gpt4 book ai didi

javascript - 在大窗口尺寸上将所有 "px"值更改为 "vw"

转载 作者:行者123 更新时间:2023-12-02 20:57:02 26 4
gpt4 key购买 nike

我想更改所有 px 值(例如 paddingmarginfont-size ) 使用 calc(value/0.2) 函数转换为 vw 值。

怎么可能做到这一点?

window.onresize = Resize;
window.onload = Resize;

function Resize(){
let mq = window.matchMedia("(max-width: 2000px)");

if (mq.matches) {
// all "px" values should change to "vw" values, with a "calc(... / 0.2)" to keep it in normal sizes
}
else{
// take previous pixel values
}
}
div {
font-size: 30px;
padding-top: 20px;
padding-bottom: 10px;
}
<div>Hello</div>

太棒了。

最佳答案

这是解决这个问题的非常奇怪的方法。通过 javascript 更改 css 是一项非常困难的操作 - 每次更改浏览器后都会重新绘制 html 页面。为什么你不想将 css 与媒体查询一起使用?

@media (min-width: 2000px) {
/*your vw sizes*/
}

关于javascript - 在大窗口尺寸上将所有 "px"值更改为 "vw",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61451981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com