ror*_*ler 24 javascript css slick.js
如何将自定义上一页和下一页按钮应用于光滑的旋转木马?我在css类.slick-prev
和.slick-next
css类上尝试过背景图像.我还尝试按照文档添加一个新类,但箭头完全消失了:
<script type="text/javascript">
$('.big-image').slick({
dots: false,
infinite: true,
speed: 300,
slidesToShow: 1,
centerMode: true,
variableWidth: true,
nextArrow: '.next_caro',
prevArrow: '.previous_caro'
});
</script>
Run Code Online (Sandbox Code Playgroud)
任何指针将不胜感激.
tal*_*daa 75
我知道这是一个老问题,但也许我可以对某人有所帮助,但这也让我感到难过,直到我更多地阅读文档:
prevArrow字符串(html | jQuery选择器)| object(DOM节点| jQuery对象)Previous允许您为"Previous"箭头选择节点或自定义HTML.
nextArrow string(html | jQuery selector)| object(DOM节点| jQuery对象)Next允许您为"Next"箭头选择节点或自定义HTML.
这就是我改变按钮的方式......工作得很好.
$('.carousel-content').slick({
prevArrow:"<img class='a-left control-c prev slick-prev' src='../images/shoe_story/arrow-left.png'>",
nextArrow:"<img class='a-right control-c next slick-next' src='../images/shoe_story/arrow-right.png'>"
});
Run Code Online (Sandbox Code Playgroud)
Ken*_*ard 13
prevArrow/nextArrow
类型:
string (html|jQuery selector) | object (DOM node|jQuery object)
一些示例代码
$(document).ready(function(){
$('.slick-carousel-1').slick({
// @type {string} html
nextArrow: '<button class="any-class-name-you-want-next">Next</button>',
prevArrow: '<button class="any-class-name-you-want-previous">Previous</button>'
});
$('.slick-carousel-2').slick({
// @type {string} jQuery Selector
nextArrow: '.next',
prevArrow: '.previous'
});
$('.slick-carousel-3').slick({
// @type {object} DOM node
nextArrow: document.getElementById('slick-next'),
prevArrow: document.getElementById('slick-previous')
});
$('.slick-carousel-4').slick({
// @type {object} jQuery Object
nextArrow: $('.example-4 .next'),
prevArrow: $('.example-4 .previous')
});
});
Run Code Online (Sandbox Code Playgroud)
关于造型的一点注意事项
一旦Slick了解您的新按钮,您就可以根据自己的内容设计风格; 查看上面的示例,您可以根据class
名称,id
名称甚至是目标来定位它们element
.
小智 10
如果要使用任何图标字体库中的图标,可以在调用js文件中的滑块时在选项中尝试此操作.
prevArrow: '<div class="class-to-style"><span class="fa fa-angle-left"></span><span class="sr-only">Prev</span></div>',
nextArrow: '<div class="class-to-style"><span class="fa fa-angle-right"></span><span class="sr-only">Next</span></div>'
Run Code Online (Sandbox Code Playgroud)
这里"fa"来自FontAwesome图标字体库.
如果您使用的是Bootstrap 3,则可以使用Glyphicons.
.slick-prev:before, .slick-next:before {
font-family: "Glyphicons Halflings", "slick", sans-serif;
font-size: 40px;
}
.slick-prev:before { content: "\e257"; }
.slick-next:before { content: "\e258"; }
Run Code Online (Sandbox Code Playgroud)
当许多其他项目不起作用时,这对我有用:
.slick-prev:before {
content: url('your-arrow.png');
}
.slick-next:before {
content: url('your-arrow.png');
}
Run Code Online (Sandbox Code Playgroud)