背景图片如何做成响应式?
老板给的思路是jquery获取浏览器宽度,计算比例,为背景图片设置百分比。
重点是还是弄不出来,得如何计算比例
先看一下图片的属性大小是多少,然后计算一下宽/高,假设比例是0.7;
页面加载时,var h=$(window).height();
$("pic").height(h);
$("pic").width(h*0.7);
$(window).resize时,var h=$(window).height();
$("pic").height(h);
$("pic").width(h*0.7);
不知道你要的是不是这个效果
3 回答4.8k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.4k 阅读
4 回答2.2k 阅读
1 回答3.7k 阅读
background-size:定义背景图呈现在div中的区域大小
取值cover,目的是完全覆盖div,并且图片缩放至最小大小
取值contain,目的是在div中完全显示自己,并且图片缩放至最大大小
分别试试看这两个属性,看看行不行