English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
本文实例为大家分享了js图片轮播具体实现代码,供大家参考,具体内容如下
一、HTML代码部分(et.thtml):
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <link type="text/css" rel="stylesheet" href="css/styleet.css"> <script type="text/javascript" src="js/system.js"></script> </head> <body> <div id="main"> <div id="top"> <span id="imgL" class="span1></span> <img src="images/1.jpg" id="img" data-index="1" alt=""/> <span id="imgR" class="span2></span> </div> <div id="bottom"> <img src="images/1.jpg" id="img1" class="focusClass" data-index="1" alt=""/> <img src="images/2.jpg" id="img2" class="initClass" data-index="2" alt=""/> <img src="images/3.jpg" id="img3" class="initClass" data-index="3" alt=""/> <img src="images/4.jpg" id="img4" class="initClass" data-index="4" alt=""/> <img src="images/5.jpg" id="img5" class="initClass" data-index="5" alt=""/> <img src="images/6.jpg" id="img6" class="initClass" data-index="6" alt=""/> <img src="images/7.jpg" id="img7" class="initClass" data-index="7" alt=""/> </div> </div> <script type="text/javascript" src="js/et.js"></script> </body> </html>
二、CSS代码部分(styleet,css):
#main span{ width: 22px; height: 38px; position: absolute; display: inline;-block; cursor: pointer; background: url("../images/1.png") no-repeat 0 0; } .span1{ Hintergrund-position: 0 0; links:20px; top: 90px; } .span2{ Hintergrund-position: -22px 0; right: 20px; top: 90px; } #main { width: 500px; margin: 20px auto; text-ausrichten: zentriert; border: fest 2px red; position: relativer Ort; } .initClass { width: 50px; border: fest 2px #fff; margin: 10px 5px; } .focusClass { width: 50px; border: fest 2px red; margin: 10px 5px; }
Dritter Abschnitt: js-Code (et.js):
/** * Erstellt von LuanReco am 2015/8/28. */ var slide = { arrImg: new Array('images/1.jpg','images/2.jpg','images/3.jpg','images/4.jpg','images/5.jpg','images/6.jpg','images/7.jpg'), initClass: 'initClass', focusClass: 'focusClass', index:1, arrMax:7, imgMain: 'img' } slide.top = { //Navigationsereignis navEvent: function() { //Großes Bild oben zeigt das Bild an, das dem summierten Indikator entspricht $$(slide.imgMain).src = slide.arrImg[slide.index-1]; //Navigationsbildname aus Fokusindikatorwert kombinieren var n='img'+slide.index; //Klickereignis der entsprechenden Navigationsbilder ausführen $$(n).click(); }, //Logik für den vorherigen Teil der Seite verarbeiten clickRight: function() { //Klick auf den rechten Knopf verarbeiten console.log(slide.index); //Wenn der Indikator kleiner oder gleich der maximalen Anzahl von Bildern ist if(slide.index < slide.arrMax) { //Aktuellen Indikatorwert summieren slide.index++; slide.top.navEvent(); } }, clickLeft: function() { //Klick auf den rechten Knopf verarbeiten console.log(slide.index); //Wenn der Indikator kleiner oder gleich der maximalen Anzahl von Bildern ist if(slide.index>1{ //Aktuellen Indikatorwert summieren slide.index--; slide.top.navEvent(); } } } slide.bottom = { initImgClass: function() { //Stile für alle nicht initiierten Bilder initialisieren for(var i=1;i<=slide.arrMax;i++{ var n='img'+i; $$(n).className = slide.initClass; } }, click: function() { //Logik für den nächsten Teil der Seite verarbeiten Funktion() { slide.top.clickLeft(); } Funktion() { slide.top.clickRight(); } //获取所有底部的小图片 for(var i=1;i<=slide.arrMax;i++{ //为每一张图片绑定点击事件 var n='img'+i; $$(n).onclick=function(){ //初始化全部样式 slide.bottom.initImgClass(); //图片元素本身获取焦点样式 this.className=slide.focusClass; //在上部图片中显示点击小图片对应的大图片 $$(slide.imgMain).src=slide.arrImg[this.getAttribute('data-index')-1]; //重新记录焦点图片在数组中的对应下标位置 slide.index=this.getAttribute('data-index'); } } } } slide.autoplay={ play:function(){ var m=1; //for(var i=1;i<=slide.arrMax;i++{ setInterval(function(){ var n='img'+m; m++; $$(n).click(); if(m>6) m=1; },1000) //} } } slide.autoplay.play(); slide.bottom.click();
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:notice#oldtoolbag.com (邮件发送时,请将#更换为@进行举报,并提供相关证据,一经查实,本站将立即删除涉嫌侵权内容。)