案例顺序框:用3种随机盒阴影颜色
我使用猫头鹰传送带以最大10个缩略图的框(将跨越与浏览器手动滚动限定宽度各面板)。不过,我在Google上搜索过“如何使用jQuery创建3个随机颜色”,并且似乎有些结果对我来说很难整合。
代码图1
BoxShadow = function() {
var hfiColors = ['#00A9E0', '#E82425', '#EFB12A'];
var colors = hfiColors.slice(0);
$('.program-gallery .item').each(function(i){
var i = i + 1;
var color = Math.floor(Math.random() * colors.length);
$(this).css('box-shadow', '0 0 0 5px' + colors[color]);
colors = colors.slice(0,color-1).concat(colors.slice(color+1,colors.length-1));
});
$.each(colors, function(i, v){
$('.item' + (+i + 1)).html(colors[i]);
});
}
$(document).ready(BoxShadow);
这是代码我有,到目前为止,它随机产生的box-shadow我的缩略图,但有些箱阴影,我的缩略图无法正确显示。诚实地说,我现在对代码结构感到困惑。
码图2
<div class="program-gallery">
<div class="item">
<figure class="uk-overlay uk-overlay-hover">
<img src="https://placem.at/things?w=1600&h=980&txt=0&random=201" alt="">
<figcaption class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-bottom">
Lorem ipsum dolor sit amet, consectetur adipisicing elit consequuntur.
</figcaption>
<a class="uk-position-cover"></a>
</figure>
</div>
<div class="item">
<figure class="uk-overlay uk-overlay-hover">
<img src="https://placem.at/things?w=1600&h=980&txt=0&random=202" alt="">
<figcaption class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-bottom">
Suscipit blanditiis quos aspernatur minus optio beatae consectetur quidem accusantium rerum ab sed nisi.
</figcaption>
<a class="uk-position-cover"></a>
</figure>
</div>
<div class="item">
<figure class="uk-overlay uk-overlay-hover">
<img src="https://placem.at/things?w=1600&h=980&txt=0&random=203" alt="">
<figcaption class="uk-overlay-panel uk-overlay-background uk-overlay-fade uk-flex uk-flex-bottom">
Culpa consequuntur necessitatibus laboriosam, quas quos odit non unde consequatur fugit rerum incidunt.
</figcaption>
<a class="uk-position-cover"></a>
</figure>
</div>
</div>
要取得哪些成果:
我想创建的3个随机的box-shadow颜色(只)以上各(10个大拇指) .item
班。
请提供一个工作示例(不只是你的JavaScript代码的一部分)。 – Dekel