JQ动画图片切换

HTML部分

<div class="all">

<!--图片盒子-->

    <div class="imgs">

        <div class="img">

            <img src="1.jpg" alt="1" />

        </div>

        <div class="img">

            <img src="2.jpg" alt="2" />

        </div>

        <div class="img">

            <img src="3.jpg" alt="3" />

        </div>

        <div class="img">

            <img src="4.jpg" alt="4" />

        </div>

    </div>

<!--按钮盒子-->

    <div class="btn">

        <p class="prev">

            <img src="prev.png"/>

        </p>

        <p class="next">

            <img src="next.png" />

        </p>

    </div>

</div>

JQ部分 

简单方法不可操作动画效果

//移入移出事件

$(".all").mouseover(function(){

    $(".btn").show();

})

$(".all").mouseout(function(){

    $(".btn").hide();

})

//点击事件

$(".next").click(function(){

    $(".img:first").insertAfter(".img:last");

})

$(".prev").click(function(){

    $(".img:last").insertBefore(".img:first");

})

可更改动画效果(渐入效果)

//移入移出事件

$(".all").mouseover(function(){

    $(".btn").show();

})

$(".all").mouseout(function(){

    $(".btn").hide();

})

var n = 0;

$(".next").click(function(){

    if ( n < $(".img").length-1) {

        n++;

    }else{

        n = 0;

    }

    $(".img").eq(n).siblings().fadeOut(500);

    $(".img").eq(n).fadeIn(500);

})

$(".prev").click(function(){

    if ( n > 0) {

        n--;

    }else{

        n = $(".img").length-1;

    }

    $(".img").eq(n).siblings().fadeOut(500);

    $(".img").eq(n).fadeIn(500);

})

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 2,060评论 0 2
  • 通过jQuery,您可以选取(查询,query)HTML元素,并对它们执行“操作”(actions)。 jQuer...
    枇杷树8824阅读 671评论 0 3
  • 一)jQuery九类选择器【参见jQueryAPI.chm手册】 目的:通过九类选择器,能定位web页面(HTML...
    奋斗的老王阅读 1,051评论 0 51
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 1,394评论 0 2
  • 编 辑 | 杨雯雯 近几年,父母普遍用上了智能机,开始了一场属于他们的时髦科技之行。 然而,这其中却出现了一些笑点...
    我是团团阅读 434评论 0 4