javascript - 根据屏幕宽度用Jquery修改CSS宽度

标签 javascript jquery html css

大家好,我在使用以下代码时遇到了一些问题。我想做的是根据屏幕的宽度通过 css 修改 div 的宽度。

<html>
<head>
     <script src="../jquery/jquery.js" type="text/javascript"> // Add JQuery Code.   </script>
</head>
<body>
<div id="something" style="background-color: black; width: 100px;">hello</div>
<script>
$(document).ready(function() {
    if (screen.width = 1024) {
        $(#something).css('width':'200px', 'background-color':'blue');
    }
    elseif (screen.width = 1366) {
        $(#something).css('width':'300px', 'background-color':'blue');
    }
}
</script>
</body>

最佳答案

你有几个问题。 宽度要用范围检查

$(document).ready(function() {
  if ($(window).width() >= 1366) {
    $('#something').css({ 'width':'300px', 'background-color':'blue' });
  } else if ($(window).width() >= 1024) {
    $('#something').css({ 'width':'200px', 'background-color':'blue' });
  }
});

编辑: 结合 window.resize,我认为它会完全符合您的要求。 但是你也可以考虑使用css media query来实现响应式布局。

@media only screen and (min-width:1024px){
    .my-style {
        background-color: blue;
        width: 200px;
    }
}
@media only screen and (min-width:1366px){
    .my-style {
        background-color: blue;
        width: 300px;
    }
}

关于javascript - 根据屏幕宽度用Jquery修改CSS宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23190948/

相关文章:

html - 图片的 CSS 相对路径

jquery - 具有不同尺寸图像的物体高度

javascript - jquery ajax,getJSON 给出 null

javascript - 获取不可见的内部div

javascript - 如何将新闻提要标题链接到新闻发布页面?

php - 无法获取数据属性值

html - 如何在 HTML 中制作流畅的堆叠列布局?

JavaScript:测试原语的相等性

javascript - 我可以知道使用这种惰性方法时是否在 Google map 上找不到某个位置吗?

javascript - 根据浏览器窗口大小流畅地调整所有图像的大小