jQuery实战_360导航效果(节点操作练习)

模仿360导航栏,我们要做的效果:
这里写图片描述
鼠标移上去的时候,会显示出一个”百度一下,你就知道”的提示框。
可以直接写在原html中,为了练习jQuery的节点操作,我们动态生成。

HTML结构:

<div class="one">
       <ul>
           <li><a href="#"><img src="./images/01.JPG" alt=""></a></li>
           <li><a href="#"><img src="./images/02.JPG" alt=""></a></li>
           <li><a href="#"><img src="./images/03.JPG" alt=""></a></li>
           <li><a href="#"><img src="./images/04.JPG" alt=""></a></li>
           <li><a href="#"><img src="./images/05.JPG" alt=""></a></li>
           <li><a href="#"><img src="./images/06.JPG" alt=""></a></li>
           <li><a href="#"><img src="./images/07.JPG" alt=""></a></li>
           <li><a href="#"><img src="./images/08.JPG" alt=""></a></li>
       </ul>
   </div>

JS:

$(".one li")
            .append('<div></div><p>百度一下,你就知道</p>')
            .children('div')
            .fadeTo(100, 0.5)
            .next()
            .each(function (index, ele) {
                $(this).css({
                    "background-position": '1px -' + ( (index - 1) * 25 - 2) + 'px'
                })
            })
            .parent()
            .mouseenter(function(){
                $(this).children('div,p').stop().animate({
                    'bottom': 5
                });
            })
            .mouseleave(function(){
                $(this).children('div,p').stop().animate({
                    'bottom': -28
                })
            })

效果图:
这里写图片描述
移上去的时候:
这里写图片描述

注意点:
  在使用链式链接后,当用了children(‘div’),那么后面的操作都是对div操作,如果想回到对父元素的操作,必须用parent(),回到对父元素操作事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值