$(function() {

$('img').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属性

/* 获取当前点击图片的真实大小,并显示弹出层及大图 */

$("").attr("src", src).load(function() {

var windowW = $(window).width();// 获取当前窗口宽度

var windowH = $(window).height();// 获取当前窗口高度

var realWidth = 1000;// 获取图片真实宽度

var realHeight = 1000;// 获取图片真实高度

var imgWidth, imgHeight;

var scale = 1;// 缩放尺寸,当图片真实宽度和高度大于窗口宽度和高度时进行缩放

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");

});

}

上面的代码是解决网页点击放大图片的,因为还没学JavaScript 所以就网上找了相关代码,然后自己修改出来的。

代码添加图片相对地址就能直接用了。

下面是效果图

h5 img js 点击图片放大_网页对应图片点击放大 html+js相关推荐

  1. 摘自人民网体育频道的JS卷角翻转方块图片切换_网页代码站(www.webdm.cn)

    1 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...

  2. 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...

    我们在开发动态网站的时候,一般都会在后台让用户添加文章,在添加文章的过程中难免用户会添加一些大的图片,这样,在前台显示的时候图片就会把页面撑的很大,很难看,今天就教大家利用JavaScript函数来实 ...

  3. cesium加载entity图片缩放_教你使用最简单粗暴的js方法实现图片最小边展示

    实现图片的最小边展示,我们可以直接用background-size:cover;来解决,但是,background是毕竟不是img,如果想宽度固定,高度自适应还是比较难的,而直接用img,那么只能使用 ...

  4. 如何将图片序列化_如何将图片文字转化为Word文档?

    很多朋友不知道如何将图片文字识别出来转化成Word文档,对于很多文字的图片,手录是很麻烦的事情,如何快速转化呢,今天就来说说. 1.在百度上搜索OCR文字识别工具,并安装一个OCR文字识别工具,这样就 ...

  5. js html模板生成图片不显示,网页中图片不显示问题

    问题描述 网页展示时,图片不显示.其实图片已经上传到服务器,通过ftp也能够下载图片 问题出现的环境背景及自己尝试过哪些方法 相关代码 // 请把代码文本粘贴到下方(请勿用图片代替代码) 界面的代码如 ...

  6. opencv双线程图片处理_打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过 AI 和人眼...

    程序员爱码士点击右侧关注,探讨技术话题! 晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 你能看出下面两张图有什么区别吗? △ 点击查看大图 它们看起来一样,都是广场风景照.只是右边的仔 ...

  7. mupdf添加图片水印_如何在图片上加上水印

    我们在日常生活当中,给图片加上水印是为了一种防伪的手段,别人在盗我们图的时候也就无法使用图片了,这样我们就可以保证自己的图片不被别人侵犯,那么如何给图片加上水印呢?就要我们来学习下面的方法,非常的简单 ...

  8. python页面转图片_网页转图片_技术分享 - SegmentFault 思否

    将一段文字转成图片,比如常用的长微博工具 这里用 PHP 来处理. text2pic composer require dsgygb/text2pic touch test.php require ' ...

  9. python获取网页图片_Python获取网页上图片下载地址的方法

    本文实例讲述了Python获取网页上图片下载地址的方法.分享给大家供大家参考.具体如下: 这里获取网页上图片的下载地址是正在写的数据采集中的一段,代码如下: #!/user/bin/python3 i ...

最新文章

  1. 一种电子病历系统软件框架思想
  2. 一步一步学Ruby(九):Ruby正则表达式(上)
  3. C指针原理(5)-ATT汇编
  4. Davinci及U-boot的一些介绍
  5. 如何评判软件测试的效率,如何衡量测试效率,提高测试效率?
  6. 10个给程序员的建议
  7. flask 加载配置文件
  8. ESAPI入门使用方法
  9. 解析 XML格式数据
  10. 如何启用台式计算机无线开关,联想一体机无线网卡开关如何开启_怎么打开联想电脑一体机WiFi无线开关-win7之家...
  11. 简洁大气资源站emlog模板
  12. 三星公佈Bixby2.0升級後比蘋果更酷
  13. 计时器计算小时、分钟、秒数
  14. OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题
  15. JS 苹果手机日期显示NaN问题
  16. 通过一个具体的例子,讲解 SAP BDC 技术的使用步骤
  17. java中continue用法
  18. Unity中使用ProtoBuf-保姆式教程
  19. 入职宇宙条之后,我知道了这些
  20. 【Rust日报】 2019-06-01:知乎开源了Rust实现的搜索引擎 rucene

热门文章

  1. Java配置文件(properties)
  2. Spring Boot 2.0系列文章(四):Spring Boot 2.0 源码阅读环境搭建
  3. 众易贷:2015年了解互联网金融之P2P从这里开始
  4. php核心知识点(总结)
  5. 机器学习:集成学习之boosting
  6. oracle中的通配符
  7. 【C生萬物】零基础选手初窺c語言(2)
  8. 名帖170 褚遂良 行书《枯树赋》
  9. Office 2016、2019 解决“你的 Office 许可证有问题”
  10. 深富策略北资集体休市