[英]Jquery Slideshow load random random image order
我有一個簡單的Jquery幻燈片放映,一個接一個地淡出一系列圖像。
<script type="text/javascript">
$(function(){
$('.fadein img:gt(0)').hide();
setInterval(function(){
$('.fadein :first-child').fadeOut(3000)
.next('img').fadeIn(3000)
.end().appendTo('.fadein');},
3000);
});
</script>
我現在想做的是使它們隨機化。 由於此幻燈片位於我頁面的標題中,因此每次用戶導航到其他頁面時,幻燈片都會從頭開始。
我要使圖像以隨機順序顯示。
任何幫助將是巨大的!
嘗試這種邏輯
<body onload="document.body.background = '/images/img'+Math.floor(Math.random()*4)+'.jpg';" />
或嘗試使用此功能
$.fn.randomImage = function (){
var $imageNumber = 8,
// Set the amount of images in the Sprite
$height = $('> div', this).innerHeight(),
$random_num = Math.random() * $imageNumber - 1,
$multiple = Math.round($random_num),
$random = $height * $multiple
jQuery('.image').css(
{'background-position' : '0px -' + $random + 'px', 'display' : 'block' }
)};
接着
jQuery('#image-container').randomImage();
參考
我在http://yelotofu.com/labs/jquery/snippets/shuffle/jquery.shuffle.js中找到的jQuery插件可能可以解決問題。 它將所有選定的元素混洗。 這里還有一個演示:http: //yelotofu.com/labs/jquery/snippets/shuffle/demo.html 。
用法類似於$('#imagediv').shuffle();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.