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 弹出登录窗口实现代码
Dec 24 Javascript
JavaScript在IE和FF下的兼容性问题
May 19 Javascript
Javascript中For In语句用法实例
May 14 Javascript
Javascript实现的Map集合工具类完整实例
Jul 31 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
Dec 02 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
原生js仿jquery animate动画效果
Jul 13 Javascript
javascript数组常用方法汇总
Sep 10 Javascript
jQuery序列化表单成对象的简单实现
Nov 29 Javascript
微信小程序仿美团城市选择
Jun 06 Javascript
js实现百度登录窗口拖拽效果
Mar 19 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
May 12 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入门学习知识点三 PHP上传
2011/07/14 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
PHP模糊查询技术实例分析【附源码下载】
2019/03/07 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
jquery div 居中技巧应用介绍
2012/11/24 Javascript
js格式化时间小结
2014/11/03 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
Python psutil模块简单使用实例
2015/04/28 Python
Python MySQLdb Linux下安装笔记
2015/05/09 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
python简单验证码识别的实现方法
2019/05/10 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
python程序文件扩展名知识点详解
2020/02/27 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
python如何变换环境
2020/07/21 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
打架检讨书100字
2014/01/19 职场文书
大学生水果店创业计划书
2014/01/28 职场文书
奠基仪式致辞
2015/07/30 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
nginx基于域名,端口,不同IP的虚拟主机设置的实现
2021/03/31 Servers
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
MySQL限制查询和数据排序介绍
2022/03/25 MySQL