永发信息网

JS控制图片宽度,当高度太高,宽度居然自己变?

答案:2  悬赏:80  手机版
解决时间 2021-12-02 18:19
JS控制图片宽度,当高度太高,宽度居然自己变?
最佳答案
这是img标签的特性决定的,如果width和height属性只设置其中一个,另一个会自动等比例缩放,也就是说图片会自动保持其原始的宽高比,只有width和height同时设置,图片才会产生压扁或拉高的变形效果。追问我图片的宽度都是screen.availWidth。但是图二的宽度似乎超出了屏幕。追答首先,当高度超出availHeight,就会自动出现纵向的滚动条,这个不用解释吧?

然后,纵向的滚动条肯定要占用位置,这样它就会自动覆盖掉图片最右边的一小部分,这个也能理解吧?
既然图片被覆盖掉了,那么横向滚动条也就跟着出来了啊,不对吗?
也就是说,图片的宽度实际上没有改变,仍然是availWidth,被骗的只是你的眼睛而已!

把body的滚动条取消掉你就会明白了:
body {overflow:hidden}
全部回答
img宽度和高度只设置一个的话,它是等比例缩放的,比如说只设置了宽度,那么就会按照原来的宽度和设置的宽度等比例来缩放,就像是放大和缩小,图片不会变形,如果宽度和高度都设置了,才会按照设置的拉伸,这种图片会变形
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何对待玩心计的人?
四年级填空什么的小山
泛亚班拿单证部门的一般月薪能有多少啊???
英国脱欧后果显现了吗?
炒菜时油滋滋的声是怎么样回事
Out用英文怎么读
不是近视眼也可以戴美瞳么?
安卓手机把LCD密度调低后会更费电吗?为什么
这个指针以前在中间,现在指着c了,不知道有
有人知道海马云么?
钦州市小董镇人民北路014号距离钦州市区多远
人一生当中、最大的炫耀,不是你的财富!也不
怎么样让电三轮不侧翻?
天下贰 五行盘寻宝和寻宝套装
恶魔召唤VIPER GTS 百度云!!跪求
推荐资讯
请问韩国首尔华侨中学招收中国学生吗
别墅顶楼装修注意事项有啥
汨罗市岳阳好乐迪购物地址是什么,有没有知道
60除以括号6.35-3.95+20.8的简便方式怎么算
单选题唐太宗时期,国家要在关中一带修建一项
20——25岁的男人应该具备什么,应该拥有什么
新手辅助入坑卢克老爷爷,有什么特别需要注意
为什么现在代理那么难做
杜威在心理学的地位
在ins上看见的 想知道用什么p图软件可以弄成
1.5乘1.2用简便计算怎么计
全国有多少人叫陈胜礼
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?