html
1.动态切换图片(布局)
2.动态切换图片---(单击切换图片)// lis.onmouseover = liclick;//鼠标移到目标上;鼠标移进时
3.图片轮换加强版
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <style type="text/css"> #bodDIv { margin:50px auto; width:460px; border:1px solid #000; } #pageUL{ list-style-type:none; border:0px solid #808080; margin:0px; position:relative;/*位置:相对位置*/ left:350px; width:200px; top:-30px; } #pageUL li{ display:inline-block;/*显示:内联的块元素*/ width:10px;height:20px; border:1px solid #000000; background-color:#b6ff00; } </style> <script type="text/javascript"> function gel(id) { return document.getElementById(id); } window.onload = function () { }; </script> </head> <body> <div id="bodDIv"> <img src="image/t019b430cacfc2e1f04.jpg" width="460px"/> <ul id="pageUL"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> </ul> </div> </body> </html>
2.动态切换图片
<style type="text/css"> #bodDIv { margin:50px auto; width:460px; border:1px solid #000; } #pageUL{ list-style-type:none; border:0px solid #808080; margin:0px; position:relative;/*位置:相对位置*/ left:310px; width:200px; top:-25px; } #pageUL li{ display:inline-block;/*显示:内联的块元素*/ width:20px;height:22px; border:1px solid #000000; background-color:#b6ff00; padding:0px 0px; text-align:center; } </style> <script type="text/javascript"> function get(id) { return document.getElementById(id); };
//图片数组 var imageList = [ "t019b430cacfc2e1f04.jpg", "qq_icon.jpg", "icon_ts.png", "t019b430cacfc2e1f04.jpg", "icon_yq.png"]; function gelButton() { var geluL = get("pageUL") for (var i = 0; i < imageList.length; i++) { var lis = document.createElement("li"); lis.innerHTML = i + 1; geluL.appendChild(lis); //为li的onclick事件绑定方法 //lis.onmouseover = liclick;//鼠标移到目标上;鼠标移进时 lis.onclick = liclick; } //点击li的方法 function liclick() { var ds = this.innerHTML - 1; get("imgShow").src="image/"+ imageList[ds]; } } window.onload = function () { //根据图片数组 动态生成 按钮 gelButton(); } </script> </head> <body> <div id="bodDIv"> <img id="imgShow" src="image/t019b430cacfc2e1f04.jpg" width="460px" height="350px"/> <ul id="pageUL"> <!--<li>1</li> <li>2</li> <li>3</li> <li>4</li>--> </ul> <div id="titDIv">标题在这里...</div> </div> </body> </html>
3.图片轮换加强版
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <style type="text/css"> #imgBox { border:1px solid #000; width:442px; margin:20px auto; } #imgBox ul { list-style-type:none; padding:0px; float:right; position:relative; top:-50px; right:10px; } #imgBox ul li { display:inline; color:#fff; border:1px solid #fff; padding:2px 5px; cursor:pointer; } #msgBox { text-align:center; } .redBg { background-color:red; } .normalBg { background-color:#000; } </style> <script type="text/javascript"> var btns; var btnIndexNow; var timer; window.onload = function () { //新式浏览器语法:获取 ulBtns 对象的子节点里的 所有 li 对象 btns = document.getElementById("ulBtns").getElementsByTagName("li"); //var btns = document.getElementById("ulBtns").childNodes; for (var i = 0; i < btns.length; i++) { //alert(btns[i].nodeType); btns[i].onclick = changeImg; } btns[0].onclick(); //开启计时器 timer = setInterval(timeChange, 4000); //关闭计时器 //clearInterval(timer); }; function timeChange() { btnIndexNow++; if (btnIndexNow >= 4) btnIndexNow = 0; //alert(btnIndexNow); btns[btnIndexNow].onclick(); } //切换 图片 function changeImg() { btnIndexNow = parseInt(this.innerHTML) - 1; //修改 图片 路径 document.getElementById("imgShow").src = "imgs/" + this.innerHTML + ".jpg"; document.getElementById("msgBox").innerHTML = this.getAttribute("title"); //设置 被点击 li标签的 class属性(注意:写做 className) this.className = "redBg"; for (var i = 0; i < btns.length; i++) { if (this != btns[i]) { btns[i].className = "normalBg"; } } } </script> </head> <body> <div id="imgBox"> <img width="442" id="imgShow" src="imgs/1.jpg" /> <ul id="ulBtns"> <li title="刘德华35岁就挂了~~">1</li> <li title="刘德华36岁又复活了~~">2</li> <li title="我爱广州小蛮腰~~">3</li> <li title="it人要学会锻炼身体啊~~~~">4</li> </ul> <div id="msgBox"></div> </div> </body> </html>