javascript - 带有背景图像的滑块循环
问题描述
我有一个容器,里面有 5 个(或更多)项目(div)和另外 2 个子 div,第二个(子)div 有一个背景图像(声明为内联样式的“背景”属性)。现在,我希望所有这些图像(带有背景图像的项目)的无限循环/循环工作,经过一次迭代,第一个变成第二个,第二个第三个......第五个变成第一个等等,有一些间隔。
我尝试了一些javascript和jquery但没有成功,有没有办法做到这一点?非常感谢您的帮助。
代码是:
<style type="text/css">
.container {
position: relative;
width: 100%;
display: -webkit-box;
display: flex;
}
.container .img {
position: relative;
width: 240px;
height: 240px;
}
.container .img div {
position: relative;
background-size: cover;
background-position: center;
width: 240px;
height: 240px;
opacity: 0.9;
cursor: pointer;
}
.container .img div:hover {
opacity: 1;
}
</style>
<div id="s" class="container">
<div class="img">
<div style="background: url(https://picsum.photos/id/271/240)"></div>
</div>
<div class="img">
<div style="background: url(https://picsum.photos/id/221/240)"></div>
</div>
<div class="img">
<div style="background: url(https://picsum.photos/id/101/240)"></div>
</div>
<div class="img">
<div style="background: url(https://picsum.photos/id/22/240)"></div>
</div>
<div class="img">
<div style="background: url(https://picsum.photos/id/11/240)"></div>
</div>
</div>
解决方案
setInterval(function(){
$i=$(document).find('.container .img:nth-child(1)');
$i.clone().appendTo( ".container" );
$i.remove()}, 5000);
推荐阅读
- c - GCC 的未优化 asm 在汇编中添加两个短整数是做什么的?
- sql - SQL按多列以不同顺序排序后选择奇数行
- python - 选项卡式 tkinter GUI 中小部件的均匀水平间距
- html - 将视频从谷歌驱动器嵌入网站想要添加按钮以提高播放速度
- pytorch - 使用 torch 或 torchvision,我如何调整和裁剪图像批次,并获得调整大小和新图像?
- sql - 使用 golang 和 squirrel 插入 SQL 查询抛出错误。在哪里或附近出现 SQL 错误
- linear-algebra - 将三条相交线拟合到平面数据
- android - Xamarin Forms / Mobile Blazor Bindings - 图像未显示在 iOS 应用程序中,但在 Android 应用程序中很好
- amazon-web-services - 有没有办法将现有 AppSync API 从源代码控制推送到具有新端点的全新 API?
- python - 在 pytorch 中绘制转换(增强)图像