layui点击图片实现预览功能,要怎么实现呢?layui点击图片实现预览功能,要怎么实现呢? HTML内使用代码: img src="..." alt="..." width="200px" height="200px" class="layui-upload-img" onclick="previewImg(this)" JS代码部分: function previewImg(obj) { var img = new Image(); img.src = obj.src; var height=img.height,width=img.width;
HTML内使用代码:
<img src="..." alt="..." width="200px" height="200px" class="layui-upload-img" onclick="previewImg(this)">
JS代码部分:
function previewImg(obj) {
var img = new Image();
img.src = obj.src;
var height=img.height,width=img.width;
if(img.height > 600) {
height = '600px';
width=(600/(img.height))*(img.width);
}
var imgHtml = "<img src='" + obj.src + "' height='"+height+"' width='"+width+"' />";
//弹出层
layer.open({
type: 1,
offset: 'auto',
area: [width,'auto'],
shadeClose:true,//点击外围关闭弹窗
scrollbar: false,//不现实滚动条
title: "图片预览", //不显示标题
content: imgHtml, //捕获的元素,注意:最好该指定的元素要存放在body最外层,否则可能被其它的相对元素所影响
cancel: function () {
}
});
}
织梦狗教程
本文标题为:layui点击图片实现预览功能


基础教程推荐
猜你喜欢
- Node.js ffmpeg从2个或更多的jpg图像创建MP4视频 2022-01-01
- 如何使用 vue.js v-select 通过 cypress.io 查找元素并选择? 2022-01-01
- 在 HTML </head> 之间放置代码或内容是否 2022-01-01
- 计算数组元素的出现/频率 2022-01-01
- 如何让 clientX 和 clientY 在我的“拖动"中工作 2022-01-01
- 如何在Nuxt更改路线后不向下滚动页面? 2022-01-01
- 为什么我从 findAll Sequelize 得到未定义的电子邮件数据结果? 2022-01-01
- “a"是什么意思?在 html <a>标签代表什么? 2022-01-01
- HTML 将 WebGL 画布另存为图像 2022-01-01
- 复选框检查了 Angular2 的布尔值是否为真 2022-01-01