私はslick-theme.cssを見ていましたが、ドットの後に挿入された数字を非表示にする方法がわかりません。
誰かが私を啓発できますか?
あなたのCSSファイルに入れてください:
.slick-dots li button {
font-size: 0;
}
数字は、text-indentプロパティを使用して削除できます。
.slick-dots li button {
text-indent: -9999px;
}
あなたが見るドットは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;
}
これを追加するとうまくいきました
.slick-dots li button {
display: none;
}
次のようなJavaScriptを使用して、ボタンのテキストを削除できます。
var dotNums = document.querySelectorAll(".slick-dots button");
function removeText(item) {
item.innerHTML = ""; // or put the text you need inside quotes
}
dotNums.forEach(removeText);