java 实现图片百分比_[Java教程]使用百分比设置自动缩放图片的小技巧

[Java教程]使用百分比设置自动缩放图片的小技巧

0 2014-08-05 18:00:46      响应式web网页开发中,如果要求无论是PC端还是移动端,网页都要铺满整个屏幕,并且图片要随着屏幕进行自动缩放。图片自动缩放很容易想到用百分比来设定宽高,可是用百分比形式设置图片的宽高,那么不管是放大还是缩小,浏览器都将保持图像的宽高比例。这意味着图像的高度与宽度之比将不会发生变化,图像也就不会发生扭曲。这也会引发一个问题,那就是当浏览器只是宽度改变而高度不变时,图片默认下宽度是随着浏览器变化而变化,而图片的高度也会岁宽度发生改变。原本想要的是当屏幕宽度改变高度不变的时候,图片也只是宽度改变高度不变,这可怎么办呢?

当给图片宽高设定百分比时,屏幕宽度改变高度不变,图片宽高都会发生改变,如下代码:

使用图片

屏幕宽度改变高度不变,图片也只是宽度改变高度不变

解决方案:给窗口添加一个resize()事件,屏幕改变的时候获取而屏幕的宽高,然后按照一定的比例对图片进行缩放,值得注意的是,浏览器还没有改变的之前图片也要按照一定的比例进行缩放,所以要在事件外面给图片设定同样的宽高比例。

使用图片

本文网址:http://www.shaoqun.com/a/97658.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

图片

0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值