案例順序框:用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