最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jquery焦點圖實例代碼

 更新時間:2014年11月25日 14:43:50   投稿:shichen2014  
這篇文章主要介紹了Jquery焦點圖實例代碼,詳細講述了使用jQuery實現(xiàn)焦點圖的詳細步驟,代碼中備有較為詳盡的注釋說明,便于大家理解,需要的朋友可以參考下

本文實例講述了Jquery焦點圖實例代碼。分享給大家供大家參考。具體如下:

對于很多建站的朋友來講,焦點圖并不陌生,一般的企業(yè)站,門戶站都會用到焦點圖。我們平時在寫html代碼的時候,很多人為了省時省力,對于焦點圖都是在網上下載一些人家寫好的代碼,直接套上去即可,很多時候我自己也是這樣來的。因為一個焦點圖有html布局,css樣式調試和最關鍵的 javascript語句的編寫。這些都是一個很麻煩的過程。

今天我就以實例講解,手把手教你如何寫Jquery焦點圖。Jquery是js封裝的框架,讓js的語法變得簡單,很多知名網站都在用這個框架。這里星仔為了語法的簡單,讓大部分網友能看懂,也引用Jquery框架。

長話短說,我直接貼出源代碼,和對應的注釋。具體代碼如下:

復制代碼 代碼如下:
<!DOCTYPE html>
<html>
<head>
<title>focus code powered by boyxing.com</title>
<script type="text/javascript" src="js/jquery.js"></script><!--引用Jquery框架-->
<!--css定義,可以根據需要自己定義-->
<style type="text/css">
body,ul,li{ margin:0; padding:0}
ul,li{ list-style:none;}
.focus{ margin:0 auto; height:320px; width:980px; overflow:hidden; position:relative; padding:0;}
.focus .bigpic{ position:absolute;padding:0;}
.focus .bigpic li{ width:980px;float:left;padding:0;}
.focus .btn{ overflow:hidden; height:30px;position:absolute; bottom:3px; left:50%; margin-left:-100px;}
.focus .btn li{ float:left; margin:0 10px; padding:5px; cursor:pointer; background: #fff;border:1px #900 solid;border-radius:12px; height:12px; width:12px; overflow:hidden; text-align:center; line-height:12px;opacity:0.6; float:left;}
.focus .btn li.on{ background: #990000; color:#FFFFFF;}
</style>
</head>
<body>
 
<!--焦點圖div部分開始-->
<div class="focus">
  <div class="focuscon">
    <ul class="bigpic">
      <li><a href="#"><img src="fbc60c3991284b6ffdb0aa11a1708c41.jpg" border="0"></a></li>
      <li><a href="#"><img src="3d41450340fe053008f8437011b7bcf5.jpg" border="0"></a></li>
      <li><a href="#"><img src="c9a787ef199d47bdb3529bbdecfc989c.jpg" border="0"></a></li>
      <li><a href="#"><img src="2471eddde718c56879171814c8a52153.jpg" border="0"></a></li><!--焦點圖個數不限-->
    </ul>
  </div>
</div>
<!--焦點圖div部分結束-->
 
</body>
<script type="text/javascript">
$(document).ready(function(){
 
var num=$(".bigpic li").length;//獲取焦點圖的個數
var fwidth=$(".bigpic li").width();//獲取每個焦點圖的寬度
var sec=4000;//時間切換間隔
 
var btn = '<ul class="btn"><li class="on">1</li>';
var btnend = '</ul>';
for(i=2;i<=num;i++){btn += '<li>'+i+'</li>';};
btn += btnend;
if(num == 1){btn = null};
$(".focus").append(btn);//自動根據焦點圖個數,添加切換按鈕,如果只有一張圖片則不顯示切換按鈕。
 
$(".bigpic").css("width",fwidth*num);//設定大圖集合的寬度,也就是所有焦點圖寬度的和。
 
$(".btn li").bind("mouseover",function(){
  $(this).addClass("on").siblings().removeClass("on");
  var i=$(".btn li").index(this);var marginL=fwidth*i;
  $(".bigpic").animate({"left":-marginL},500);}
);//鼠標指向按鈕,焦點圖切換到對應位置,按鈕樣式改變。mouseover是鼠標經過時,這里也可以改成click,通過點擊切換焦點圖。
 
picTimer = setInterval(timeset,sec); //指定sec毫秒后執(zhí)行一次timeset函數。
function timeset(){
  var j = $(".btn li").index($(".on"));//取得 當前焦點圖的位置,即class為on的序號。
  var timew = fwidth*(j+1);
  if(j == num-1){$(".btn li").eq(0).addClass("on").siblings().removeClass("on");$(".bigpic").animate({"left":0},500);}
            else{$(".btn li").eq(j+1).addClass("on").siblings().removeClass("on");$(".bigpic").animate({"left":-timew},500);};
                  };
 
$(".focus").mouseover(function(){clearInterval(picTimer);});
$(".focus").bind("mouseout",function(){picTimer = setInterval(timeset,sec);}
);//當鼠標指向焦點圖或者是切換按鈕時,定時器清除,即不在執(zhí)行自動切換,鼠標離開則恢復自動切換。
 
})
</script>
</html>

希望本文所述對大家的jQuery程序設計有所幫助。

相關文章

  • jQuery實現(xiàn)可以擴展的日歷

    jQuery實現(xiàn)可以擴展的日歷

    這篇文章主要為大家詳細介紹了jQuery實現(xiàn)可以擴展的日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • JQuery點擊行tr實現(xiàn)checkBox選中的簡單實例

    JQuery點擊行tr實現(xiàn)checkBox選中的簡單實例

    下面小編就為大家?guī)硪黄狫Query點擊行tr實現(xiàn)checkBox選中的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • jQuery驗證插件 Validate詳解

    jQuery驗證插件 Validate詳解

    validate是一款很好的jq插件,提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定制選項,滿足應用程序各種需求。該插件捆綁了一套有用的驗證方法,包括 URL 和電子郵件驗證,同時提供了一個用來編寫用戶自定義方法的 API。
    2014-11-11
  • jquery實現(xiàn)點擊變換導航樣式的方法

    jquery實現(xiàn)點擊變換導航樣式的方法

    這篇文章主要介紹了jquery實現(xiàn)點擊變換導航樣式的方法,可實現(xiàn)點擊導航菜單選項時動態(tài)變換對應選中項樣式的功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • jQuery 實現(xiàn)左右兩側菜單添加、移除功能

    jQuery 實現(xiàn)左右兩側菜單添加、移除功能

    本文通過實例代碼給大家分享了jQuery 實現(xiàn)左右兩側菜單添加、移除功能,需要的朋友參考下吧
    2018-01-01
  • JQuery實現(xiàn)鼠標滑過顯示導航下拉列表

    JQuery實現(xiàn)鼠標滑過顯示導航下拉列表

    我們往往是將同一級目錄下的欄目先隱藏起來,當用戶的鼠標滑過時則顯示出來。這就是用javascript實現(xiàn)的一個導航欄下拉列表,下面為大家講解下是如何實現(xiàn)的
    2013-09-09
  • jQuery自定義多選下拉框效果

    jQuery自定義多選下拉框效果

    這篇文章主要為大家詳細介紹了jQuery自定義多選下拉框效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • jQuery中:file選擇器用法實例

    jQuery中:file選擇器用法實例

    這篇文章主要介紹了jQuery中:file選擇器用法,實例分析了:file選擇器的功能、定義及選取類型為file的<input>元素的使用技巧,需要的朋友可以參考下
    2015-01-01
  • Jquery從頭學起第四講 jquery入門教程

    Jquery從頭學起第四講 jquery入門教程

    今天主要講如何給主要的控件賦值,因為在做網站的時候,很多時候需要初始化表單,所有給控件賦值就成必然的了。
    2010-08-08
  • jquery實現(xiàn)省市select下拉框的替換(示例代碼)

    jquery實現(xiàn)省市select下拉框的替換(示例代碼)

    本篇文章主要是對jquery實現(xiàn)省市select下拉框的替換(示例代碼)進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02

最新評論

定日县| 从江县| 舒兰市| 贺兰县| 佛学| 阳高县| 繁峙县| 海兴县| 九龙城区| 五寨县| 岗巴县| 湛江市| 玉环县| 迁西县| 镇远县| 霞浦县| 禹城市| 永福县| 杭州市| 清河县| 思南县| 宁陵县| 秭归县| 固阳县| 错那县| 呼和浩特市| 鲁山县| 区。| 修水县| 遂川县| 潞西市| 靖江市| 金阳县| 库伦旗| 百色市| 郎溪县| 来宾市| 明溪县| 芦山县| 龙游县| 衡南县|