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算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Jul 21 Javascript
js中apply方法的使用详细解析
Nov 04 Javascript
JavaScript中switch语句的用法详解
Jun 03 Javascript
Boostrap入门准备之border box
May 09 Javascript
js 判断登录界面的账号密码是否为空
Feb 08 Javascript
原生node.js案例--前后台交互
Feb 20 Javascript
webstorm添加vue.js支持的方法教程
Jul 05 Javascript
js实现带进度条提示的多视频上传功能
Dec 13 Javascript
基于Vue实例生命周期(全面解析)
Aug 16 Javascript
Angular2 父子组件通信方式的示例
Jan 29 Javascript
js 图片转base64的方式(两种)
Apr 24 Javascript
layui问题之模拟select点击事件的实例讲解
Aug 15 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实现文件上传二法
2006/10/09 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
php实现计数器方法小结
2015/01/05 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
自己的js工具 Event封装
2009/08/21 Javascript
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
浅谈Javascript嵌套函数及闭包
2010/11/09 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
jQuery Easyui使用(二)之可折叠面板动态加载无效果的解决方法
2016/08/17 Javascript
详解vue的数据劫持以及操作数组的坑
2019/04/18 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
node.js 如何监视文件变化
2020/09/01 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
[03:21]辉夜杯主赛事 12月25日TOP5
2015/12/26 DOTA
python动态监控日志内容的示例
2014/02/16 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
python logging 日志的级别调整方式
2020/02/21 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
keras 权重保存和权重载入方式
2020/05/21 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
美国钻石商店:Zales
2016/11/20 全球购物
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
巴西本土电商平台:Americanas
2020/06/21 全球购物
学员自我鉴定
2014/03/19 职场文书
节约用电倡议书
2015/04/28 职场文书
家长会开场白和结束语
2015/05/29 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
JavaScript 数组去重详解
2021/09/15 Javascript