slick.js轮播如何从光滑点中删除数字

时间:2016-09-29 08:45:10

标签: jquery-plugins slick.js

我一直在浏览光滑的theme.css,但我无法弄清楚如何隐藏点后插入的数字。

任何人都可以开导我吗?

7 个答案:

答案 0 :(得分:11)

输入你的css文件:

.slick-dots li button { 
   font-size: 0; 
} 

答案 1 :(得分:3)

可以使用text-indent属性删除数字。

import ast

###your original code####

dict_value = ast.literal_eval(df_loaded.iloc[0]['dict_col'])
type(dict_value)

答案 2 :(得分:2)

添加它对我有用

.slick-dots li button {
    display: none;
}

答案 3 :(得分:1)

最好的方法是在伪元素上创建自己的点,因为您看到的点来自list-item

对于他们自己的主题来说,这是多么光滑:

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:before {
    content: '•';
    font-size: 22px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    opacity: .25;
    color: black;
}

答案 4 :(得分:1)

您可以使用javascript删除按钮的文本,如下所示:

  var dotNums = document.querySelectorAll(".slick-dots button");

  function removeText(item) {
    item.innerHTML = ""; // or put the text you need inside quotes
  }

  dotNums.forEach(removeText);

答案 5 :(得分:0)

您可以使用jquery删除点

Docs

> y = .A(a=1:5)
> foo(y)
[1] 1 2 3 4 5

答案 6 :(得分:0)

这就是我从点中删除数字的方法。

setTimeout(function(){ const dots = document.querySelectorAll('.slick-dots li button') dots.forEach(dot=>dot.innerHTML="") },1000)

.slick-dots li 按钮在页面加载时不会成为 DOM 的一部分。它是在滑块开始滑动后添加的。