<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        JavaScript實(shí)現(xiàn)圖片切換效果

        來源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-11-27 22:32:52
        文檔

        JavaScript實(shí)現(xiàn)圖片切換效果

        本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)圖片切換效果,自定義屬性的應(yīng)用供大家參考,具體內(nèi)容如下:<,否則不提示錯(cuò)誤,但卻會(huì)加載不出來需要的內(nèi)容。var oP = document.getElementsByTagName("p")[0];var oNum = document.getElementsByTagName("span")[0];var oUl = document.getElementsByTagName("ul")[0];var aLi = oUl.getElementsByTagName("li");//通過父標(biāo)簽找到的子標(biāo)簽,這里不能加數(shù)組[0] var arrUrl = ["img/1.jpg","img/2.jpg","img/3.jpg"。
        推薦度:
        導(dǎo)讀本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)圖片切換效果,自定義屬性的應(yīng)用供大家參考,具體內(nèi)容如下:<,否則不提示錯(cuò)誤,但卻會(huì)加載不出來需要的內(nèi)容。var oP = document.getElementsByTagName("p")[0];var oNum = document.getElementsByTagName("span")[0];var oUl = document.getElementsByTagName("ul")[0];var aLi = oUl.getElementsByTagName("li");//通過父標(biāo)簽找到的子標(biāo)簽,這里不能加數(shù)組[0] var arrUrl = ["img/1.jpg","img/2.jpg","img/3.jpg"。

        本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)圖片切換效果,自定義屬性的應(yīng)用  供大家參考,具體內(nèi)容如下

        <!DOCTYPE html>
        <html>
         <head>
         <meta charset="UTF-8">
         <title>圖片切換實(shí)例</title>
         <style>
         body{
         background-color: #A9A9A9;
         margin:0px;
         }
         ul{
         padding: 0;
         margin: 0;
         }
         li{ 
         list-style: none;
         }
         #pic{
         width:670px;
         height: 420px;
         position:relative;
         margin: 0 auto;/*整個(gè)div放到頁(yè)面中間的位置*/
         background:url(img/loading.png) no-repeat center;
         background-color:#fff;
        
         }
         #pic img{
         width:670px;
         height: 420px;
         }
         #pic ul{
         position: absolute;
         top: 0px;
         right: -50px;
         }
         #pic li{
         width:40px;
         height:40px;
         margin-bottom: 4px;
         background:#666;
         }
         #pic .active{
         background: cadetblue;
         }
         #pic span{
         top:0px;
        
        
         }
         #pic p{
         bottom:0px;
         margin:0;
        
         }
         #pic p,#pic span{
         width: 670px;
         height: 30px;
         line-height: 30px;
         text-align: center;
         position:absolute;
         left:0px;
         color:#fff;
         background-color:#333;
        
         }
         </style>
         <script>
        
        
         window.onload = function(){
         var oDiv = document.getElementById("pic");
         var oImg = document.getElementsByTagName("img")[0];//有tag標(biāo)簽的地方就得有數(shù)組[0],否則不提示錯(cuò)誤,但卻會(huì)加載不出來需要的內(nèi)容。
         var oP = document.getElementsByTagName("p")[0];
         var oNum = document.getElementsByTagName("span")[0]; 
         var oUl = document.getElementsByTagName("ul")[0];
         var aLi = oUl.getElementsByTagName("li");//通過父標(biāo)簽找到的子標(biāo)簽,這里不能加數(shù)組[0]
        
         var arrUrl = ["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.png"];
         var arrText = ["中原工學(xué)院圖書館","中工宿舍樓","玫瑰花","小貓咪","綠色盆栽"];
        
         for(var i=0;i<arrUrl.length;i++){
         oUl.innerHTML += "<li></li>";//添加用“+=”,該寫用“=”
         }
         //初始化
         //有數(shù)組的地方,大部分都有一個(gè)數(shù)字在靜靜的等待.數(shù)組配合數(shù)字以便找到需要的內(nèi)容。
         var num = 0;
         oImg.src = arrUrl[num];
         oP.innerHTML = arrText[num];
         oNum.innerHTML = 1+num+'/'+arrUrl.length;
         //在ul中添加li,根據(jù)數(shù)組的長(zhǎng)度,為ul添加li的數(shù)量
         aLi[num].className = "active";//為標(biāo)簽添加class屬性,需要用到className
        
         for(i=0;i<aLi.length;i++){
         aLi[i].index = i;//索引值,需要添加對(duì)應(yīng)關(guān)系,就要想到添加索引值
         //定義的有數(shù)組,就不能忘記加[0]
         aLi[i].onclick = function(){
         //點(diǎn)擊按鈕,找到與之對(duì)應(yīng)的圖片
         oImg.src = arrUrl[this.index];
         oP.innerHTML = arrText[this.index];
         oNum.innerHTML = 1+this.index+'/'+arrUrl.length;
         //添加對(duì)應(yīng)的點(diǎn)擊時(shí),li的圖標(biāo)發(fā)生變化,兩種思路
         //思路1:清空當(dāng)前所有active樣式,為當(dāng)前添加此class屬性(擴(kuò)展性好,但是運(yùn)行速度可能不好)
         for(var i=0; i<aLi.length; i++){
         aLi[i].className = "";
         }
         this.className = "active";
         //思路2:清空前一個(gè)點(diǎn)擊li的樣式,為當(dāng)前添加class屬性(定點(diǎn)清除)
         }
        
         }
        
        
         } 
         </script>
         </head>
         <body>
         <div id="pic" >
        
         <img src=""/>
         <span>數(shù)量正在加載中......</span>
         <p>文字說明正在加載中......</p>
         <ul>
        
         </ul>
         </div>
         </body>
        </html>
        
        

        JavaScript代碼片段可以簡(jiǎn)化成如下:

        <script>
        
        
         window.onload = function(){
         var oDiv = document.getElementById("pic");
         var oImg = document.getElementsByTagName("img")[0];
         var oP = document.getElementsByTagName("p")[0];
         var oNum = document.getElementsByTagName("span")[0]; 
         var oUl = document.getElementsByTagName("ul")[0];
         var aLi = oUl.getElementsByTagName("li");
         var arrUrl = ["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.png"];
         var arrText = ["中原工學(xué)院圖書館","中工宿舍樓","玫瑰花","小貓咪","綠色盆栽"];
         for(var i=0;i<arrUrl.length;i++){
         oUl.innerHTML += "<li></li>";
         }
         //初始化
         var num = 0;
         function fnTab(){
         oImg.src = arrUrl[num];
         oP.innerHTML = arrText[num];
         oNum.innerHTML = 1+num+'/'+arrUrl.length;
         aLi[num].className = "";
         }
         fnTab();
        
         for(i=0;i<aLi.length;i++){
         aLi[i].index = i;
         aLi[i].onclick = function(){
         num = this.index;
         fnTab();
         }
         aLi[num].className = "active";
         }
        
         }
        
        
         } 
        </script>
        
        

        效果圖:

        不會(huì)做動(dòng)圖!明天再試試!

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JavaScript實(shí)現(xiàn)圖片切換效果

        本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)圖片切換效果,自定義屬性的應(yīng)用供大家參考,具體內(nèi)容如下:<,否則不提示錯(cuò)誤,但卻會(huì)加載不出來需要的內(nèi)容。var oP = document.getElementsByTagName("p")[0];var oNum = document.getElementsByTagName("span")[0];var oUl = document.getElementsByTagName("ul")[0];var aLi = oUl.getElementsByTagName("li");//通過父標(biāo)簽找到的子標(biāo)簽,這里不能加數(shù)組[0] var arrUrl = ["img/1.jpg","img/2.jpg","img/3.jpg"。
        推薦度:
        標(biāo)簽: 照片 圖片 js
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产亚洲玖玖玖在线观看| 亚洲AV无码精品色午夜在线观看| 亚洲精品中文字幕无码AV| 久久久国产精品福利免费| 亚洲国产日韩在线视频| a毛片视频免费观看影院| 日本红怡院亚洲红怡院最新 | 我要看WWW免费看插插视频| 亚洲狠狠狠一区二区三区| 在免费jizzjizz在线播| 亚洲男人天堂影院| 无码乱肉视频免费大全合集| 亚洲一级视频在线观看| 成人毛片手机版免费看| 激情小说亚洲图片| 亚洲成av人片在线观看天堂无码| jizz免费观看| 亚洲av午夜福利精品一区| 69视频免费观看l| 亚洲中文字幕无码mv| 国产一区二区三区在线观看免费| 搜日本一区二区三区免费高清视频 | 在线观看亚洲AV日韩A∨| 日本牲交大片免费观看| 大片免费观看92在线视频线视频| 中文字幕精品无码亚洲字 | 日韩av无码成人无码免费| WWW国产亚洲精品久久麻豆| 亚洲精品成人久久久| 一个人看的www免费视频在线观看| 人妻仑乱A级毛片免费看| 亚洲欧洲精品成人久久曰影片| 精品97国产免费人成视频| 亚洲黄色免费电影| 日本不卡在线观看免费v| 男人天堂免费视频| 亚洲国产最大av| 亚洲精品无码专区在线在线播放 | 亚洲视频在线观看一区| 日本免费一区尤物| 野花香在线视频免费观看大全 |