web-dev-qa-db-ja.com

slick.jsカルーセルslick-dotsから数値を削除する方法

私はslick-theme.cssを見ていましたが、ドットの後に挿入された数字を非表示にする方法がわかりません。

誰かが私を啓発できますか?

10
user6285978

あなたのCSSファイルに入れてください:

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

数字は、text-indentプロパティを使用して削除できます。

.slick-dots li button {
   text-indent: -9999px;
}
3
Celso

あなたが見るドットはlist-item

これが、slickが独自のテーマで行う方法です。

.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;
}
3
Orlandster

これを追加するとうまくいきました

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

次のようなJavaScriptを使用して、ボタンのテキストを削除できます。

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

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

  dotNums.forEach(removeText);
1
Ivan

jqueryを使用してドットを削除できます

ドキュメント

$('.your-slider').slick({
   dots: false
});
0
Mariano Garcia