h5 img js 点击图片放大_网页对应图片点击放大 html+js
$(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相关推荐
- 摘自人民网体育频道的JS卷角翻转方块图片切换_网页代码站(www.webdm.cn)
1 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...
- 在html上点击一张图片时放大照片,网页中图片自动缩小,点击放大(以防页面被撑大)的方法...
我们在开发动态网站的时候,一般都会在后台让用户添加文章,在添加文章的过程中难免用户会添加一些大的图片,这样,在前台显示的时候图片就会把页面撑的很大,很难看,今天就教大家利用JavaScript函数来实 ...
- cesium加载entity图片缩放_教你使用最简单粗暴的js方法实现图片最小边展示
实现图片的最小边展示,我们可以直接用background-size:cover;来解决,但是,background是毕竟不是img,如果想宽度固定,高度自适应还是比较难的,而直接用img,那么只能使用 ...
- 如何将图片序列化_如何将图片文字转化为Word文档?
很多朋友不知道如何将图片文字识别出来转化成Word文档,对于很多文字的图片,手录是很麻烦的事情,如何快速转化呢,今天就来说说. 1.在百度上搜索OCR文字识别工具,并安装一个OCR文字识别工具,这样就 ...
- js html模板生成图片不显示,网页中图片不显示问题
问题描述 网页展示时,图片不显示.其实图片已经上传到服务器,通过ftp也能够下载图片 问题出现的环境背景及自己尝试过哪些方法 相关代码 // 请把代码文本粘贴到下方(请勿用图片代替代码) 界面的代码如 ...
- opencv双线程图片处理_打开正经图片,你可能会看到一张黄图,这种造假方法能同时骗过 AI 和人眼...
程序员爱码士点击右侧关注,探讨技术话题! 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 你能看出下面两张图有什么区别吗? △ 点击查看大图 它们看起来一样,都是广场风景照.只是右边的仔 ...
- mupdf添加图片水印_如何在图片上加上水印
我们在日常生活当中,给图片加上水印是为了一种防伪的手段,别人在盗我们图的时候也就无法使用图片了,这样我们就可以保证自己的图片不被别人侵犯,那么如何给图片加上水印呢?就要我们来学习下面的方法,非常的简单 ...
- python页面转图片_网页转图片_技术分享 - SegmentFault 思否
将一段文字转成图片,比如常用的长微博工具 这里用 PHP 来处理. text2pic composer require dsgygb/text2pic touch test.php require ' ...
- python获取网页图片_Python获取网页上图片下载地址的方法
本文实例讲述了Python获取网页上图片下载地址的方法.分享给大家供大家参考.具体如下: 这里获取网页上图片的下载地址是正在写的数据采集中的一段,代码如下: #!/user/bin/python3 i ...
最新文章
- 一种电子病历系统软件框架思想
- 一步一步学Ruby(九):Ruby正则表达式(上)
- C指针原理(5)-ATT汇编
- Davinci及U-boot的一些介绍
- 如何评判软件测试的效率,如何衡量测试效率,提高测试效率?
- 10个给程序员的建议
- flask 加载配置文件
- ESAPI入门使用方法
- 解析 XML格式数据
- 如何启用台式计算机无线开关,联想一体机无线网卡开关如何开启_怎么打开联想电脑一体机WiFi无线开关-win7之家...
- 简洁大气资源站emlog模板
- 三星公佈Bixby2.0升級後比蘋果更酷
- 计时器计算小时、分钟、秒数
- OpenCV这么简单为啥不学——1.5、解决putText中文乱码问题
- JS 苹果手机日期显示NaN问题
- 通过一个具体的例子,讲解 SAP BDC 技术的使用步骤
- java中continue用法
- Unity中使用ProtoBuf-保姆式教程
- 入职宇宙条之后,我知道了这些
- 【Rust日报】 2019-06-01:知乎开源了Rust实现的搜索引擎 rucene