When是使用addClass()时加载的背景图像
When is a background image loaded when using addClass()?
我在这里做了一些研究,留下的印象是,如果相关的div类不在HTML中,则不会加载背景图像。这让我相信,当使用addClass()为带有背景图像的类分配div时,我需要刷新CSS以加载图像。但是,它显示时没有刷新CSS。
在JavaScript中包含该类是否会导致CSS预加载图像,从而在添加该类时做好准备?如果没有,为什么背景图像在不刷新CSS的情况下可用?
HTML
<body>
<div class="no-class"></div>
</body>
CSS
.background-image {
background-image: url('image.png');
background-size: 100% 100%;
}
.no-class {
height: 500px;
width:500px;
background-color: red;
}
JS-
$(document).ready(function () {
$('.no-class').click(function() {
$('.no-class').toggleClass('background-image');
});
})
重新排列类
.no-class {
height: 500px;
width:500px;
background-color: red;
}
.background-image {
background-image: url('image.png');
background-size: 100% 100%;
}
并且一定要包括Jquery
演示
如果你有一个以上的元素带有class.no class..使用$(this)
$(document).ready(function () {
$('.no-class').click(function() {
$(this).toggleClass('background-image');
});
})
相关文章:
- 未加载随机背景图像
- 加载时背景淡入
- 延迟加载背景图像时防止双重请求
- Javascript可能阻止加载css背景图像
- 如何在每次页面重新加载时更改渐变背景,同时保持光标位置元素处于活动状态
- 如何在背景图像的循环数组中预加载图像
- 确定body's背景图像(css)已加载
- 在Crafty.js中加载精灵时的彩色背景
- 加载时的交替背景图像
- 在点击和加载事件时播放暂停背景音频
- 为什么在 CrossRider 中加载背景需要这么多时间
- 加载Gif页面不加载背景图像
- 延迟加载背景图像/淡出取代背景图像
- 如果我使用image()加载背景图像,它会被缓存吗?
- 刷新或加载背景图像与全Ajax的Joomla菜单项单击
- Javascript异步加载背景图像
- 是否可以使用反应延迟加载延迟加载背景图像
- ReactJS应用程序不能加载背景图像
- 数据后&从Angular http调用加载背景图像
- 每5秒重新加载背景图片