JS+CSS打造的大屏的焦点图幻灯切换效果丨芯晴网页特效丨CsrCode.Cn

<!DOCTYPE html PUBLIC  " -//W3C//DTD XHTML 1.0 Transitional//EN "  " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns= " http://www.w3.org/1999/xhtml ">
<head>
<meta http-equiv= " Content-Type " content= " text/html; charset=utf-8 " />
<title>JS+CSS打造的大屏的焦点图幻灯切换效果丨芯晴网页特效丨CsrCode.Cn</title>
<style type= " text/css ">
body {
 background: # 222;
 margin:  0; padding:  0;
 font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}
*{outline: none;}
img {border:  0;}
.container {
 width: 790px;
 padding:  0;
 margin:  0 auto;
}
.folio_block {
 position: absolute;
 left:  50%; top:  50%;
 margin: -140px  0  0 -395px;
}

.main_view {
  float: left;
 position: relative;
}

.window {
 height:286px;width: 790px;
 overflow: hidden;
 position: relative;
}
.image_reel {
 position: absolute;
 top:  0; left:  0;
}
.image_reel img { float: left;}

.paging {
 position: absolute;
 bottom: 40px; right: -7px;
 width: 178px; height:47px;
 z-index:  100;
 text-align: center;
 line-height: 40px;
 background: url(paging_bg2.png) no-repeat;
 display: none;
}
.paging a {
 padding: 5px;
 text-decoration: none;
 color: #fff;
}
.paging a.active {
 font-weight: bold;
 background: # 920000;
 border: 1px solid # 610000;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}
</style>
</head>
<body>
<div  class= " container ">
    <div  class= " folio_block ">
        <div  class= " main_view ">
            <div  class= " window "
                <div  class= " image_reel ">
                    <a href= " / "><img src= " http://www.CsrCode.cn/images/1.jpg " width= " 790px " height= " 286px " alt= "" /></a>
                    <a href= " / "><img src= " http://www.CsrCode.cn/images/2.jpg " width= " 790px " height= " 286px " alt= "" /></a>
                    <a href= " / "><img src= " http://www.CsrCode.cn/images/3.jpg " width= " 790px " height= " 286px " alt= "" /></a>
                    <a href= " / "><img src= " http://www.CsrCode.cn/images/4.jpg " width= " 790px " height= " 286px " alt= "" /></a>
                </div>
            </div>
            <div  class= " paging ">
                <a href= " # " rel= " 1 "> 1</a>
                <a href= " # " rel= " 2 "> 2</a>
                <a href= " # " rel= " 3 "> 3</a>
                <a href= " # " rel= " 4 "> 4</a>
            </div>
        </div>
</div>
</div><script type= " text/javascript " src= " http://www.CsrCode.cn/images/jquery1.3.2.js "></script>
<script type= " text/javascript ">
$(document).ready(function() {

  // Set Default State of each portfolio piece
 $( " .paging ").show();
 $( " .paging a:first ").addClass( " active ");
  
  // Get size of images, how many there are, then determin the size of the image reel.
  var imageWidth = $( " .window ").width();
  var imageSum = $( " .image_reel img ").size();
  var imageReelWidth = imageWidth * imageSum;
 
  // Adjust the image reel to its new size
 $( " .image_reel ").css({ ' width ' : imageReelWidth});
 
  // Paging + Slider Function
 rotate = function(){ 
   var triggerID = $active.attr( " rel ") -  1// Get number of times to slide
   var image_reelPosition = triggerID * imageWidth;  // Determines the distance the image reel needs to slide

  $( " .paging a ").removeClass( ' active ');  // Remove all active class
  $active.addClass( ' active ');  // Add active class (the $active is declared in the rotateSwitch function)
  
  
// Slider Animation
  $( " .image_reel ").animate({
   left: -image_reelPosition
  },  500 );
  
 };
 
  // Rotation + Timing Event
 rotateSwitch = function(){  
  play = setInterval(function(){  // Set timer - this will repeat itself every 3 seconds
   $active = $( ' .paging a.active ').next();
    if ( $active.length ===  0) {  // If paging reaches the end...
    $active = $( ' .paging a:first ');  // go back to first
   }
   rotate();  // Trigger the paging and slider function
  },  7000);  // Timer speed in milliseconds (3 seconds)
 };
 
 rotateSwitch();  // Run function on launch
 
 
// On Hover
 $( " .image_reel a ").hover(function() {
  clearInterval(play);  // Stop the rotation
 }, function() {
  rotateSwitch();  // Resume rotation
 }); 
 
  // On Click
 $( " .paging a ").click(function() { 
  $active = $( this);  // Activate the clicked paging
  
// Reset Timer
  clearInterval(play);  // Stop the rotation
  rotate();  // Trigger rotation immediately
  rotateSwitch();  //  Resume rotation
   return  false// Prevent browser jump to link anchor
 }); 
 
});
</script>
</body>
</html>

<font color=skyblue><br>第一次运行本代码,请刷新一下本页面先~~~<br>所需js文件:<a href= " http://www.CsrCode.cn/images/jquery1.3.2.js ">jquery1. 3.2.js</a><hr><p align= " center "> 特效由 <a target= " _blank " href= " http://www.CsrCode.cn " target= " _blank ">芯晴网页特效</a>丨CsrCode.Cn 收集于互联网,只为兴趣与学习交流,不作商业用途。</font></p>

转载于:https://www.cnblogs.com/csr04/archive/2012/08/24/2654230.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值