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 相关文章推荐
Javascript的构造函数和constructor属性
Jan 09 Javascript
HTML颜色选择器实现代码
Nov 23 Javascript
jquery实现兼容浏览器的图片上传本地预览功能
Oct 14 Javascript
JS中typeof与instanceof之间的区别总结
Nov 14 Javascript
jQuery绑定事件的几种实现方式
May 09 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
Jul 07 Javascript
JS限制条件补全问题实例分析
Dec 16 Javascript
小程序日历控件使用方法详解
Dec 29 Javascript
Bootstrap实现省市区三级联动(亲测可用)
Jul 26 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
Jun 25 Javascript
微信小程序实现锚点跳转
Nov 23 Javascript
三剑客:offset、client和scroll还傻傻分不清?
Dec 04 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的FTP学习(二)[转自奥索]
2006/10/09 PHP
用php和MySql来与ODBC数据连接
2006/10/09 PHP
php添加文章时生成静态HTML文章的实现代码
2013/02/17 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
JavaScript获取客户端计算机硬件及系统等信息的方法
2014/01/02 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
js中hash和ico的关联分析
2015/02/05 Javascript
七个不允许错过的jQuery小技巧
2015/12/21 Javascript
谈一谈jQuery核心架构设计
2016/03/28 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
javascript回调函数的概念理解与用法分析
2017/05/27 Javascript
ajax +NodeJS 实现图片上传实例
2017/06/06 NodeJs
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
Python 从相对路径下import的方法
2018/12/04 Python
python应用文件读取与登录注册功能
2019/09/23 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
基于python检查矩阵计算结果
2020/05/21 Python
python实现批处理文件
2020/07/28 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
python 模拟登陆163邮箱
2020/12/15 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
医院合作协议书
2014/08/19 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
总经理司机岗位职责
2015/04/10 职场文书
二十年同学聚会感言
2015/07/30 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang
python plt.plot bar 如何设置绘图尺寸大小
2021/06/01 Python