javascript展开滑块特效

javascript展开滑块特效
 <!DOCTYPE html>
<html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <link rel="stylesheet" type="text/css" href="http://sandbox.runjs.cn/uploads/rs/58/6nyltuzz/reset.css">
 <script type="text/javascript" src="http://sandbox.runjs.cn/uploads/rs/58/6nyltuzz/jquery-1.8.3.min.js"></script>
 </head>
 <body>
  <div class="mainSlider">
   <div class="sliderContent">
    <ul>
     <li id="slider1"></li>
     <li id="slider2"></li>
     <li id="slider3"></li>
     <li id="slider4"></li>
     <li id="slider5"></li>
    </ul>
   </div>
  </div>
 </body>
</html>
<style>
body{background:#000}
.mainSlider { position: relative; width: 1200px; height: 308px; margin: 30px auto 20px auto; overflow: hidden; }
.mainSlider .sliderContent { width: 2000px; height: 308px; position: absolute; left: 0; top: 0; }
.mainSlider li { float: left; display: inline-block; width: 200px; height: 300px; z-index: 1; border:2px solid red;margin:1px;}
.mainSlider li:hover{border:1px solid blue;}
.mainSlider li#slider1 { background: url('img/1.png') no-repeat center; }
.mainSlider li#slider2 { background: url('img/2.png') no-repeat center; }
.mainSlider li#slider3 { background: url('img/3.png') no-repeat center; }
.mainSlider li#slider4 { background: url('img/4.png') no-repeat center; }
.mainSlider li#slider5 { background: url('img/5.png') no-repeat center; }
</style>
<script>
jQuery(function(){
 
 var defaultOptions = {
  millis: 750,
  itemScaleWith: 50,
  itemWidth: 200
 }
 var $mainSlider = jQuery(".mainSlider");
 var $sliderContent = $mainSlider.find(".sliderContent");
 var $li = $mainSlider.find("li");
 $li.each(function(e) {
  var $this = jQuery(this);
  $this.bind({
   'mouseover': function(e) {
    $li.each(function(e) {
     var $other = jQuery(this);
     if (! $other.is($this)) {
      $other.stop().animate({width: defaultOptions.itemWidth - defaultOptions.itemScaleWith}, defaultOptions.millis);
     }
    });
    $this.stop().animate({width: (4 * defaultOptions.itemScaleWith + defaultOptions.itemWidth)}, defaultOptions.millis);
   }, 'mouseleave': function(e) {
    $li.each(function(e) {
     var $other = jQuery(this);
     if (! $other.is($this)) {
      $other.stop().animate({width: defaultOptions.itemWidth}, defaultOptions.millis);
     }
    });
    $this.stop().animate({width: defaultOptions.itemWidth}, defaultOptions.millis);
   }
  });
 });
});
</script>
 

图片

图片

图片

图片

图片

图片

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值