页面div标签

<div class="ftitle" style="margin:60px 0 0 -240px;width:500px;height:100px"><label>图片&nbsp;&nbsp;</label><div style="margin:0 0 40px 0"><c:forEach items="${dailyScoreEntity.assetPathList}" var="assetPath" varStatus="asset"><img class="pimg" style='height:100px;width:100px ' src='${assetPath }'/></c:forEach></div></div>

js方法

 $(".pimg").click(function(){  var _this = $(this);//将当前的pimg元素作为_this传入函数  imgShow("#outerdiv", "#innerdiv", "#bigimg", _this);  });function imgShow(outerdiv, innerdiv, bigimg, _this){  var src = _this.attr("src");//获取当前点击的pimg元素中的src属性  $(bigimg).attr("src", src);//设置#bigimg元素的src属性  /*获取当前点击图片的真实大小,并显示弹出层及大图*/  $("<img/>").attr("src", src).load(function(){  var windowW = $(window).width();//获取当前窗口宽度  var windowH = $(window).height();//获取当前窗口高度  var realWidth = this.width;//获取图片真实宽度  var realHeight = this.height;//获取图片真实高度  var imgWidth, imgHeight;  var scale = 0.8;//缩放尺寸,当图片真实宽度和高度大于窗口宽度和高度时进行缩放  if(realHeight>windowH*scale) {//判断图片高度  imgHeight = windowH*scale;//如大于窗口高度,图片高度进行缩放  imgWidth = imgHeight/realHeight*realWidth;//等比例缩放宽度  if(imgWidth>windowW*scale) {//如宽度扔大于窗口宽度  imgWidth = windowW*scale;//再对宽度进行缩放  }  } else if(realWidth>windowW*scale) {//如图片高度合适,判断图片宽度  imgWidth = windowW*scale;//如大于窗口宽度,图片宽度进行缩放  imgHeight = imgWidth/realWidth*realHeight;//等比例缩放高度  } else {//如果图片真实高度和宽度都符合要求,高宽不变  imgWidth = realWidth;  imgHeight = realHeight;  }  $(bigimg).css("width",imgWidth);//以最终的宽度对图片缩放  var w = (windowW-imgWidth)/2;//计算图片与窗口左边距  var h = (windowH-imgHeight)/2;//计算图片与窗口上边距  $(innerdiv).css({"top":h, "left":w});//设置#innerdiv的top和left属性  $(outerdiv).fadeIn("fast");//淡入显示#outerdiv及.pimg  });  $(outerdiv).click(function(){//再次点击淡出消失弹出层  $(this).fadeOut("fast");  });  }

图片放大缩小js工具相关推荐

  1. html鼠标移动时图片放大缩小,JS与CSS3实现图片响应鼠标移动放大效果示例

    本文实例讲述了JS与CSS3实现图片响应鼠标移动放大效果.分享给大家供大家参考,具体如下: 今天看网易的网站上,当我把鼠标放上去的时候发现图片放大,移开图片缩小,于是自行尝试,结果如下. 方法一:使用 ...

  2. vue项目 一行js代码搞定点击图片放大缩小

    一行js代码搞定xue项目需要点击图片放大缩小,其实主要用的是用到了vue:class的动态切换,内容比较简单.一开始我把维护的需求想得太复杂了,和测试小姐姐聊了一下才反应过来. 两个月不到跟了四个项 ...

  3. html如何控制图片自动放缩,如何用js控制图片放大缩小

    js控制图片放大缩小的效果,可以通过JavaScript的width和height属性来实现.其属性可以实现按比例放大和缩小图像尺寸的功能. 在前面的文章中,也为大家介绍了JS获取图片当前宽高和JS获 ...

  4. js 图片放大缩小(动画效果)

    本文实现鼠标滑过图片事件,鼠标滑到图片上则图片逐渐放大,鼠标划走图片逐渐缩小到原大小.下面分析整个过程: 图片逐渐放大缩小怎么实现? 1.用css设置图片的宽和高的不同值可以实现大小不同的图片,那么通 ...

  5. 点击图片放大缩小功能

    1.点击图片放大缩小的思路 图片部分: <table><div><img style="width:62px;height:83px;display:block ...

  6. 移动端查看预览图片放大缩小

    方法一 之前介绍过一款 移动端vue适用的插件大全 https://blog.csdn.net/MtangEr/article/details/85339092 里边有一篇是查看图片放大缩小的 htt ...

  7. 图片放大缩小效果,支持鼠标滑轮

    图片放大缩小效果 效果在附件里,麻烦下载来看吧 <html> <head><title>Simple jsp page</title><link ...

  8. java计算器监听放大缩小,js监听页面放大缩小

    demo body[zoom='scale']:before{ content: '您的网页处于缩放状态,请按 Ctrl+0 恢复到浏览器默认大小'; z-index: 9999; position: ...

  9. css3 图片放大缩小闪烁效果

    直接把图片替换就可以了,我的图片是透明的,所以body设置为黑色的,不不要可以去掉 <!doctype html> <html lang="en"> < ...

  10. 图片放大缩小旋转左移右移镜像倒影android

    图片放大缩小旋转左移右移镜像倒影 demo: TestImage 1. 将 meinv.jpg 图片拷贝到以下目录TestImage\app\src\main\res\mipmap-hdpi 1.An ...

最新文章

  1. .gitkeep是什么? .gitignore和.gitkeep之间的区别(译)
  2. python 遍历文件 获取文件修改时间
  3. Redis缓存穿透、击穿、雪崩、预热、更新、降级
  4. 关闭输入流后,依然无法删除文件
  5. linux内核irq,linux-kernel – do_IRQ中的中断向量和irq映射
  6. 基于邮件系统的远程实时监控系统的实现 Python版
  7. Linux中Shell中取消变量和特殊变量的笔记
  8. 数字时代企业信息安全如何保障? VMware原生安全前来“保驾护航”
  9. php 标签页切换,vue.js实现标签页切换效果
  10. Servlet 4.0 入门
  11. 16行Python代码 批量采集 短视频音乐素材❤
  12. 恢复U盘分区:windows自带工具diskpart
  13. 《响应式Web设计性能优化》一2.3 Web运行时性能
  14. 信号与系统—让我们来了解信号
  15. html托管源码,产品经理用腾讯云静态网站免费托管自己的Axure原型html
  16. 【Java——计算圆面积】
  17. eclipse使用技巧整理
  18. linux根目录爆满解决方法
  19. 黑马程序员 网络编程1
  20. 啊哈 算法 Java_《啊哈!算法》.啊哈磊.高清版.pdf

热门文章

  1. 输入小写字母转换为大写字母
  2. 使用snap安装microk8s
  3. 【论文快读】DeepFool(2016)
  4. iOS 分享 第三方登录 Twitter 注册应用以及读写权限
  5. 页面访问量统计java_java实现页面访问量统计的实例
  6. 计算机网络里ping是什么意思,Ping命令有什么作用,Ping通后显示的数据是什么意思?...
  7. 如何使用jquery插件
  8. 【光通信】布线时,什么情况用单模光纤,什么情况用多模光纤
  9. 初识深度信念网络DBN
  10. C语言运行时间过长假死,解决xcode打开时loading假死的问题