jQuery实现气球弹出框式的侧边导航菜单效果


Posted in Javascript onSeptember 22, 2015

本文实例讲述了jQuery实现气球弹出框式的侧边导航菜单效果。分享给大家供大家参考。具体如下:

这是一款基于jQuery实现的气球弹出框式的侧边导航菜单,预览效果时左下角会提示错误,而且看不到效果,刷新一下就可以看到效果了;当然,在实际使用中,不会出现这样的问题。

运行效果截图如下:

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>泡沫弹出框式的侧边导航菜单</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
html, body, ul, li {
 margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
 font-family: "Verdana","lucida sans",Sans-serif;
  font-size: 12px;
}
html, body { 
 min-height: 100%;
  color: #FFFFFF;
  background-repeat: repeat-x;
  background-position: top;
  background-color: #161f2a;
}
ul.side_nav {
  width: 200px;
  float: left;
  margin: 0;
  padding: 0;
}
ul.side_nav li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  display: inline;
}
ul.side_nav li a {
  width: 165px;
  border-top: 1px solid #3373a9;
  border-bottom: 1px solid #003867;
  padding: 10px 10px 10px 25px;
  display: block;
  color: #fff;
  text-decoration: none;
  background: #005094 url(images/sidenav_arrow.gif) no-repeat 5px 10px;
  position: relative;
  z-index: 2;
}
ul.side_nav li a:hover {
  background-color: #2d353f;
}
ul.side_nav li div {
  display: none;
  position: absolute;
  top: 2px;
  left: 0;
  width: 225px;
  background: url(images/bubble_top.gif) no-repeat right top;
}
ul.side_nav li div p {
  margin: 7px 0;
  line-height: 1.3em;
  padding: 0 5px 10px 30px;
  color: #444;
  background: url(images/bubble_btm.gif) no-repeat right bottom;
}
</style>
<script language="javascript" src="jquery-1.6.2.min.js"></script>
<script language="javascript">
$(document).ready(function(){
  
 $("ul.side_nav li").hover(function() {
  $(this).find("div").stop()
  .animate({left: "210", opacity:1}, "fast")
  .css("display","block")
 }, function() {
  $(this).find("div").stop()
  .animate({left: "0", opacity: 0}, "fast")
 }); 
});
</script>
</head>
<body>
预览时如果提示有错误,请刷新一下网页就没事了。<br>
<ul class="side_nav">
  <li>
    <a href="#">Home</a>
    <div><p>Go home!</p></div>
  </li>
  <li>
    <a href="#">About Me</a>
    <div><p>Get to know me.</p></div>
  </li>
  <li>
    <a href="#">Portfolio</a>
    <div><p>Get to check out my featured work!</p></div>
  </li>
  <li>
    <a href="#">Blog</a>
    <div><p>Tutorials, articles and resources.</p></div>
  </li>
  <li>
    <a href="#">Contact</a>
    <div><p>Don't hesitate to drop me a line!</p></div>
  </li>
  <li>
    <a href="#">Rss</a>
    <div><p>News, Video and so on.</p></div>
  </li>
</ul>
</body>
</html>

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

Javascript 相关文章推荐
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(上:事件篇)
Mar 24 Javascript
23个超流行的jQuery相册插件整理分享
Apr 25 Javascript
JavaScript删除数组元素的方法
Mar 20 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
May 19 Javascript
深入理解jQuery 事件处理
Jun 14 Javascript
基于JavaScript实现轮播图代码
Jul 14 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
Mar 30 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
Vue computed 计算属性代码实例
Apr 22 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 Javascript
vue3获取当前路由地址
Feb 18 Vue.js
jQuery实现Tab菜单滚动切换的方法
Sep 21 #Javascript
基于JQuery和CSS3实现仿Apple TV海报背景视觉差特效源码分享
Sep 21 #Javascript
Java Mybatis框架入门基础教程
Sep 21 #Javascript
JS实现仿微博可关闭弹出层效果
Sep 21 #Javascript
jQuery+HTML5美女瀑布流布局实现方法
Sep 21 #Javascript
JavaScript实现网页加载进度条代码超简单
Sep 21 #Javascript
Javascript验证方法大全
Sep 21 #Javascript
You might like
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
php实现通过ftp上传文件
2015/06/19 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
封装好的一个万能检测表单的方法
2015/01/21 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
一起学写js Calender日历控件
2016/04/14 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
Vue数组更新及过滤排序功能
2017/08/10 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
vue相同路由跳转强制刷新该路由组件操作
2020/08/05 Javascript
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
python进程类subprocess的一些操作方法例子
2014/11/22 Python
利用一个简单的例子窥探CPython内核的运行机制
2015/03/30 Python
Python中is与==判断的区别
2017/03/28 Python
Python标准库笔记struct模块的使用
2018/02/22 Python
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
餐饮业会计岗位职责
2013/12/19 职场文书
英语课前三分钟演讲稿
2014/08/19 职场文书
家庭困难证明
2014/10/12 职场文书
写给同事的离职感言
2015/08/04 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
go结构体嵌套的切片数组操作
2021/04/28 Golang
Nginx进程调度问题详解
2021/09/25 Servers
JavaScript原型链详解
2021/11/07 Javascript
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js