[英]Use jQuery To Change Background Image URL ( Added Using Inline CSS With PHP ) On Mobiles
我已经检查了以前的答案,但是每个答案都涉及到添加两个图像,在这种情况下是不可能的,因为已经使用PHP代码内联添加了默认(桌面)图像。
我需要使用jQuery更改手机上的图片网址,而无需修改使用PHP生成的HTML。 这是我所无法使用的,因为使用内联CSS和PHP而不是在样式表中使用纯CSS来添加图像。
由于我无法使用PHP复制并使用内联CSS添加默认图像,因此无法完全复制正在发生的事情。
$(window).resize(function() { if ($(window).width() < 600) { $( '.div-background' ).css("background-image", "url('//i.ibb.co/QY97QZ6/b.jpg')") } });
.div-background { background-image: url('https://i.ibb.co/sjtFBQb/image.jpg'); background-repeat: no-repeat; height: 100vh; width: 100%; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="div-background"><h1>HEADING</h1></div>
我也尝试过jQuery .attr('style'
这应该工作
$( '.div-background' ).css({
"background": "url('//i.ibb.co/QY97QZ6/b.jpg')"
});
尝试在jQuery命令的末尾添加“!important”:
$( '.div-background' ).css("background-image", "url('//i.ibb.co/QY97QZ6/b.jpg') !important")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.