jquery实现侧边弹出的垂直导航


Posted in Javascript onDecember 09, 2014

这是一款利用jquery动画特效和css打造的侧边弹出垂直导航,整个弹出过程比较流畅,而且代码很简单,如果你正在寻找一款带动画的垂直导航,那么可以试试这个。

HTML源码:

<title>Jquery+CSS侧边弹出垂直导航</title> 

<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(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(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(bubble_btm.gif) no-repeat right bottom;

}

</style>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.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>

<ul class="side_nav">

    <li>

        <a href="www.corange.cn">Corange.cn</a>

        <div><p>Go home!<Br />ASP</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>

演示代码很简单,小伙伴们根据自己的项目需求,自由美化更改下即可

Javascript 相关文章推荐
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
Apr 01 Javascript
利用window.name实现windowStorage代码分享
Jan 02 Javascript
jQuery获取节点和子节点文本的方法
Jul 22 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
Mar 16 Javascript
jQueryUI DatePicker 添加时分秒
Jun 04 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
Apr 21 jQuery
React 使用Hooks简化受控组件的状态绑定
Mar 18 Javascript
Vue对象赋值视图不更新问题及解决方法
Jun 03 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
Aug 23 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
Nov 05 Javascript
Node.js中console.log()输出彩色字体的方法示例
Dec 01 Javascript
vue抽出组件并传值实例
Jul 31 Javascript
基于javascript实现判断移动终端浏览器版本信息
Dec 09 #Javascript
使用jQuery实现星级评分代码分享
Dec 09 #Javascript
Jquery弹出层插件ThickBox的使用方法
Dec 09 #Javascript
浅谈JavaScript函数节流
Dec 09 #Javascript
node.js中的console.log方法使用说明
Dec 09 #Javascript
node.js中的console.warn方法使用说明
Dec 09 #Javascript
node.js中的console.info方法使用说明
Dec 09 #Javascript
You might like
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
Zend Studio去除编辑器的语法警告设置方法
2012/10/24 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
2014/07/01 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
SWFObject Flash js调用类
2008/07/08 Javascript
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
深入理解jQuery.data() 的实现方式
2016/11/30 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
JS中双击和单击事件冲突的解决方法
2018/04/09 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
JavaScript单线程和任务队列原理解析
2020/02/04 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
初步讲解Python中的元组概念
2015/05/21 Python
Python爬虫天气预报实例详解(小白入门)
2018/01/24 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
同学会邀请书大全
2014/01/12 职场文书
小学班级口号
2014/06/09 职场文书
优秀会计求职信
2014/07/04 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
依法行政工作汇报
2014/10/28 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python