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 Ajax通过Handler访问外部XML数据的代码
Jun 01 Javascript
关于图片按比例自适应缩放的js代码
Oct 30 Javascript
js函数调用常用方法详解
Dec 03 Javascript
jquery的相对父元素和相对文档定位示例代码
Aug 02 Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
May 17 Javascript
Yarn的安装与使用详细介绍
Oct 25 Javascript
BootStrap Fileinput的使用教程
Dec 30 Javascript
Angular2之二级路由详解
Aug 31 Javascript
IE11下CKEditor在Bootstrap Modal中下拉问题的解决
Sep 25 Javascript
JS造成内存泄漏的几种情况实例分析
Mar 02 Javascript
jquery实现进度条状态展示
Mar 26 jQuery
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的安全策略
2006/10/09 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
JavaScript高级程序设计(第三版)学习笔记6、7章
2016/03/11 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
js时间戳与日期格式之间转换详解
2017/12/11 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
详解webpack打包nodejs项目(前端代码)
2018/09/19 NodeJs
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
Python语法之精妙的十个知识点(装B语法)
2020/01/18 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
小学门卫岗位职责
2013/12/17 职场文书
应届生求职信范文
2014/05/26 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
学校捐书倡议书
2015/04/27 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
总结Python连接CS2000的详细步骤
2021/06/23 Python
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server