gpt4 book ai didi

javascript - 如何更换背景附件:fixed on Mobile?

转载 作者:太空宇宙 更新时间:2023-11-04 16:11:02 24 4
gpt4 key购买 nike

我的网站上有多个部分在背景上提供“视差”风格效果,这在许多移动平台上都被禁用。

我想使用一些 jQuery 或 javascript 来替换样式的所有实例 "background-attachment:fixed"对于 "background-attachment: scroll" .

我不喜欢手动更新每个位置(这是一个巨大的元素),我很高兴在移动设备上失去视差效果并退回到 background-size: cover

没有发布任何代码,因为我不确定从哪里开始。

最佳答案

如果所有这些元素共享相同的类名,比如 bg,那么它可能是这样的:

JS:JS Fiddle 1 - 我忘记了纯 javascript 中的 for 循环

if(isMobile) {
var backgrounds = document.getElementsByClassName('bg');

for(var i in backgrounds){
backgrounds[i].style.backgroundAttachment = 'scroll';
}
}

jQuery:JS Fiddle 2

if(isMobile) {
$('.bg').css({'background-attachment':'scroll'});
}
  • 请注意,isMobile 可能是您触发的变量 true 如果它是移动的,具体取决于 userAgent 或窗口宽度

关于javascript - 如何更换背景附件:fixed on Mobile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34967815/

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