Jquery的demo图片切换效果

Posted KindJob

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery的demo图片切换效果相关的知识,希望对你有一定的参考价值。


图片的切换效果有很多,比较常见的有水平滚动、垂直滚动、淡入淡出等。我们接下来一我们来实现淡入淡出的效果。


首先呢,我们来实现html的代码,很简单。


<div id="container">

<ul class="slider">

<li><img /></li>

<li><img /></li>

<li><img /></li>

<li><img /></li>

<li><img /></li>

</ul>

<ul class="thumb">

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

</ul>

</div>


上面呢,是随便找的几张美女图片,图片都是随机的,这里我先的是本地的,没有引用的图片,所以大家写的时候要注意下格式和路径。


/*   container  */

#container { width: 320px; height: 456px; overflow: hidden; position: relative; margin: 20px auto; }

.slider { position: absolute; }

.slider img { width: 320px; display: block; }

.thumb { position: absolute; bottom: 5px; right: 5px; }

.thumb li { float: left; color: #FF7300; text-align: center; line-height: 16px; width: 16px; height: 16px; font-size: 12px; font-family: Arial; margin: 3px 1px; border: 1px solid #FF7300; background: #fff; cursor: pointer; }

.thumb li:hover,.thumb li.selected { color: #fff; line-height: 16px; width: 16px; height: 16px; font-size: 16px; background: #EF7300; font-weight: bold; }


简单的梳理一下样式之后,我们也就可以给它加上效果了。淡入淡出的效果,相信知道jquery 的朋友都会稍微知道一点的,不复杂,很简单的,fadeOut和fadeIn()就是淡入淡出主要显示的效果。


;(function ($) {

  $.fn.extend({

      fadeInOut:function () {

          var imgCount = $(".slider li").length;

          var imgHeight = $(".slider li").eq(0).height();

          $(".thumb li").eq(0).addClass("selected");

          for (var i=1;i<imgCount;i++){

              $(".slider li").eq(i).css({

"display":"none"

              });

          }

          $(".thumb li").click(function () {

              var theIndex = $(this).index();

              var nowIndex = $(".selected").index();

              $(".thumb li").removeClass("selected");

              $(".thumb li").eq(theIndex).addClass("selected");

              $(".slider li").eq(nowIndex).fadeOut();

              $(".slider li").eq(theIndex).fadeIn();

          });

      }

  });

})(jQuery);


上面还运用了for循环,像这种轮播的话,for循环是肯定少不了 的,所以我们学习jquery的时候,需要多种知识相结合在一起的。


以上是关于Jquery的demo图片切换效果的主要内容,如果未能解决你的问题,请参考以下文章

分享一些经典的特效效果,希望对大家有帮助

分享一些经典的特效效果,希望对大家有帮助

很有点意思的特效,本人很喜欢

很有点意思的特效,本人很喜欢

Core Animation一些Demo总结 (动态切换图片大转盘图片折叠进度条等动画效果)

jquery写3D图片轮播效果