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 相关文章推荐
Javascript解决常见浏览器兼容问题的12种方法
Jan 04 Javascript
Jquery为单选框checkbox绑定单击click事件
Dec 18 Javascript
Javascript获取HTML静态页面参数传递值示例
Aug 18 Javascript
js获取当前地址 JS获取当前URL的示例代码
Feb 26 Javascript
jquery操作 iframe的方法
Dec 03 Javascript
JavaScript实现图片瀑布流和底部刷新
Jan 02 Javascript
Bootstrap模态窗口源码解析
Feb 08 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
关于vue中watch检测到不到对象属性的变化的解决方法
Feb 08 Javascript
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 jQuery
浅谈JavaScript面向对象--继承
Mar 20 Javascript
node koa2 ssr项目搭建的方法步骤
Dec 11 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
php allow_url_include的应用和解释
2010/04/22 PHP
php调用dll的实例操作动画与代码分享
2012/08/14 PHP
php函数指定默认值方法的小例子
2013/12/04 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
为你的微信小程序体积瘦身详解
2017/05/20 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
JS点击缩略图整屏居中放大图片效果
2017/07/04 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
详解在vue-cli中使用graphql即vue-apollo的用法
2018/09/08 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
Python多进程机制实例详解
2015/07/02 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
Python查看微信撤回消息代码
2018/06/07 Python
python面试题小结附答案实例代码
2019/04/11 Python
解决python tkinter界面卡死的问题
2019/07/17 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
GitHub上值得推荐的8个python 项目
2020/10/30 Python
美国批发零售网站:GearXS
2016/07/26 全球购物
管理学院毕业生自荐信范文
2014/03/10 职场文书
客户答谢会活动方案
2014/08/31 职场文书
党员民主评议自我评价
2014/10/20 职场文书
个人总结与自我评价
2015/02/14 职场文书
2016年教师寒假学习心得体会
2015/10/09 职场文书
在js中修改html body的样式
2021/11/11 Javascript