jQuery技术

用jQuery制作动画背景导航菜单

字号+ 作者: 来源: 2014-11-16 22:49 我要评论( )

该实例利用jQuery效果animate() 方法改变CSS背景定位属性实现动画效果,CSS背景属性值是逐渐改变的,这样视觉上就达到动画效果。

在写入这样的无序列表:

<ul>
 <li><a href="#">Home</a></li>
 <li><a href="#">About</a></li>
 <li><a href="#">Contact</a></li>
</ul>

定义下面的CSS样式:

ul { list-style:none; margin:0; padding:0; }
li { float:left; width:100px; margin:0; padding:0; text-align:center; }
li a { display:block; padding:5px 10px; height:100%; color:#FFF; text-decoration:none; border-right:1px solid #FFF; }
li a { background:url(bg.jpg) repeat 0 0; }
li a:hover { background-position:50px 0; }

下面是实现效果的核心jQuery代码:

$('#nav a').css({
 backgroundPosition: "0 0"
}).mouseover(function () {
 $(this).stop().animate({
 backgroundPosition: "(0 -250px)"
 }, {
 duration: 500
 })
}).mouseout(function () {
 $(this).stop().animate({
 backgroundPosition: "(0 0)"
 }, {
 duration: 500
 })
})

jQuery动画背景导航菜单源码下载jQuery动画背景导航菜单源码下载|共21.97 kB|已下载(38)次

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 7个有用的jQuery小技巧

    7个有用的jQuery小技巧

    2016-02-26 13:02

  • jQuery制作select双向选择列表

    jQuery制作select双向选择列表

    2016-02-26 11:00

  • 全面详细的jQuery常见开发技巧手册

    全面详细的jQuery常见开发技巧手册

    2016-02-26 10:02

  • 强大的jQuery移动插件Top 10

    强大的jQuery移动插件Top 10

    2016-02-25 09:05

网友点评