/* 外部 css: flickity.css */ * { 框大小:邊框框; } 內文 { 字體系列:無襯線字體; } .輪播{ 背景:#FAFAFA; } .carousel-cell { 寬度:66%; 高度:200px; 右邊距:10px; 背景:#8C8; 邊框半徑:5px; 反增量:輪播單元; } /* 細胞數量 */ .carousel-cell:之前{ 顯示:塊; 文字對齊:居中; 內容:計數器(輪播單元); 行高:200px; 字體大小:80px; 白顏色; } .點{ 顯示:內聯塊; 寬度:10px; 高度:10px; 邊距:0 8 像素; 邊界半徑:50%; 不透明度:1; 遊標:指針; } .flickity-page-dots .dot{ 不透明度:1; } .flickity-page-dots .dot.is-selected { -webkit-過濾器:模糊(3px); -moz-過濾器:模糊(3px); -o-濾鏡:模糊(3px); -ms-filter:模糊(3px); 濾鏡:模糊(3px);}; <p>js</p>
//外部js:flickity.pkgd.js var 顏色 = ["#e57373", "#ba68c8", "#90caf9", "#4db6ac", "#dce775", "#ffb74d", "#b0bec5", "#FF69B4"]; var customContainer = Array.from(document.querySelectorAll('.dot')); customContainer.forEach(函數(節點, i) { 節點.樣式.背景 = 顏色[i % 顏色.長度]; });</pre> <p><br />></p>
P粉3788901062023-08-17 00:23:25
在codepen上嘗試一下:
// 外部js: flickity.pkgd.js function changeColor(){ var colors = ["#e57373", "#ba68c8", "#90caf9", "#4db6ac", "#dce775", "#ffb74d", "#b0bec5", "#FF69B4"]; var customizeContainer = Array.from(document.querySelectorAll('.dot')); customizeContainer.forEach(function(node, i) { node.style.background = colors[i % colors.length]; console.log(colors[i % colors.length]); }); } var flkty = new Flickity( '.carousel', { on: { ready: function() { changeColor(); } } });