简体   繁体   English

需要根据屏幕大小更改 css 的脚本

[英]need script which changes css based on screen size

I need a js which changes my css based on screen size.我需要一个根据屏幕大小更改我的 css 的 js。 Something like this:像这样的东西:

var i;
i= 15;
j = 1930;
for(screen.width == j px){
    @margin-left:i%;
    i += 0.01;
    j++;
}

Can someone help me out?有人可以帮我吗?

rather than js for screen width I'd suggest just using Media Queries So for example you would have this in your style sheet:而不是屏幕宽度的 js 我建议只使用媒体查询所以例如你会在你的样式表中有这个:

@media (max-width: 600px) {
  .var_width {
    margin-left: 10%;
  }
}
@media (max-width: 1200px) {
  .var_width {
    margin-left: 20%;
  }
}

(obviously without details I can't give code to do exactly what you may want). (显然,如果没有详细信息,我无法提供代码来完全按照您的要求进行操作)。

If you target modern browsers, in addition to CSS Media Queries you can use window.matchMedia to react to media query events in JS and do some extra work if necessary.如果您面向现代浏览器,除了 CSS 媒体查询之外,您还可以使用window.matchMedia对 JS 中的媒体查询事件做出反应,并在必要时做一些额外的工作。 You can find some more examples at https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Testing_media_queries您可以在https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Testing_media_queries找到更多示例

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM