欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js實現(xiàn)固定寬高滑動輪播圖效果

 更新時間:2017年01月13日 16:31:39   作者:帶阿貍?cè)ヂ眯? 
本文主要分享了js實現(xiàn)PC固定寬高滑動輪播圖效果的示例代碼。具有一定的參考價值,下面跟著小編一起來看下吧

話不多說,請看具體示例代碼:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script>
 <style>
 *{
 margin:0;
 padding:0;
 }
 html, body {
  position: relative;
  height: 100%;
  }
  body {
   background: #eee;
   font-size: 14px;
   color:#000;
   margin: 0;
   padding: 0;
  }
 li{
 list-style: none;
 }
 a{
 text-decoration: none;
 }
 #banner1{
 width:500px;
 }
 .banner{
 width: 500px;
 height:100px;
 border:1px solid red; 
 position: relative;
 margin:40px auto 0;
 overflow: hidden;
 }
 .banner ul{
 width:9999px;
 position: absolute;
 top:0;
 left: 0;
 height: 100%;
 }
 .banner li{
 width:500px;
 float: left;
 height: 100%;
 line-height: 100px;
 }
 .banner li a{
 display: block;
 background:green;
 font-size:30px;
 text-align: center;
 }
 .cur{
 height: 20px;
 position: absolute;
 right: 0;
 bottom:10px;
 text-align: center;
 }
 .cur a{
 display: inline-block;
 width: 20px;
 height: 20px;
 background:yellow;
 margin-left:2px;
 }
 .cur a.active{
 background:red;
 }
 .prve{
 position: absolute;
 top:50%;
 left: 0;
 width:30px;
 height: 30px;
 background: red;
 line-height: 30px;
 text-align:center;
 color:#fff;
 margin-top:-15px;
 }
 .next{
 position: absolute;
 top:50%;
 right: 0;
 width:30px;
 height: 30px;
 background: red;
 line-height: 30px;
 text-align:center;
 color:#fff;
 margin-top:-15px;
 }
 </style>
</head>
<body>
 <div class="banner" id="banner1">
 <ul class="tab">
 <li><a href="###">1</a></li>
 <li><a href="###">2</a></li>
 <li><a href="###">3</a></li>
 </ul>
 <div class="cur"></div>
 <div class="prve"><</div>
 <div class="next">></div>
 </div>
<script>
$(function(){
 cc("banner1",500); 
});
function cc(id,w){
 var i=0;
 var id=$("#"+id);
 var tab=id.children(".tab");
 var tabLi=tab.find("li");
 var clone=tabLi.first().clone();
 tab.append(clone);
 var size=tab.find("li").size(); 
 var cur=id.children(".cur");
 var curA=cur.children("a");
 var prve=id.children(".prve");
 var next=id.children(".next");
 for(var j=0;j<size-1;j++){
 cur.append("<a href='###'></a>");
 }
 cur.find("a").first().addClass("active");
 /*鼠標(biāo)劃入圓點*/
 cur.find("a").hover(function(){
 var index=$(this).index();
 i=index;
 tab.stop().animate({left:-index*w},500) 
 $(this).addClass("active").siblings().removeClass("active") 
 }); 
 /*自動輪播*/
 var t=setInterval(function(){
 i++;
 move()
 },2000)
 /*對banner定時器的操作*/
 id.hover(function(){
 clearInterval(t);
 },function(){
 t=setInterval(function(){
 i++;
 move();
 },2000)
 });
 /*向左的按鈕*/
 prve.click(function(){
 i--;
 move(); 
 });
 /*向右的按鈕*/
 next.click(function(){
 i++;
 move(); 
 });
 function move(){ 
 if(i==size){
 tab.css({left:0}); 
 i=1;
 };
 if(i==-1){
 tab.css({left:-(size-1)*w});
 i=size-2;
 };
 tab.stop().animate({left:-i*w},500);
 if(i==size-1){
 cur.children("a").eq(0).addClass("active").siblings().removeClass("active") 
 }else{ 
 cur.children("a").eq(i).addClass("active").siblings().removeClass("active") 
 }; 
 };
}
</script> 
</body>
</html>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • 使用 Node.js 做 Function Test實現(xiàn)方法

    使用 Node.js 做 Function Test實現(xiàn)方法

    這篇文章介紹了Node.js 做 Function Test實現(xiàn)方法,有需要的朋友可以參考一下
    2013-10-10
  • JavaScript 放大鏡 放大倍率和視窗尺寸

    JavaScript 放大鏡 放大倍率和視窗尺寸

    對JavaScript 放大鏡來說, 計算倍率必不可少.一個完整的放大鏡結(jié)構(gòu)里, 與倍率扯上關(guān)系的一共有 4 個對象, 原圖, 縮略圖, 鏡片和視窗.
    2011-05-05
  • 小程序綁定用戶方案優(yōu)化小結(jié)

    小程序綁定用戶方案優(yōu)化小結(jié)

    這篇文章主要介紹了小程序綁定用戶方案優(yōu)化小結(jié),該類小程序在使用之前就需要綁定用戶信息。常見于線下門店類功能性小程序。具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • JavaScript操作選擇對象的簡單實例

    JavaScript操作選擇對象的簡單實例

    下面小編就為大家?guī)硪黄狫avaScript操作選擇對象的簡單實例。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧
    2016-05-05
  • js通過Date對象實現(xiàn)倒計時動畫效果

    js通過Date對象實現(xiàn)倒計時動畫效果

    這篇文章主要為大家詳細介紹了js通過Date對象實現(xiàn)倒計時動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • JS實現(xiàn)的漢字與Unicode碼相互轉(zhuǎn)化功能分析

    JS實現(xiàn)的漢字與Unicode碼相互轉(zhuǎn)化功能分析

    這篇文章主要介紹了JS實現(xiàn)的漢字與Unicode碼相互轉(zhuǎn)化功能,結(jié)合實例形式分析了javascript實現(xiàn)漢字與Unicode碼轉(zhuǎn)換相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-05-05
  • ES6中Generator與異步操作實例分析

    ES6中Generator與異步操作實例分析

    這篇文章主要介紹了ES6中Generator與異步操作,結(jié)合實例形式分析Generator的概念、功能及相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • JS實現(xiàn)仿蘋果底部任務(wù)欄菜單效果代碼

    JS實現(xiàn)仿蘋果底部任務(wù)欄菜單效果代碼

    這篇文章主要介紹了JS實現(xiàn)仿蘋果底部任務(wù)欄菜單效果代碼,可實現(xiàn)鼠標(biāo)滑過顯示大圖標(biāo)功能,涉及javascript鼠標(biāo)事件及頁面元素遍歷并修改屬性的技巧,需要的朋友可以參考下
    2015-08-08
  • JavaScript截取字符串的2個函數(shù)介紹

    JavaScript截取字符串的2個函數(shù)介紹

    這篇文章主要介紹了JavaScript截取字符串的2個函數(shù)介紹,它們分別是substring和substr函數(shù),本文用實例講解了它們的用法,需要的朋友可以參考下
    2014-08-08
  • Aptos?SDK交互實現(xiàn)過程詳解

    Aptos?SDK交互實現(xiàn)過程詳解

    這篇文章主要為大家介紹了Aptos?SDK交互實現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03

最新評論