jquery - 切换(显示/隐藏)两个背景 div 中的一个背景,css jquery

标签 jquery css background-image

我有一个 2 背景 div 排列,A 始终显示在元素内,B 根据其按钮控制单击进行切换。

HTML

<div class="container"></div>

CSS

 .container{
  url(B.png) 10px 10px no-repeat, 
   url(A.png) 600px 10px no-repeat,  
  }

JQUERY

$('.container').on('click', function(){

     //$(this).css("background","A.png")? add/removeClass?
  });

我怎样才能得到这个?

最佳答案

您可以使用background-size来显示/隐藏背景图像之一:

$('.container').on('click', function() {
  $(this).toggleClass('hide');
});
.container {
  width:400px;
  height:200px;
  background-image: 
  url(https://lorempixel.com/300/200/), 
  url(https://lorempixel.com/350/200/);
  background-size: cover;
  background-repeat: no-repeat;
}

.hide {
  background-size: 0 0, cover;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container"></div>

关于jquery - 切换(显示/隐藏)两个背景 div 中的一个背景,css jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49582714/

相关文章:

javascript - 使用 jQuery 对每个数字使用相同的时间使数字增长

css - 如何查看网页上元素的 ":hover"和 ":active"属性?

html - 如何更改我网站上的背景图片?

javascript - iphone 浏览器上的以下代码有什么问题?

html - CSS:如何仅稍微放大背景图像

javascript - 我怎样才能 .slidetoggle 一个 div 另一个 div 中字符串的 .length

javascript - jQuery 在使用 Javascript 生成的表中查找元素

jquery可视化网站优化器代码

html - 文字装饰 :none formatting not working when sending HTML emails with Outlook 2007

html - 在div中隐藏一个空间?