Jquery动画效果

1、图片跟随鼠标移动

 $(document).bind('mousemove', function (e) {
            //获取鼠标坐标
            $("img").css({ "left": e.pageX, "top": e.pageY });
            
        });

2、鼠标放到图片上显示大图效果

 <div>
        <img src="../img/1.jpg"  title="图1" class="img"/>
        <img src="../img/2.jpg"  title="图2" class="img"/>
        <img src="../img/3.jpg"  title="图3" class="img"/>
        <img src="../img/4.jpg"  title="图4" class="img"/>
    </div>


 $(function () {  
               //添加图片移入事件
            $(".img").mousemove(function (e) {
                //判断class名为one的<div>是否添加过
               if ($(".one").length == 0) {
                    //$(this).attr("src")当前图片的路径 新添加的div添加到body里
                    $("<div class='one'><img src='" + $(this).attr("src") + "' /><div/>").appendTo($("body"));
                }
                //添加样式  e.pageX鼠标的横坐标 e.pageY纵坐标
                $(".one").css({ "left": e.pageX+10, "top": e.pageY+10, "position": "absolute" });
            }).mouseout(function () {
                //删除添加的div
                $(".one").remove();
            });
        });

上下滚动文字

 <div id="jnNoticeInfo">
                        <h2 title="最新动态">最新动态</h2>
                        <ul>
                            <li><a href="###1" class="tooltip" title="[活动] 伊伴春鞋迎春大促">[活动] 伊伴春鞋迎春大促</a></li>
                            <li><a href="###2" class="tooltip" title="[活动] 千百度冬靴新品火热让利">[活动] 千百度冬靴新品火热让利</a></li>
                            <li><a href="###3" class="tooltip" title="[活动] COEY秋冬新品全场2.3折起">[活动] COEY秋冬新品全场2.3折起</a></li>
                            <li><a href="###4" class="tooltip" title="[活动] 伊伴春鞋迎春大促">[活动] 伊伴春鞋迎春大促</a></li>
                            <li><a href="###5" class="tooltip" title="[活动] 千百度冬靴新品火热让利">[活动] 千百度冬靴新品火热让利</a></li>
                            <li><a href="###6" class="tooltip" title="[活动] COEY秋冬新品全场2.3折起">[活动] COEY秋冬新品全场2.3折起</a></li>
                        </ul>

                        <br class="clear" />
                    </div>

  //上下滚动文字
        setInterval(function () {
            //为jnNoticeInfo添加动画效果
            //$('#jnNoticeInfo ul li: first').height": 0 }, 500 第一行没0.5s高变为0(隐藏)         
            $("#jnNoticeInfo ul li:first").animate({ "$('#jnNoticeInfo ul li: first').height": 0 }, 500, function () {
                 //为第一行添加CSS样式Height 
                 //添加的样式为前面隐藏的样式,先进行获取原先li的Height样式$("#jnNoticeInfo ul li:first").height() 并且追加到ul中
                $("#jnNoticeInfo ul li:first").css("height", $("#jnNoticeInfo ul li:first").height()).appendTo($("#jnNoticeInfo ul"));
            });
            
        }, 1000);

轮播

<div id="jnImageroll">
                    <a href="#nogo" id="JS_imgWrap">
                        <img src="images/ads/1.jpg" alt="相约情人节" />
                        <img src="images/ads/2.jpg" alt="新款上线" />
                        <img src="images/ads/3.jpg" alt="愤怒小鸟特卖" />
                        <img src="images/ads/4.jpg" alt="男鞋促销第一波" />
                        <img src="images/ads/5.jpg" alt="春季新品发布" />
                    </a>
                    <div>
                        <a href="###1"><em>相约情人节</em><em>全场119元起</em></a>
                        <a href="###2"><em>新款上线</em><em>全场357元起</em></a>
                        <a href="###3"><em>愤怒小鸟特卖</em><em>全场89元</em></a>
                        <a href="###4"><em>男鞋促销第一波</em><em>全场3.1折起</em></a>
                        <a href="###5" class="last"><em>春季新品发布</em><em>全场4.1折起</em></a>
                    </div>
                </div>






        //全局变量
        var index = 0;
        var time = null;

        $("#jnImageroll div a").addClass("opc");
        //封装一个方法
        function show(index) {
            $("#jnImageroll div a").eq(index).removeClass("opc").addClass("chos").siblings().addClass("opc").removeClass("chos");
            $("#JS_imgWrap img").eq(index).fadeIn().siblings().fadeOut();
        }

        $("#jnImageroll").hover(function () {
            //鼠标移入清除定时器
            clearInterval(time);
        }, function () {
            //移出时继续执行轮播
            time = setInterval(function () {
                show(index);
                index++;
                if (index == $("#JS_imgWrap img").length) {
                    index = 0;
                }
            }, 2000)
        }).mouseout();

        //添加鼠标移入事件
        $("#jnImageroll div a").mousemove(function () {
            index = $(this).index();
            //调用封装方法
            show(index);
        }).eq(0).mousemove();

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值