javascript - 使用 JavaScript 自动滑动,试图让滑块在不点击的情况下滑动
问题描述
所以下面的代码使滑块在点击时滑动,但我想实现自动滑块,有人可以帮我,这样我就不需要点击,但它可以自己滑动。所以我想使用以下代码实现自动javascript滑块
<input class="slide" type="radio" name="slider-1" id="s-1-1" /><label for="s-1-1"></label> <div> <img src="images\slide01.jpg" style="height: 110%" /> <div class="content"> <h3>Bluhh Bluhh Bluhh</h3> <p>bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh</p> <a href="#" class="button button-blue">Get Started</a> </div> </div> <input class="slide" type="radio" name="slider-1" id="s-1-2" /><label for="s-1-2"></label> <div> <img src="images\slide02.jpg" style="height: 110%" /> <div class="content"> <h3>Bluhh Bluhh Bluhh</h3> <p>bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh</p> <a href="#" class="button button-orange">Integrate Now</a> </div> </div> <input class="slide" type="radio" name="slider-1" id="s-1-3" /><label for="s-1-3"></label> <div> <img src="images\slide03.jpg" style="height: 110%" /> <div class="content"> <h3>Bluhh Bluhh Bluhh</h3> <p>bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh</p> <a href="#" class="button button-orange">Integrate Now</a> </div> </div> <input class="slide" type="radio" name="slider-1" id="s-1-4" /><label for="s-1-4"></label> <div> <img src="images\slide04.jpg" style="height: 110%" /> <div class="content"> <h3>Bluhh Bluhh Bluhh</h3> <p>bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh</p> <a href="#" class="button button-orange">Integrate Now</a> </div> </div> <input class="slide" type="radio" name="slider-1" id="s-1-5" /><label for="s-1-5"></label> <div> <img src="images\slide05.jpg" style="height: 110%" /> <div class="content"> <h3>Bluhh Bluhh Bluhh</h3> <p>bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh</p> <a href="#" class="button button-orange">Integrate Now</a> </div> </div> <input class="slide" type="radio" name="slider-1" id="s-1-6" checked /><label for="s-1-6"></label> <div> <img src="images\slide06.jpg" style="height: 120%" /> <div class="content"> <h3>Bluhh Bluhh Bluhh</h3> <p>bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh bluuhh bluhh bluhh bluhh</p> <a href="#" class="button button">Publish Now</a> </div> </div>
function doSlide(slider) { var id, o = slider.querySelectorAll("input.slide"), last = o.length - 1, current = slider.querySelector("input.slide:checked"); for (var i = 0; i < o.length; i++) if (o[i] === current) { id = i; 休息; } o[id >= 最后一个?0 : id + 1].click(); }
function onSlide(e) { var o = e.target.parentNode; clearTimeout(o.autoslider); o.autoslider = setTimeout(function() { doSlide(o); }, 7e3); } $(function() { $(document).on("click", "input.slide", onSlide); $(".slider").each(function() { doSlide(this) }); }); </script>
解决方案
推荐阅读
- python - Flask 表单 POST 请求无法处理数据
- c++ - g++:无法执行'DIRECTORY/collect2.exe':CreateProcess:没有这样的文件或目录
- kubernetes - Kafka 使用完全写入的存储中断
- asp.net - Asp.net MVC 中反请求伪造令牌的有效性
- python - 如何将这种方法变成生成器?
- javascript - 如何使用 popmotion pure 从关键帧旋转、平移和缩放矩形?
- firebase - 将所有数据从 Firebase 存储中的异步函数 React Native 放入数组
- rpa - 无法启动“Kofax”管理控制台。启动嵌入式Tomcat失败,检查50087端口是否已被使用
- android - memu模拟器如何向系统盘添加更多空间
- spring-batch - 如何在不更改 JVM 默认时区的情况下管理 spring 批处理框架表 (BATCH_*) 的时区