【发布时间】:2017-01-12 19:02:49
【问题描述】:
我的滑块控件有这段 html 代码:
<div class="et-pb-controllers">
<a href="#" class="">1</a>
<a href="#" class="">2</a>
<a href="#" class="">3</a>
<a href="#" class="">4</a>
<a href="#" class="">5</a>
<a href="#" class="et-pb-active-control">6</a>
<a href="#">7</a><a href="#">8</a>
<a href="#">9</a><a href="#">10</a>
</div>
使用标记当前设置的幻灯片的 et-pb-active-control 类。所以我想要有 5 个可见的轮播控制器。
每个元素的高度为 95 像素,带有边距(滑块控件是垂直的)。因此,我想在每个控件上添加 -95 px 的下一个最高值的每次点击,这将使我的控件滑动(使用 CSS 动画),只留下 5 个控件再次可见(从现在的 2-6 个控件而不是 1-5 个)。我找不到 jquery 获取类 et-pb-active-control 的元素以及是否单击下一个元素或下一个 2 个元素的方法。
希望我足够清楚。提前致谢。
【问题讨论】:
-
“希望我足够清楚。” 从这里的角度来看,并不完全清楚什么是要求。当单击
.et-pb-active-control时,您是否尝试设置.et-pb-active-control后面的元素的csstop?您能否在 Question 中包含您尝试解决问题的css和javascript? -
有很多关于旋转木马的教程,但无论如何我都会给你一个提示:你应该将
a元素包装在另一个 div 中。这样你只需要用 CSS 移动这个 div 并为其设置动画,而不是用所有元素来做
标签: javascript jquery css slider carousel