jQuery实现渐变弹出层和弹出菜单的方法


Posted in Javascript onFebruary 20, 2015

本文实例讲述了jQuery实现渐变弹出层和弹出菜单的方法。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>jQuery实现渐变弹出层和弹出菜单</title>

<script type="text/javascript" src="/images/jquery.js"></script>

<style>

/* 渐变弹出层 */

body{font-size:9pt;}

#race{display:block;width:200px;height:50px;line-height:50px;text-align:center;background:#CCC;border:#555 1px solid;}

.raceShow{background-color:#f1f1f1;border:solid 1px #ccc;position:absolute;display:none;width:300px;height:100px;padding:5px;font-size:12px;}

#UpLayer span{border:#fff 1px solid; width:80px; padding:0 5px; line-height:20px; display:block;}

#UpLayer ul{display:none;position:absolute;border:#ccc 1px solid;width:80px; padding:5px; line-height:20px; background:#f1f1f1; margin:-1px 0 0 0;}

#UpLayer ul li{ border-bottom:#ccc 1px dashed;}

</style>

</head>

<body>

<script type="text/javascript">

// 渐变弹出层

$(document).ready(function(){

 var speed = 600;//动画速度

 $("#race a").click(function(event){//绑定事件处理

  event.stopPropagation();

  var offset = $(event.target).offset();//取消事件冒泡

  $("#racePop").css({ top:offset.top + $(event.target).height() + "px", left:offset.left });//设置弹出层位置

  $("#racePop").show(speed);//动画显示

 });

 $(document).click(function(event) { $("#racePop").hide(speed) });//单击空白区域隐藏

 $("#racePop").click(function(event) { $("#racePop").hide(speed) });//单击弹出层则自身隐藏

 var objStr = "#UpLayer";

 $(objStr).mouseover(function(){$(objStr + " ul").show();});

 $(objStr).mouseout(function(){$(objStr + " ul").hide();});

});

</script>

<!-- 渐变弹出层 -->

<div id="race"><a href="#">点击</a></div>

<div id="racePop" class="raceShow">这里是弹出层效果</div>

<div id="UpLayer">

 <span><a href="javascript:void(0)">弹出层</a></span>

    <ul>

        <li><a href="http://www.baidu.com">百度搜索</a></li>

        <li><a href="https://3water.com">三水点靠木</a></li>

        <li><a href="http://sc.3water.com">素材之家</a></li>

        <li><a href="http://www.sina.com.cn/">新浪首页</a></li>

    </ul> 

</div>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
Jan 22 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
Dec 03 Javascript
简单纯js实现点击切换TAB标签实例
Aug 23 Javascript
JS+CSS实现简易实用的滑动门菜单效果
Sep 18 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
Jan 19 Javascript
微信小程序 实例开发总结
Apr 26 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
JavaScript学习笔记之DOM操作实例分析
Jan 08 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
Sep 18 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
Nov 09 Javascript
关于antd tree 和父子组件之间的传值问题(react 总结)
Jun 02 Javascript
JavaScript获取文本框内选中文本的方法
Feb 20 #Javascript
jQuery常用数据处理方法小结
Feb 20 #Javascript
jQuery数据缓存用法分析
Feb 20 #Javascript
jQuery性能优化技巧分析
Feb 20 #Javascript
jQuery源码解读之removeClass()方法分析
Feb 20 #Javascript
jQuery源码解读之addClass()方法分析
Feb 20 #Javascript
jQuery源码解读之hasClass()方法分析
Feb 20 #Javascript
You might like
javascript内存管理详细解析
2013/11/11 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
360提示[高危]使用存在漏洞的JQuery版本的解决方法
2017/10/27 jQuery
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
解决循环中setTimeout执行顺序的问题
2018/06/20 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
下载给定网页上图片的方法
2014/02/18 Python
python求列表交集的方法汇总
2014/11/10 Python
Python中使用logging模块打印log日志详解
2015/04/05 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
python自动点赞功能的实现思路
2020/02/26 Python
Python3如何判断三角形的类型
2020/04/12 Python
基于python实现地址和经纬度转换
2020/05/19 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
Python __slots__的使用方法
2020/11/15 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
修复iPhone的safari浏览器上submit按钮圆角bug
2012/12/24 HTML / CSS
业务员岗位职责范本
2013/12/15 职场文书
《三峡》教学反思
2014/03/01 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书