博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
图片点击轮播(三)-----2017-04-05
阅读量:5332 次
发布时间:2019-06-15

本文共 2029 字,大约阅读时间需要 6 分钟。

利用js写的图片点击轮播:

关键点: 有向左向右的按钮;需要点击事件;DOM       重在理解

</head>

<style>
.picture-top{
width: 1000px;
height: 300px;
background-color: peachpuff;
position: relative;
overflow: hidden;
}
.banner{
height: 300px;
width: 4000px;
position: relative;
}
img{
width:500px;
height: 300px;
float: left;
}
img:hover{
cursor: pointer;
transition: 1s;
transform: scale(1.1);
}
.left-btn,.right-btn{
position: absolute;
height: 300px;
width: 40px;
background-color: gainsboro;
z-index: 999;
line-height: 300px;
font-size: 30px;.
text-align:center;
opacity: 0.5;
font-weight: bold;
}
.left-btn{
left: 0px;
top: 0px;
}
.right-btn{
right: 0px;
top: 0px;
}
</style>
<body>
<div class="picture-top">
<div class="left-btn"><<</div>
<div class="right-btn">>></div>
<div class="banner">
<img src="picture-top/lsrd4.jpg" title="鲁山溶洞群" ;/>
<img src="picture-top/ls1.jpg" title="鲁山公园"/>
<img src="picture-top/fhs2.jpg" title="凤凰山"/>
<img src="picture-top/nlzn3.jpg" title="牛郎织女洞"/>
<img src="picture-top/sfs1.jpg" title="圣佛山"/>
<img src="picture-top/sqg1.jpg" title="神清宫"/>
<img src="picture-top/yryz2.jpg" title="猿人遗址"/>
<img src="picture-top/ls3.jpg" title="鲁山溶洞群"/>
</div>
</div>
</body>
</html>
<script>
var arr=Array();
var speed=20;
var count=1;
document.getElementsByClassName("right-btn")[0].οnclick=function(){
arr.push(window.setInterval("moveToLeft()",10)); }
function moveToLeft(){
var b=document.getElementsByClassName("banner")[0];
if(b.offsetLeft>count*(-1000)&&count<4){
b.style.marginLeft=b.offsetLeft-speed+"px";
}
else{
if(count<4){
count++;
}
for(var i in arr){
window.clearInterval(arr[i]);
}
}
}
document.getElementsByClassName("left-btn")[0].οnclick=function(){
arr.push(window.setInterval("moveToRight()",10));
}
function moveToRight() {
var b = document.getElementsByClassName("banner")[0];
if(b.offsetLeft < (count-2) * (-1000)&&count>1) {
b.style.marginLeft = b.offsetLeft + speed + "px";
} else {
if(count>1)
{count--;}
for(var i in arr) {
window.clearInterval(arr[i]);
}
}
}
</script>

转载于:https://www.cnblogs.com/chenguanai/p/6670383.html

你可能感兴趣的文章
Linux服务列表(CentOS)
查看>>
oc34--instancetype和id的区别
查看>>
tomcat 连接器优化
查看>>
java 图的邻接矩阵
查看>>
【模板】图论
查看>>
洛谷 P1604 B进制星球
查看>>
2017年12月18日
查看>>
JS判断滚动条是否停止滚动
查看>>
java -输入年龄判断是否符合范围。
查看>>
编码(ACSII unicod UTF-8)、QT输出中文乱码深入分析
查看>>
Centos 7 安装 Python3.7
查看>>
context:exclude-filter 与 context:include-filter 转
查看>>
一行代码实现数组去重(ES6)
查看>>
继承,买卖与赠与房屋时哪个最合算
查看>>
JavaSE
查看>>
Oracle安装盘空间不足,对.DBF文件进行迁移
查看>>
微信小程序学习
查看>>
vue-cli 3.0 + elementUI踩坑记录
查看>>
[洛谷P2738] [USACO4.1]篱笆回路Fence Loops
查看>>
[洛谷P4198] 楼房重建
查看>>