js实现图片切换
2017-10-28 18:24
288 查看
说明:两种浏览模式
循环切换模式:通过鼠标点击左键或右键可一直循环切换显示图片。
顺序切换模式:通过鼠标点击左键或右键只能从第一张切换到最后一张或从最后一张切换到第一张。
html代码:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>图片切换</title> <link rel="stylesheet" type="text/css" href="qiehuan.css"> <script> window.onload=function(){ var oPrev=document.getElementById("prev"); var oNext=document.getElementById("next"); var oP=document.getElementById("p1"); var oStrong=document.getElementById("strong1"); var oImg=document.getElementById("img1"); var oInput=document.getElementsByTagName("input"); var arrUrl=['1.jpg','2.jpg','3.jpg','4.jpg']; var arrText=['文字一','文字二','文字三','文字四']; var num = 0; var onOff = true; oInput[0].onclick=function(){ onOff=true; document.getElementsByTagName('span')[0].innerHTML='图片可从最后一张跳转到第一张循环切换'; }; oInput[1].onclick=function(){ onOff=false; document.getElementsByTagName('span')[0].innerHTML='图片只能到最后一张切换/或到第一张切换'; }; oPrev.onclick=function(){ num--; if(num==-1){ if(onOff){ num=arrText.length-1; }else{ alert('这已经是第一张了不能往前了~'); num=0; } } fnTab(); }; oNext.onclick=function(){ num++; if(num==arrText.length){ if(onOff){ num=0; }else{ alert('这已经是最后一张了'); num=arrText.length-1; } } fnTab(); }; //初始化 function fnTab(){ oP.innerHTML=arrText[num]; oStrong.innerHTML=num+1+'/'+arrText.length; oImg.src=arrUrl[num]; } fnTab(); }; </script> </head> <body> <input type="button" value="循环切换"/> <input type="button" value="顺序切换"/> <div id="box" class="box"> <span>图片可从最后一张到第一张循环切换</span> <a id="prev" class="prev" href="javascript:;"><</a> <a id="next" class="next" href="javascript:;">></a> <p id="p1" class="p1">图片文字加载中...</p> <strong id="strong1" class="strong1">图片数量计算中...</strong> <img id="img1" /> </div> </body> </html>
css代码:
p{ margin:0; } body{ text-align:center; } .box{ width:400px; height:400px; border:10px solid #ccc; margin:50px auto ; position:relative; } a{ width:40px; height:40px; background:#000; filter:alpha(opacity:80); opacity:0.8; position:absolute; top:160px; font-size:18px; color:#fff; text-align:center; line-height:40px; text-decoration:none; } a:hover { background-color:silver; } .prev{ left:10px; } .next{ right:10px; } span { position:absolute; width:400px; height:30px; line-height:30px; text-align:center; top:-50px; left:0; font-family:'微软雅黑'; } .p1 { width:400px; height:30px; line-height:30px; text-align:center; background:#000; color:#fff; font-size:14px; position:absolute; bottom:0; left:0; filter:alpha(opacity:80); opacity:0.8; } .strong1 { width:400px; height:30px; line-height:30px; text-align:center; background:#000; color:#fff; font-size:14px; filter:alpha(opacity:80); opacity:0.8; position:absolute; top:0; left:0; } #img1 { width:400px; height:400px; }
相关文章推荐
- js实现点击切换checkbox背景图片
- JavaScript实现图片的滑动切换效果 的Js代码
- js实现图片切换轮播终极版
- js两种实现网页图片滚动的方法 和一种切换的方法
- 用JS实现图片连续自动切换
- (js特效) js代码实现图片切换
- 纯js实现背景图片切换效果代码
- 利用JS实现点击按钮后图片自动切换的简单方法
- js实现切换图片
- js实现索引图片切换效果
- 模仿微信朋友圈 仿微信js-sdk wx.previewImage javascript实现,支持图片预览,滑动切换,双指缩放,图片缓存 h5 html5 js
- js实现支持手机滑动切换的轮播图片效果实例
- js和dropdownlist控件实现图片的切换
- 原生JS实现图片轮播切换效果
- Day-13 用js的dom操作实现图片切换
- 使用js实现图片切换
- JS+Flash实现图片切换幻灯片效果
- 原生JS—实现图片循环切换及监测鼠标滚动切换图片
- 利用js实现简单的图片切换(上下张切换)
- js实现图片切换