<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="https://cdn.staticfile.org/layer/2.3/skin/layer.css">
  <script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdn.staticfile.org/layer/2.3/layer.js"></script>
</head>
<body>
  <img src="image.jpg" alt="图片" id="image">
  <script>
    $(document).ready(function() {
      $("#image").click(function() {
        var imageUrl = $(this).attr("src");
        layer.open({
          type: 1,
          title: false,
          closeBtn: 1,
          area: ['auto', 'auto'],
          skin: 'layui-layer-nobg', //没有背景色
          shadeClose: true,
          content: '<img src="' + imageUrl + '" style="max-width: 100%;">'
        });
      });
    });
  </script>
</body>
</html>
这段代码首先引入了 jQuery 和 layer 的库文件。然后,在页面中添加一个图片元素,并给其设置一个 id 为`image`。接着,使用 jQuery 绑定了`click` 事件,当点击图片时触发回调函数。在回调函数中,获取被点击图片的`src` 属性值,然后调用`layer.open()` 方法打开一个弹出层,其中`content` 参数的值是一个包含图片标签的字符串,通过拼接`imageUrl` 来动态设置图片的路径。最后,通过 CSS 样式设置弹出层图片的最大宽度为 100%。
JS/jQuery 点击图片弹出显示内容 - 使用 Layer 弹出层

原文地址: https://www.cveoy.top/t/topic/pAR4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录