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

js實現(xiàn)非常簡單的焦點圖切換特效實例

 更新時間:2015年05月07日 10:20:04   投稿:shichen2014  
這篇文章主要介紹了js實現(xiàn)非常簡單的焦點圖切換特效,是一個非常簡單的js焦點圖切換效果,涉及javascript操作鼠標(biāo)事件與圖片的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了js實現(xiàn)非常簡單的焦點圖切換特效的方法。分享給大家供大家參考。具體分析如下:

這是一個非常非常簡單的焦點圖(更像滑動門),可供初學(xué)者借鑒參考

<!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=gb2312" />
<title>無標(biāo)題文檔</title>
<style type="text/css">
* {margin:0;padding:0;}
ul, li {list-style:none;}
.mid {margin:0 auto;}
.area {
width:240px;height:270px;
overflow:hidden;background:#999;
margin-top:150px;position:relative;
}
#pic_list {
position:relative;
}
#pic_list li {
position:absolute;visibility:hidden;
}
#pic_list li.show {
visibility:visible;
}
#pic_list li img {
vertical-align:middle;
}
.button {
width:240px;height:20px;
line-height:20px;background:#ccc;
position:absolute;bottom:0px;
}
#button {
float:right;
}
#button li {
float:left;width:20px;height:20px;
text-align:center;margin:0 3px;
font-family:"Arial";font-size:12px;
color:#fff;background:#000;
}
#button li.current {
background:#f00;cursor:pointer;
}
</style>
</head>
<body>
<div class="area mid">
 <div id="imgbox" class="bbbb">
  <ul id="pic_list" class="aaaa">
   <li class="show" id="one">
   <img src="images/1317279971_77011100.jpg" width="240" />
   </li>
   <li id="two">
   <img src="images/1317279972_01691900.jpg" width="240" />
   </li>
   <li id="three">
   <img src="images/1317279973_69082200.jpg" width="240" />
   </li>
   <li id="four">
   <img src="images/1317281054_38572100.jpg" width="240" />
   </li>
   <li id="five">
   <img src="images/1317281056_61630800.jpg" width="240" />
   </li>
  </ul>
 </div>
 <div class="button" class="dddd">
  <ul id="button" class="cccc">
   <li class="current" id="but_one">1</li>
   <li id="but_two">2</li>
   <li id="but_three">3</li>
   <li id="but_four">4</li>
   <li id="but_five">5</li>
  </ul>
 </div>
</div>
<script type="text/javascript">
(function(){
var imgbox = document.getElementById("imgbox");
var pic_list = document.getElementById("pic_list");
var pics = pic_list.getElementsByTagName("li");
var button = document.getElementById("button").getElementsByTagName("li");
var p;
var start;
function autoplay(start){for(i=start;i<button.length;i++){
//設(shè)置起始值為start參數(shù).
 (function(){
 var p=i;
 // 為p賦值i. i等于0,1,2,3,4;
 button[i].onmouseover=function change(){
 //button[0],button[1],button[2],button[3],button[4]
 //onmouseover可以觸發(fā)函數(shù);
 for(j=0;j<this.parentNode.childNodes.length;j++){
 //以this(當(dāng)前觸發(fā)事件的元素)為起點,的父節(jié)點的所有子節(jié)點
 //的length值為最高值,開始遍歷. ;
 this.parentNode.childNodes[j].className="";
 //以this(當(dāng)前觸發(fā)事件的元素)為起點
 //的父節(jié)點的所有子節(jié)點的className為空. 危險慎用.;
  }
 this.className="current";
 //this. 即當(dāng)前觸發(fā)onmouseover的元素的className為"current";
 for(m=0;m<pics.length;m++){
 //以pics.length為最高值進(jìn)行遍歷.遍歷pics.;
 pics[m].className="";
 //清空所有pics數(shù)組中所有元素的className;
 if (m==p){
 //當(dāng)m==p (p==i) 所以m=i時,觸發(fā)下列函數(shù)
  pics[m].className="show";
  //pics的第m個元素的className值為show; m在這里等于i;
  }
 }
 }
 })();
 }
}
autoplay(0);
})();
</script>
</body>
</html>

希望本文所述對大家的javascript程序設(shè)計有所幫助。

相關(guān)文章

  • javascript 動態(tài)腳本添加的簡單方法

    javascript 動態(tài)腳本添加的簡單方法

    下面小編就為大家?guī)硪黄猨avascript 動態(tài)腳本添加的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • JavaScript懶加載詳解

    JavaScript懶加載詳解

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)頁面數(shù)據(jù)懶加載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 探索webpack模塊及webpack3新特性

    探索webpack模塊及webpack3新特性

    webpack是一個強(qiáng)大的模塊打包工具,在處理依賴、模塊上都很優(yōu)秀,本文從bundle.js文件分析出發(fā)去探索了不同模塊方案的加載機(jī)制,初步去理解webpack,并且對webpack3特性進(jìn)行闡述
    2017-09-09
  • javascript FormatNumber函數(shù)實現(xiàn)方法

    javascript FormatNumber函數(shù)實現(xiàn)方法

    如果有一個數(shù)字498.8573945,如何把它格式化成兩位小數(shù)據(jù)呢?用過asp的都知道,在vbscript里我們可以調(diào)用formatnumber,即用formatnumber(498.8573945,2)就可以輸出:498.86。
    2008-12-12
  • JavaScript在網(wǎng)頁中畫圓的函數(shù)arc使用方法

    JavaScript在網(wǎng)頁中畫圓的函數(shù)arc使用方法

    這篇文章主要介紹了JavaScript在網(wǎng)頁中畫圓的函數(shù)arc使用方法的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • JS Web Flex彈性盒子模型代碼實例

    JS Web Flex彈性盒子模型代碼實例

    這篇文章主要介紹了JS Web Flex彈性盒子模型代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • js與jquery獲取input輸入框中的值實例講解

    js與jquery獲取input輸入框中的值實例講解

    在本篇文章里小編給大家整理了關(guān)于js與jquery獲取input輸入框中的值實例講解,需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • JavaScript獲得input元素value值的方法

    JavaScript獲得input元素value值的方法

    在頁面中我們最常見的頁面元素就是input了,但是我們?nèi)绾斡肑avaScript得到網(wǎng)頁input中輸入的value值呢,其實很簡單,方法也不止一種,今天給大家分享兩種JavaScript獲得input元素value值的方法,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • javascript里使用php代碼實例

    javascript里使用php代碼實例

    這篇文章主要介紹了javascript里使用php代碼的方法,以實例形式展示了javascript與php代碼混編的應(yīng)用技巧,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • javascript 改變字體大小方法集合

    javascript 改變字體大小方法集合

    給網(wǎng)頁正文提供,小 中 大 三種字體的切換功能。用js代碼設(shè)置div style的fontSize屬性。
    2009-06-06

最新評論