jQuery实现响应鼠标滚动的动感菜单效果

 更新时间:2015年09月21日 10:46:52   作者:企鹅  
这篇文章主要介绍了jQuery实现响应鼠标滚动的动感菜单效果,可实现鼠标滑过菜单项呈现文字上下滑动变换的效果,涉及jQuery页面元素样式的动态设置技巧,需要的朋友可以参考下

本文实例讲述了jQuery实现响应鼠标滚动的动感菜单效果。分享给大家供大家参考。具体如下:

这是响应鼠标滚动的一款jQuery动感菜单,横向竖向这个大家怎么改吧,使用了jquery插件,不要忘记载入哦。看效果的时候如果加载有错误,请刷新一下页面就行了。

运行效果截图如下:

在线演示地址如下:

http://demo.jb51.net/js/2015/jquery-mouse-over-dg-menu-style-codes/

具体代码如下:

<!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">
<head>
<title>响应鼠标滚动的jQuery动感菜单</title>
<style>
ul#topnav {
  margin: 15px 0 50px 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 1.1em;
}
ul#topnav li {
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: left;
  height: 40px;
}
ul#topnav li.home {
  width: 75px;
}
ul#topnav li.Rss {
  width: 75px;
}
ul#topnav li.Portfolio {
  width: 105px;
}
ul#topnav li.Blog {
  width: 75px;
}
ul#topnav li.About {
  width: 80px;
}
ul#topnav li.Contact {
  width: 95px;
}
ul#topnav a, ul#topnav span {
  padding: 10px 20px;
  float: left;
  text-decoration: none;
  color: #fff;
  background: url(images/a_bg.gif) repeat-x;
  text-transform: uppercase;
  clear: both;
  width: 100%;
  height: 20px;
  line-height: 20px;
}
ul#topnav a{
  color: #555;
  background-position: left bottom;
}
ul#topnav span { 
  background-position: left top;
}
ul#topnav.v2 span {
  background: transparent url(images/a_bg.gif) repeat-x left top;
}
ul#topnav.v2 a {
  background: transparent url(images/a_bg.gif) repeat-x left bottom;
  color: #555;
}
</style>
<script type="text/javascript" src="jquery1.3.2.js"></script>
</head>
<script>
$(document).ready(function() {
$("#topnav li").prepend("<span></span>");
$("#topnav li").each(function() {
var linkText = $(this).find("a").html();
$(this).find("span").show().html(linkText);}); 
$("#topnav li").hover(function() {
$(this).find("span").stop().animate({
marginTop: "-40"
}, 250);
} , function() {
$(this).find("span").stop().animate({
marginTop: "0"
}, 250);
});
});
</script>
<body>
<ul id="topnav">
 <li><a href="#">Home</a></li>
 <li><a href="#">Portfolio</a></li>
 <li><a href="#">Blog</a></li>
 <li><a href="#">About</a></li>
 <li><a href="#">Contact</a></li>
 <li><a href="#">Rss</a></li>
</ul>
</body>
</html>

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

相关文章

  • 各种选择框jQuery的选中方法(实例讲解)

    各种选择框jQuery的选中方法(实例讲解)

    下面小编就为大家带来一篇各种选择框jQuery的选中方法(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • jQuery 练习[二] jquery 对象选择器(1)

    jQuery 练习[二] jquery 对象选择器(1)

    根据 id 选择(通过 id 只能选择一个对象), 如: $("#div2") ,jquery 对象选择器是jquery的一个亮点。
    2010-05-05
  • jQuery结合ajax实现动态加载文本内容

    jQuery结合ajax实现动态加载文本内容

    本文实例讲述了jquery通过ajax加载一段文本内容的方法。分享给大家供大家参考。这是一个简单的例子,注意编码问题,否则可能会出现乱码。
    2015-05-05
  • jQuery表单插件ajaxForm实例详解

    jQuery表单插件ajaxForm实例详解

    前端时间写项目用到了ajaxForm这个插件,可以用它提交表单和上传图片,听起来和正常的form表单提交没什么区别,只不过是ajax提交,无需刷新页面,下面通过实例给大家介绍jQuery表单插件ajaxForm,需要的朋友参考下吧
    2017-01-01
  • jQuery使用ajax方法解析返回的json数据功能示例

    jQuery使用ajax方法解析返回的json数据功能示例

    这篇文章主要介绍了jQuery使用ajax方法解析返回的json数据功能,结合实例形式分析了jQuery ajax操作流程及json数据处理技巧,需要的朋友可以参考下
    2017-01-01
  • JQuery Ajax WebService传递参数的简单实例

    JQuery Ajax WebService传递参数的简单实例

    下面小编就为大家带来一篇JQuery Ajax WebService传递参数的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • 增强用户体验友好性之jquery easyui window 窗口关闭时的提示

    增强用户体验友好性之jquery easyui window 窗口关闭时的提示

    在项目中,客户提出这么个要求,就是在关闭弹出的窗口的时候,如果点击 红X 或 取消按钮 则提示 ”确认保存了当前的操作“ 这么个信息,否则就不提示啦
    2012-06-06
  • Web前端设计模式  制作漂亮的弹出层

    Web前端设计模式 制作漂亮的弹出层

    Ben最近在负责一个购书网站,在网站的首页上,有一个叫做“最新上架”的板块,板块的内容比较简单,只有书籍名称,作者姓名和上架时间(如图),当初设计的时候并i没有过于丰富的构思
    2010-10-10
  • jQuery实现返回顶部功能适合不支持js的浏览器

    jQuery实现返回顶部功能适合不支持js的浏览器

    a标签指向锚点top,可以在顶部防止一个a name=top的锚点,这样在浏览器不支持js时也可以实现返回顶部的效果了
    2014-08-08
  • 利用jQuery+localStorage实现一个简易的计时器示例代码

    利用jQuery+localStorage实现一个简易的计时器示例代码

    这篇文章主要给大家介绍了关于利用jQuery+localStorage实现一个简易的计时器的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-12-12

最新评论