Javascript 当缩放更改css函数时的jQuery
我使用Javascript 当缩放更改css函数时的jQuery,javascript,jquery,Javascript,Jquery,我使用top:x将项目与屏幕中心对齐 例如: div { top: 50%; } 我希望在屏幕缩小时使用脚本,将top:50%的大小调整一定的百分比,例如0.2 例如: div { top: 50%; } 如果屏幕尺寸为1920 x 1080top:50% 如果变焦或更换装置尺寸较小,屏幕尺寸为320 x 480top:45% 每次屏幕小于1920 x 1080时,顶部的值为-0.01% 更新 我使用fittext.js,现在它可以在任何屏幕分辨率的设备上正常工作。这是一个非常有
top:x
将项目与屏幕中心对齐
例如:
div {
top: 50%;
}
我希望在屏幕缩小时使用脚本,将top:50%
的大小调整一定的百分比,例如0.2
例如:
div {
top: 50%;
}
如果屏幕尺寸为1920 x 1080top:50%代码>
如果变焦或更换装置尺寸较小,屏幕尺寸为320 x 480top:45%代码>
每次屏幕小于1920 x 1080时,顶部的值为-0.01%
更新
我使用fittext.js,现在它可以在任何屏幕分辨率的设备上正常工作。这是一个非常有用的插件。它可以通过媒体查询完成
@media only screen and (max-width: 1920px) {
div {
top: 50%;
}
}
@media only screen and (max-width: 320px) {
div {
top: 45%;
}
}
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
确保在标题中添加了以下内容以支持媒体查询
@media only screen and (max-width: 1920px) {
div {
top: 50%;
}
}
@media only screen and (max-width: 320px) {
div {
top: 45%;
}
}
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
可以通过媒体查询完成
@media only screen and (max-width: 1920px) {
div {
top: 50%;
}
}
@media only screen and (max-width: 320px) {
div {
top: 45%;
}
}
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
确保在标题中添加了以下内容以支持媒体查询
@media only screen and (max-width: 1920px) {
div {
top: 50%;
}
}
@media only screen and (max-width: 320px) {
div {
top: 45%;
}
}
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
可以通过媒体查询完成
@media only screen and (max-width: 1920px) {
div {
top: 50%;
}
}
@media only screen and (max-width: 320px) {
div {
top: 45%;
}
}
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
确保在标题中添加了以下内容以支持媒体查询
@media only screen and (max-width: 1920px) {
div {
top: 50%;
}
}
@media only screen and (max-width: 320px) {
div {
top: 45%;
}
}
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
可以通过媒体查询完成
@media only screen and (max-width: 1920px) {
div {
top: 50%;
}
}
@media only screen and (max-width: 320px) {
div {
top: 45%;
}
}
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
确保在标题中添加了以下内容以支持媒体查询
@media only screen and (max-width: 1920px) {
div {
top: 50%;
}
}
@media only screen and (max-width: 320px) {
div {
top: 45%;
}
}
<meta name="HandheldFriendly" content="True"/>
<meta name="MobileOptimized" content="320"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
如果您想制作js解决方案
你得做点什么把这个链接起来
$(window).resize(function() {
$('#content').css("top", $(window).width() + somevar );
//plus or minus something according to your requirments
});
$(window).trigger('resize');
如果你想做一个js解决方案
你得做点什么把这个链接起来
$(window).resize(function() {
$('#content').css("top", $(window).width() + somevar );
//plus or minus something according to your requirments
});
$(window).trigger('resize');
如果你想做一个js解决方案
你得做点什么把这个链接起来
$(window).resize(function() {
$('#content').css("top", $(window).width() + somevar );
//plus or minus something according to your requirments
});
$(window).trigger('resize');
如果你想做一个js解决方案
你得做点什么把这个链接起来
$(window).resize(function() {
$('#content').css("top", $(window).width() + somevar );
//plus or minus something according to your requirments
});
$(window).trigger('resize');
如前所述,为了回答您的问题,您可以绑定一个可以测试窗口宽度或高度的事件,并在元素达到特定阈值时更新其CSS
然而,一个更好的解决方案是以一种不需要调整的方式将其居中——更不用说javascript不应该用于修复显示问题
当您知道元素的高度时,一个好方法是使用top:50%
和元素高度一半的负边距top
还有其他方法,例如查看CSS技巧的答案。要回答前面提到的问题,可以绑定一个可以测试窗口宽度或高度的事件,并在元素达到特定阈值时更新其CSS
然而,一个更好的解决方案是以一种不需要调整的方式将其居中——更不用说javascript不应该用于修复显示问题
当您知道元素的高度时,一个好方法是使用top:50%
和元素高度一半的负边距top
还有其他方法,例如查看CSS技巧的答案。要回答前面提到的问题,可以绑定一个可以测试窗口宽度或高度的事件,并在元素达到特定阈值时更新其CSS
然而,一个更好的解决方案是以一种不需要调整的方式将其居中——更不用说javascript不应该用于修复显示问题
当您知道元素的高度时,一个好方法是使用top:50%
和元素高度一半的负边距top
还有其他方法,例如查看CSS技巧的答案。要回答前面提到的问题,可以绑定一个可以测试窗口宽度或高度的事件,并在元素达到特定阈值时更新其CSS
然而,一个更好的解决方案是以一种不需要调整的方式将其居中——更不用说javascript不应该用于修复显示问题
当您知道元素的高度时,一个好方法是使用top:50%
和元素高度一半的负边距top
还有其他方法,例如查看的答案,或CSS技巧。优雅的答案,但我不同意元标记-唯一需要的是viewport,其他显然是不需要的遗留/专有标记-更多信息:优雅的答案,但是我不同意元标记-唯一需要的是viewport,其他显然是不需要的遗留/专有标记-这里有更多:优雅的答案,但我不同意元标记-唯一需要的是viewport,其他明显是不需要的遗留/专有标记-更多信息:优雅的回答,但我不同意元标记-唯一需要的是viewport,其他明显是不需要的遗留/专有标记-更多信息: