jQuery实现可用于博客的动态滑动菜单


Posted in Javascript onMarch 09, 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" lang="en" xml:lang="en">

<head>

<title>jQuery滑动菜单插件</title>

<script type="text/javascript" src="js/jquery1.3.2.js"></script>

<script type="text/javascript">

    (function($){

 $.fn.extend({

     tagdrop: function(options) {

  var defaults = {

      tagPaddingTop: '90px',

      tagDefaultPaddingTop: '30px',

      bgColor: '#B1CCED',

      bgMoverColor: '#7FB0F0',

      textColor: '#e0e0e0',

      textDefaultColor: '#fff'

  };

  var options = $.extend(defaults, options);

  return this.each(function() {

      var obj = $(this);

      var li_items = $("li", obj);

      $("li", obj).css('background-color', options.bgColor);

      li_items.mouseover(function(){

   $(this).animate({paddingTop: options.tagPaddingTop}, 300);

   $(this).css('background-color', options.bgMoverColor);

   $(this).css('color', options.textColor);

      }).mouseout(function() {

   $(this).animate({paddingTop: options.tagDefaultPaddingTop}, 500);

   $("li",$(this).parent()).css('background-color', options.bgColor);

   $("li",$(this).parent()).css('color', options.textDefaultColor);

      });

  });

     }

 });

    })(jQuery);

</script>

<script type="text/javascript">

    $(document).ready(function() {

 $('.menu').tagdrop({tagPaddingTop: '60px',bgColor: '#B1CCED',bgMoverColor: '#7FB0F0',textColor: '#e0e0e0'});

    });

</script>

<style>

    body {

 margin:0;

 padding:0;

    }

    #nav li {margin: 0; padding: 0;display: inline;list-style-type: none;font-size: 12px;}

    #nav a:link, #nav a:visited {

    }

    #nav a:hover {color: #fff;  background:#FF6A00;}

    #nav a:visited.active, #nav a:link.active {background-color: #fff;color: #FF6A00;}

    .menu {

 list-style:none;

 margin: 0;

 float:right;

    }

    .menu li {

 float:left;

 margin:0 auto;

 cursor:pointer;

 height:30px;

 padding:30px 5px 5px 5px;

 margin:0px 3px 0px 3px;

 -moz-border-radius: 0px 0px 10px 10px;

 -webkit-border-radius:0px 0px 10px 10px;

 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);

 color: #FFF;

 text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

 font-family: "Lucida Grande",Lucida,Verdana,sans-serif;

 font-size:13px;

 font-weight:bold;

 text-transform:uppercase;

    }

</style>

    </head>

    <body>

        <ul class="menu">

            <li>About us</li>

            <li>Contacts</li>

            <li>Others</li>

            <li>Products</li>

    <li>Portfolio</li>

    <li>Testemonies</li>

        </ul>

    </body>

</html>

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

Javascript 相关文章推荐
Ajax搜索结果页面下方的分页按钮的生成
Apr 05 Javascript
js操作滚动条事件实例
Jan 29 Javascript
jQuery动画效果图片轮播特效
Jan 12 Javascript
Javascript闭包与函数柯里化浅析
Jun 22 Javascript
BootStrap table表格插件自适应固定表头(超好用)
Aug 24 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
详解vue渲染函数render的使用
Dec 12 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
js canvas实现红包照片效果
Aug 21 Javascript
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
vue实现登录拦截
Jun 29 Javascript
Element Tooltip 文字提示的使用示例
Jul 26 Javascript
JQuery操作元素的css样式
Mar 09 #Javascript
jQuery实现仿美橙互联两级导航菜单的方法
Mar 09 #Javascript
jquery获取及设置outerhtml的方法
Mar 09 #Javascript
jQuery给动态添加的元素绑定事件的方法
Mar 09 #Javascript
jquery滚动加载数据的方法
Mar 09 #Javascript
jQuery晃动层特效实现方法
Mar 09 #Javascript
javascript中hasOwnProperty() 方法使用指南
Mar 09 #Javascript
You might like
PHP新手上路(十一)
2006/10/09 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
如何使用Strace调试工具
2013/06/03 PHP
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
2017/01/23 Javascript
基于JavaScript实现复选框的全选和取消全选
2017/02/09 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
Python多线程编程(七):使用Condition实现复杂同步
2015/04/05 Python
浅谈Python中的zip()与*zip()函数详解
2018/02/24 Python
python模块smtplib实现纯文本邮件发送功能
2018/05/22 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
pyspark给dataframe增加新的一列的实现示例
2020/04/24 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
html5的input的required使用中遇到的问题及解决方法
2018/04/24 HTML / CSS
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
25道Java面试题集合
2013/05/21 面试题
生物制药专业求职信
2014/03/11 职场文书
人事任命书怎么写
2014/06/05 职场文书
营销总监岗位职责
2014/09/16 职场文书
见习报告格式要求
2014/11/04 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL