采用html,给页面添加元素,让其中的一个元素隐藏,只显示其中的一张图片,然后给span 标签添加 点击事件,当点击下一张的时候,照片可以自由切换

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>图片点击事件</title>
<script src=" https://code.jquery.com/jquery-3.2.1.min.js"></script>
<style>
*{
margin:0;
padding:0;
}
img{
height:300px;
border-radius:100px;
box-shadow:10px 10px 5px #888;
}
.hide{
display:none;
}
</style>
<head>
<body>
<div >
<img width="200"src="https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1513840832&di=edd0a61f0f310bb3b1088815c6883389&src=http://img4.duitang.com/uploads/item/201412/13/20141213223055_We2Sj.jpeg">
<span onclick="show(this)" >下一张</span>
</div>
<div><img width="200" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1513850938081&di=43b66a81481a6a3d95b22e7b863e802a&imgtype=0&src=http%3A%2F%2Fimg4.duitang.com%2Fuploads%2Fitem%2F201411%2F06%2F20141106232427_YBkjN.thumb.700_0.jpeg">
<span onclick="show(this)">下一张</span>
</div>
</body>
<script>
function show(self){
$(self).parent()//获得span标签的父元素即div
.addClass('hide')//给当前操作的div添加隐藏事件
.siblings()//选择当前div的兄弟元素
.removeClass('hide')//给当前操作的div的兄弟标签的隐藏事件移除
}
</script>
</html>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号