gpt4 book ai didi

css - 使中间元素在物化轮播中处于事件状态

转载 作者:行者123 更新时间:2023-11-28 14:26:50 25 4
gpt4 key购买 nike

我有一个使用 materialize CSS 构建的轮播。我想从中间元素开始轮播。但是轮播要从第二个元素开始。轮播链接:link我能做些什么?提前致谢!

最佳答案

下次请添加一段代码以便更好地理解...

顺便说一句...您可以使用 instance.set(x) 将轮播移动到第 n 个幻灯片(如文档 here 中所述)

这是一个示例(只需注释 instance.set(middle_slide); 语句以查看区别):

document.addEventListener('DOMContentLoaded', function() {
//find wich slide is the middle one
var carousel_items = document.querySelectorAll('.carousel-item').length;
var middle_slide = Math.round(carousel_items / 2)

console.log('The slide in the middle is the ' + middle_slide + ' out of ' + carousel_items)

//Carousel initialization
var options = {};
var elems = document.querySelectorAll('.carousel');
var instances = M.Carousel.init(elems, options);

//Set the carousel to show the middle slide first
var elem = document.querySelector('.carousel');
var instance = M.Carousel.getInstance(elem);
instance.set(middle_slide);
})
<!--Import Google Icon Font-->
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

<!-- Compiled and minified CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">

<!-- Compiled and minified JavaScript -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>

<!--Let browser know website is optimized for mobile-->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<div class="carousel">
<a class="carousel-item" href="#one!"><img src="https://lorempixel.com/250/250/nature/1"></a>
<a class="carousel-item" href="#two!"><img src="https://lorempixel.com/250/250/nature/2"></a>
<a class="carousel-item" href="#three!"><img src="https://lorempixel.com/250/250/nature/3"></a>
<a class="carousel-item" href="#four!"><img src="https://lorempixel.com/250/250/nature/4"></a>
<a class="carousel-item" href="#five!"><img src="https://lorempixel.com/250/250/nature/5"></a>
</div>

如果您愿意,这里是代码笔:https://codepen.io/LukeSavefrogs/pen/WPYOGE?editors=1010

关于css - 使中间元素在物化轮播中处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54617401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com