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


Posted in Javascript onSeptember 17, 2015

本文实例讲述了jQuery实现可用于博客的动态滑动菜单代码。分享给大家供大家参考。具体如下:

这是一款基于jQuery1.3.2的动态滑动菜单特效代码,常用于博客,鼠标滑过菜单,菜单会不断伸出,貌似很漂亮,我比较喜欢,发上来供大家使用或学习参考。

运行效果截图如下:

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="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 参数传递的实际应用代码分析
Sep 13 Javascript
Firefox下提示illegal character并出现乱码的原因
Mar 25 Javascript
基于jQuery实现模拟页面加载进度条
Apr 01 Javascript
JS将表单导出成EXCEL的实例代码
Nov 11 Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 Javascript
JavaScript类型系统之正则表达式
Jan 05 Javascript
JS实现简单易用的手机端浮动窗口显示效果
Sep 07 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
Nov 02 Javascript
Vue数据双向绑定的深入探究
Nov 27 Javascript
微信小程序返回上一页传参并刷新过程解析
Dec 13 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
Dec 07 Vue.js
如何让vue长列表快速加载
Mar 29 Vue.js
jquery实现仿Flash的横向滑动菜单效果代码
Sep 17 #Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 #Javascript
JQuery标签页效果的两个实例讲解(4)
Sep 17 #Javascript
JS实现具备延时功能的滑动门菜单效果
Sep 17 #Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 #Javascript
jQuery实现可编辑的表格实例讲解(2)
Sep 17 #Javascript
JQuery入门基础小实例(1)
Sep 17 #Javascript
You might like
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
PHP中strtr字符串替换用法详解
2014/11/26 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
javascript 控制 html元素 显示/隐藏实现代码
2009/09/01 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
js html5 css俄罗斯方块游戏再现
2016/10/17 Javascript
javascript简易画板开发
2020/04/12 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
js读取本地文件的实例
2017/12/22 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
python抓取最新博客内容并生成Rss
2015/05/17 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
python实现最大优先队列
2019/08/29 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
浅谈Python 函数式编程
2020/06/20 Python
纯CSS3实现的阴影效果
2014/12/24 HTML / CSS
GAP欧盟网上商店:GAP EU
2016/09/13 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
迎新生晚会主持词
2015/06/30 职场文书
消防演习感想
2015/08/10 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server