html按钮在屏幕中间弹出一张图片,js实现点击图片在屏幕中间弹出放大效果.pdf...

此篇博客介绍了如何使用JavaScript实现在网页中,当用户点击图片时,图片能在屏幕中央以放大效果弹出显示。核心代码展示了获取图片源、调整大小以适应窗口,并确保在不同情况下保持良好的用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js实实现现点点击击图图片片在在屏屏幕幕中中间间弹弹出出放放大大效效果果

j s实现点击图片在屏幕中间弹出放大效果

效果图

点击图片后

关键代码

html

1

2 3 4

8

9

j s

1

2

3

4 $(function(){

5 $(" pic") click(function(){

6 var _this = $(this);//将当前的pimg元素作为_this传入函数

7 imgShow("#outerdiv", "#innerdiv", "#bigimg", _this);

8 });

9 });

10 function imgShow(outerdiv, innerdiv, bigimg, _this){

11 var src = _this attr("src");//获取当前点击的pimg元素中的src属性

12 $(bigimg) attr("src", src);//设置#bigimg元素的src属性

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

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

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

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

17 var realWidth = this width;//获取图片真实宽度

18 var realHeight = this height;//获取图片真实高度

19 var imgWidth, imgHeight;

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

21 if(realHeight>windowH*scale) {//判断图片高度

22 imgHeight = windowH*scale;//如大于窗口高度,图片高度进行缩放

23 imgWidth = imgHeight/realHeight*realWidth;//等比例缩放宽度

24 if(imgWidth>windowW*scale) {//如宽度扔大于窗口宽度

25 imgWidth = windowW*scale;//再对宽度进行缩放

26 }

27 } else i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值