相对于窗口缩放CSS
Scaling CSS relative to window
只是想知道他们的方法是否更有效?
$(window).resize(function()
{
$('.title').css('font-size',Math.floor($(window).width()*0.2)+'px');
$('.title').css('background-size',Math.floor($(window).width()*0.5)+'px');
$('.title').css('padding',($(window).width()*0.1)+'px 0px '+($(window).width()*0.1)+'px');
}); `
我这样做是为了让我的网络应用程序(cordova/phonegap)为所有设备正确调整大小。我尝试过使用viewport,结果喜忧参半,尤其是当涉及到让文本相对于dpi
和屏幕尺寸进行缩放时。
有几种方法可以做到这一点。有一些预先制作的库,如用于移动视图的BootStrap。
您可以使用百分比来代替通过jquery修改css。
为了获得一些帮助,一个不错的css教程网站是w3Schools css教程页面。
每个结果都有不同的结果。
现在,在您的示例代码中,您使用的是window.width* 0.5
或window.width / 2
,这是一半。如果你在没有宽度设置的根元素中,你可以使用50%而不是像素来轻松实现你想要的效果。
然而,情况很可能并非如此。您可能必须指定父元素的宽度才能实现这一点。
您是否考虑过使用css@media。它更简洁,并且不需要触发javascript事件。
更多信息可以在这里找到http://www.w3schools.com/css/css_mediatypes.asp
您可以使用@media查询来实现此目的。
相关文章:
- 当涉及css缩放时,如何获得页面上的点击位置
- HTML5画布/CSS缩放
- 相对于窗口缩放CSS
- CSS 缩放与绝对位置
- 如何为在Chrome中应用了css缩放的img获得正确的jQuery offset()
- 使用 CSS 缩放所有 svg 元素
- 如果我在我的页面上使用 CSS 缩放,然后将另一个包含动画的网站加载到 iframe 中,我的页面会变得模糊并且动画行为
- 悬停时的CSS缩放图像
- CSS缩放,然后调整为原始大小
- css缩放的谷歌地图点击不正确的坐标
- 如何获得css缩放级别
- 使用CSS缩放/矩阵不保持背景与元素对齐
- CSS缩放由鼠标悬停或点击触发
- CSS缩放和正方形中心裁剪图像
- CSS缩放Div居中
- 将新元素放置在父级中包含的子级之上,并应用CSS缩放变换
- Jquery where's我的错误使用.css()缩放最小高度到窗口高度
- 如何防止水平滚动对CSS缩放动画
- 使用css缩放变换和滚动条平移-定位问题
- CSS缩放和居中页面