使用layer弹框:实现点击图片查看原图的效果;

引入layer,函数封装:

// 点击图片查看大图
function showBigImage(e) {let src = $(e).attr('src');let img = new Image();img.src = src;let w = img.width;let h = img.height;let windowW = window.screen.availWidth;let windowH = window.screen.availHeight;let width,height,imgArea;width = windowW * 0.7 + 'px';height = windowH + 'px';if(w >= h){imgArea = 'width:' + windowW * 0.7 + 'px';}else if(w < h){imgArea = 'height:' + windowH * 0.9 + 'px';}layui.use(['layer'], function () {var layer = layui.layer;var imgLayer;if (parent.layer) {imgLayer = parent.layer;} else {imgLayer = layer;}imgLayer.open({type: 1,title: false,closeBtn: 1,shadeClose: true, //点击阴影关闭area: [ width,height ], //宽高content: `<img style="${imgArea};margin:0 auto;display:block;" src="${src}" οnclick='xz()' class="big-img" title="点击图片旋转"/><script type="text/javascript">let d = 0function xz(){d -= 90$('img.big-img').css('transform','rotate('+d+'deg)')}</script>`});});
}

函数调用:

<img onclick="showImage(this);" src="/xxx/xxx" alt="">

点击图片查看原图(图片按比例展示,点击旋转)相关推荐

  1. jquery实现点击小图片查看大图片

    jquery实现点击小图片查看大图片 PS:绝大部分参考网上的代码,自己进行了部分改善,没使用 $("< img/ >").attr().load(function{} ...

  2. jQuery 实现点击图片查看原图

    分析:点击小图片,展示大图片.蒙版.删除(x):点击删除(x),隐藏大图片容器 原理:通过事件代理获取到img的src,赋值到大图片的src中,再显示大图片的容器(蒙版):点击 "X&quo ...

  3. Android 天气APP(二十九)壁纸设置、图片查看、图片保存

    上一篇:Android 天气APP(二十八)地图搜索定位 效果图 开发流程 一.前情提要 二.正式开发 1. 列表数据填充 2. 浮动按钮的交互 3. 其他优化 4. 运行效果图 三.文末 一.前情提 ...

  4. 前端实现图片查看器(滚轮放大,缩小,旋转)——Viewer.js

    一.前端实现图片查看器(放大,缩小,旋转)--Viewer.js [附参考链接:(14条消息) Viewer.js第一次点击图片无法显示解决方案(vue使用)_李墨瞳的博客-CSDN博客] 1.0 J ...

  5. android今日头条图片查看效果,图片查看器ImageViewer:轻松实现微信朋友圈、今日头条、横向列表、纵向列表等图片浏览效果...

    ImageViewer 关于 图片浏览器,支持图片手势缩放.拖拽等操作,自定义View的模式显示,自定义图片加载方式,可自定义索引UI与加载进度UI,更加灵活,易于扩展,同时也适用于RecyclerV ...

  6. java swing awt绘制一个图片查看器 图片显示 图片控件

    感谢 java图片查看器 的代码 java似乎没有一个名字叫图片控件的 控件,使用swing 的Label显示图片 他的代码如下: package swing.draw; import java.aw ...

  7. android 图片查看动画,Android 共享动画实现点击列表图片跳转查看大图页面

    主要内容使用系统提供的 API 实现共享动画 在实现过程中遇到的问题图片点击和关闭之后会出现短暂的黑屏问题实现的动画效果如下: 共享动画.gif 具体实现这个效果是在两个页面之间的切换动画,既然是两个 ...

  8. 弹出查看图片_报表工具如何实现“点击查看原图”

    在各种涉及图片的 Web 网站上,无论是搜图类.社交类.保险服务类,以及 ERP 或档案管理等内部系统,其中对于图片通常会提供一种点击图片查看原图的操作,也就是一开始呈现小图,点击后放大查看.这种操作 ...

  9. HTML5点击图片查看大图,科技常识:HTML5 实现图片预览和查看原图

    今天小编跟大家讲解下有关HTML5 实现图片预览和查看原图 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML5 实现图片预览和查看原图 的相关资料,希望小伙伴们看了有所帮助. htm ...

最新文章

  1. apache 增加新网站
  2. 动态资料导出导入平台(一)
  3. 使用RestTemplate访问restful服务时遇到的问题
  4. redis-启动服务端-客户端连接服务端
  5. 7-150 水仙花数 (20 分)
  6. BootLoader简介——linux内核的引导
  7. 更具时尚感的服饰购物APP设计灵感!
  8. 随想录(rtos和一般os的区别)
  9. python推荐系统算法朴素贝叶斯_机器学习经典算法之朴素贝叶斯分类
  10. ios标签控制器怎么用_带故事板的iOS标签栏控制器
  11. ip地址规划工具_ROS、Simulink、Carsim的互联与规划、控制算法的验证
  12. JAVA转为wasm/JavaScript,可以考虑CheerpJ
  13. VS调试按钮和运行按钮无法使用
  14. sql分组排序,查询每组第一个数据
  15. 计算机考在职研究生难不难,计算机在职硕士考试难吗?
  16. 怎么免费提取PDF页面?
  17. 马斯克都不懂的 GraphQL,API 网关又能对其如何理解?
  18. RHadoop实验 – 统计邮箱出现次数
  19. 联想ThinkPad声音扬声器正常但是不能发出声音,插入耳机有声音
  20. MySQL表sql语句增删查改_学会这些操作你就不会栓Q(狗头)

热门文章

  1. Dual Attention Guided Gaze Target Detection in the Wild论文翻译
  2. 上门洗车APP --- Android客户端开发 之 网络框架封装介绍(一)
  3. AutoCad 2010安装完成后无法运行
  4. css超出部分省略号设置
  5. 从生活真谛感悟企业哲理
  6. 华为手机为什么深受上班族钟爱?这四点原因很真实,你觉得呢
  7. 爱奇艺阅读怎么自动翻页
  8. 程序人生番外篇之房产
  9. c语言字符串提取子串,【C语言】 提取子字符串
  10. 智能交通|飞凌嵌入式A40i核心板在智能驾考终端中的应用