目录
带有随机初始图像的全屏bootstrap旋转木马
>本文展示了构建两个简单的自举旋转木马扩展:全屏幻灯片和带有随机初始幻灯片的轮播。 我们将从基本的旋转木马开始,然后增强。
密钥概念:
- >全屏旋转木马:使用自定义jQuery动态调整轮播的高度以匹配窗口高度,并设置背景图像和颜色。 一个“全屏” CSS类处理背景样式。
- >>随机初始幻灯片:>确定幻灯片的总数,生成一个随机数,然后将“活动”类应用于相应的幻灯片和指示器。
构建基本旋转木制:> Bootstrap提供核心的旋转木结构。 每个图像都包含a后备背景颜色的
属性,如果图像加载失败:>
data-color
Javascript初始化旋转木马,设置间隔并禁用暂停:
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators"> <li data-target="https://www.php.cn/link/de1d5674932fce63c24dc80f6f1ffe9f" data-slide-to="0"></li> <li data-target="https://www.php.cn/link/de1d5674932fce63c24dc80f6f1ffe9f" data-slide-to="1"></li> <li data-target="https://www.php.cn/link/de1d5674932fce63c24dc80f6f1ffe9f" data-slide-to="2"></li> </ol> <div class="carousel-inner"> <div class="carousel-item"> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173958517524890.jpg" class="lazy" alt="A Full-screen Bootstrap Carousel with Random Initial Image " /> <div class="carousel-caption d-none d-md-block"> <h5 id="First-Image">First Image</h5> </div> </div> <div class="carousel-item"> <!-- ... more slides ... --> </div> <div class="carousel-item"> <!-- ... more slides ... --> </div> </div> <a class="carousel-control-prev" href="https://www.php.cn/link/de1d5674932fce63c24dc80f6f1ffe9f" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="https://www.php.cn/link/de1d5674932fce63c24dc80f6f1ffe9f" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div>
登录后复制
创建一个全屏幻灯片:
$('.carousel').carousel({ interval: 6000, pause: false });
登录后复制
此增强使用自定义jQuery:
和CSS:
let $item = $('.carousel-item'); let $wHeight = $(window).height(); $item.height($wHeight); $item.addClass('full-screen'); $('.carousel img').each(function() { let $src = $(this).attr('src'); let $color = $(this).attr('data-color'); $(this).parent().css({ 'background-image': 'url(' + $src + ')', 'background-color': $color }); $(this).remove(); }); $(window).on('resize', function() { $wHeight = $(window).height(); $item.height($wHeight); });
登录后复制
元素(现在使用背景),然后调整窗口大小的高度。 初始幻灯片的
类是通过jQuery进行的,以进行更平滑的过渡。.full-screen { background-size: cover; background-position: center; background-repeat: no-repeat; }
登录后复制
随机化初始幻灯片:<img alt="带有随机初始图像的全屏bootstrap旋转木马" >
>
active
>要在负载上显示随机幻灯片,请从HTML中删除硬编码
> 此代码选择随机幻灯片,并将
类应用于相应的幻灯片和指示器。active
进一步的自定义思想:
let $numberOfSlides = $('.carousel-item').length; let $currentSlide = Math.floor(Math.random() * $numberOfSlides); $('.carousel-indicators li').each(function() { let $slideValue = $(this).attr('data-slide-to'); if ($currentSlide == $slideValue) { $(this).addClass('active'); $item.eq($slideValue).addClass('active'); } else { $(this).removeClass('active'); $item.eq($slideValue).removeClass('active'); } });
登录后复制
>使用CSS过渡或JavaScript动画库添加动画效果(淡出,比例)。active
使用>事件随机化下一个/上一个幻灯片。
>- 这种增强的方法提供了更具动态和引人入胜的旋转木马。切记包括必要的bootstrap css和javaScript文件。 >
以上是带有随机初始图像的全屏bootstrap旋转木马的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
<🎜>:种植花园 - 完整的突变指南
3 周前
By DDD
<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
如何修复KB5055612无法在Windows 10中安装?
3 周前
By DDD
蓝王子:如何到达地下室
1 个月前
By DDD
北端:融合系统,解释
3 周前
By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

我关注的一件事是Lea Verou&#039; s conic-Gradient()Polyfill的功能列表是最后一项:
