我正在进行更多的网络开发并且之前制作过网页,但从未真正担心不同的屏幕尺寸。我想要创建的新网站有很多javascript和jquery元素,但我一直认为使用媒体查询在HTML / CSS3方面制作网站响应,但是想要在JS中扮演一个角色的开销这样我就可以找到更多的资源。
简而言之,javacsript / jquery代码是否必须根据设备检测到的使用应用程序的大小进行调整?
答案 0 :(得分:0)
答案 1 :(得分:0)
这取决于你的JS代码(直接或通过添加/删除类)修改与位置和大小相关的元素样式。
小心但是:
jQuery $(window).width()和CSS3 Media Queries并不总是匹配。
答案 2 :(得分:0)
我一直首选 HTML / CSS第一种方法,之后我们添加js以添加各种功能。过分依赖javascript进行响应行为,意味着广泛的DOM操作,这会增加网页的渲染时间。
但是,可能需要javascript来根据不同的屏幕更改元素的行为。为此,您可以自定义您的javascript
if (window.matchMedia("(min-width: 400px)").matches) {
//the viewport is at least 400 pixels wide
//write custom js
} else {
// the viewport is less than 400 pixels wide
}
阅读matchMedia了解更多详情
作为一名网络开发人员,了解为何选择此应用程序非常重要
这些是一些重点,但随着您作为开发人员的进步,我相信您将学习Web开发的技巧和交易。祝你好运;)