/* 外部 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(); } } });