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 相关文章推荐
js查错流程归纳
May 04 Javascript
JavaScript中OnLoad几种使用方法
Dec 15 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
May 04 Javascript
js实现的后台左侧管理菜单代码
Sep 11 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
Apr 18 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
Oct 11 Javascript
Vue-Router进阶之滚动行为详解
Sep 13 Javascript
React Native时间转换格式工具类分享
Oct 24 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 Javascript
原生javascript自定义input[type=radio]效果示例
Aug 27 Javascript
JS实现贪吃蛇游戏
Nov 15 Javascript
javascript实现雪花飘落效果
Aug 19 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
2017/04/15 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
科讯商业版中用到的ajax空间与分页函数
2007/09/02 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
浅谈javascript中的call、apply、bind
2016/03/06 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
2017/10/17 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
2020/08/31 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
vue中使用echarts的示例
2021/01/03 Vue.js
python实现图片批量压缩程序
2018/07/23 Python
python 处理string到hex脚本的方法
2018/10/26 Python
机器学习实战之knn算法pandas
2019/06/22 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
python 瀑布线指标编写实例
2020/06/03 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
给校长的建议书300字
2014/05/16 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
委托收款证明
2015/06/23 职场文书
小学班主任培训心得体会
2016/01/07 职场文书
Mysql基础之常见函数
2021/04/22 MySQL