网页图片点击放大效果是客户常见的需求, 能提高用户体验,还能使图片展示更为丰富。本文将详细讲解如何用 jQuery 实现点击放大图片的效果。
关键技术点
定义图片点击事件
图片点击后放大层弹出
定义图片标签和关闭按钮,将路径赋值img src
设置big-img元素内容
关闭按钮赋于点击事件 点击关闭按钮 放大层关闭
关键代码与说明
<script>
//图片点击事件
$(".img-code").click(function () {
//显示放大层弹出
$(".big-img").show();
//获取图片路径
var imgSrc = $(this).find("img").attr("src");
console.log(imgSrc)
//定义图片标签和关闭按钮,将路径赋值img src
text = "<img src='" + imgSrc + "' style='width: 600px; height: auto; margin-top:10%;'><span class='closed'>[关闭]</span>"
//设置big-img元素内容
$(".big-img").html(text);
})
//关闭按钮赋于点击事件 点击关闭按钮 放大层关闭
$(".big-img").on("click", ".closed", function () {
//放大层关闭后
$(".big-img").hide();
})
</script>
