轻松解决点击图片放大问题

轻松解决点击图片放大问题
最近在做一个点击查看图片并且放大的功能,之前每次在做这个功能的时候,首先想到的时网上找插件,费时间费精力,索性自己写了一个图片放大的功能,代码很少,符合大部分的要求实现,避免以后遇到这样的功能还要去找,不如先记录下来,方便后续查看

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>点击图片放大</title>
</head>
<style type="text/css">
    .imgPreview {
        display: none;
        top: 0;
        width: 100%;
        height: 100%;
        position: fixed;
        background: rgba(0, 0, 0, 0.5);
    }

    .imgPreview img {
        z-index: 100;
        width: 600px;
        height: 600px;
        position: fixed;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    }
</style>
<body>
<img src="../static/img/a1.jpg" class="img">

<div class="imgPreview">
    <img src="#" alt="" id="imgPreview">
</div>
</body>
<script src="../static/js/jquery.min.js"></script>
<script type="text/javascript">
    $('.img').on('click', function () {
        var src= $(this).attr('src');
        $('.imgPreview img').attr('src', src);
        $('.imgPreview').show()
    });
    $('.imgPreview').on('click', function () {
        $('.imgPreview').hide()
    });
</script>
</html>

效果图

放大前
在这里插入图片描述
放大后
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值