JavaScript实现简单轮播图效果

  

本文实例为大家分享了js实现简单轮播图效果的具体代码,可以实现左右翻转,图片切换显示等效果,供大家参考,具体内容如下

  

效果展示:

  

 JavaScript实现简单轮播图效果

  

代码展示:

        & lt; !doctype html>      & lt; html>   & lt; !   学习功能:使用JavaScript实现图片轮播,左右翻转,图片切换显示等。   作者:丽莎于2018-5-30   ——比;   & lt; title>   & lt;元charset=皍tf - 8”比;   & lt;/title>      & lt; body>   & lt; div类=癿aindiv”比;   & lt; style>   * {   保证金:0 px;   填充:0 px;   }      .shidian {   宽度:600 px;   身高:300 px;   位置:相对;   }      .shidian> # shidian_img {   宽度:100%;   高度:100%;      }      李.shidian> # shidian_img {   宽度:100%;   高度:100%;   位置:绝对的;   左:0 px;   上图:0 px;   }      .shidian> # shidian_img img {   宽度:100%;   高度:100%;   }      李.shidian> # shidian_nav {   浮:左;   宽度:20 px;   高度:20 px;   背景:# ffffff;   边界:1 px # ffff00固体;   margin-left: 10 px;   text-align:中心;   行高:20 px;   list-style:没有;   }      .shidian> # shidian_nav {   位置:绝对的;   右:10 px;   底部:10 px;   }      .shidian> # shidian_nav .active {   背景:0000 ff;   颜色:黑色;   光标:指针;   }      .shidian .img_nav {   位置:绝对的;   前:140像素;   宽度:100%   }      .shidian .img_nav .left {   光标:指针;   }      .shidian .img_nav铃声{   光标:指针;   浮:正确;   }   & lt;/style>   & lt; div类=皊hidian”比;   & lt; ul id=皊hidian_img”比;   & lt; li> & lt; img src=" https://www.yisu.com/zixun/image/1.jpg "/祝辞& lt;/li>   & lt; li> & lt; img src=" https://www.yisu.com/zixun/image/3.jpg "/祝辞& lt;/li>   & lt; li> & lt; img src=" https://www.yisu.com/zixun/image/2.jpg "/祝辞& lt;/li>   & lt; li> & lt; img src=" https://www.yisu.com/zixun/image/4.jpg "/祝辞& lt;/li>   & lt;/ul>   & lt; ul id=皊hidian_nav”比;   & lt;李类=盎钤尽钡脑? & lt;/li>   & lt;李类=盎钤尽钡脑? & lt;/li>   & lt;李类="活跃"在3 & lt;/li>   & lt;李类=盎钤尽钡脑? & lt;/li>   & lt;/ul>   & lt; div类=癷mg_nav”比;   & lt;跨类=白蟆北?& lt; & lt; & lt;/span>   & lt;跨类=罢贰钡淖4亲4亲4? lt;/span>   & lt;/div>   & lt;/div>      & lt; script>   指数=0;   一个=. getelementbyid (“shidian_img”)定格;//获得图片节点   资产净值=. getelementbyid (“shidian_nav”)定格;//获得右下图片导航的节点//下一张轮播图片   函数next_img () {   指数+ +;   如果(指数在=imgs.length) {   指数=0;   }   show_log ();   }//正常显示图片   函数show_log () {   (我=0;我& lt;imgs.length;我+ +){   一个[我].style。显示=懊挥小?   一个[我]。className=" ";   }//console.log(索引)   如果(指数在=imgs.length) {   指数=0;   }   一个指数.style。显示=翱椤?   一个(指数)。className=盎钤尽?   }   show_log ();   计时器=setInterval (next_img, 1000);      函数stop_img () {   clearInterval(计时器);   }      函数start_img () {   计时器=setInterval (next_img, 1000);   }//随机切换显示图片   函数show_img1 (obj) {   stop_img ();   指数=getIndex (obj。parentNode obj);   show_log ();      }//向左翻图片   函数left_img () {   stop_img ();   指数——;   如果(指数& lt;0)=一个索引。长度- 1;   show_log ();   start_img ();   }//向右翻图片   函数right_img () {   stop_img ();   指数+ +;   如果(指数比;imgs.length)指数=0;   show_log ();   start_img ();   }//获得当前的节点   函数getIndex(母公司obj) {//console.log (obj.innerHTML);   e=parent.children;   (我=0;我& lt;e.length;我+ +){   如果(e[我]==obj) {   返回我;   }   }   }   & lt;/script>   & lt;/div>   & lt;/body>      & lt;/html>      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

JavaScript实现简单轮播图效果