代码如下:
对图片进行随机排序???
$("XXX").sort(asc_sort).appendTo('XXX')
asc_sort为自定义方法 XXX为选择器
例如function asc_sort(a, b) {
return ($(b).find("s").attr("ff")) < ($(a).find("s").attr("ff")) ? 1 : -1;
}
$("XXX").sort(asc_sort).appendTo('XXX')
asc_sort为自定义方法 XXX为选择器
例如function asc_sort(a, b) {
return ($(b).find("s").attr("ff")) < ($(a).find("s").attr("ff")) ? 1 : -1;
}
$("XXX").sort(asc_sort).appendTo('XXX')
asc_sort为自定义方法 XXX为选择器
例如function asc_sort(a, b) {
return ($(b).find("s").attr("ff")) < ($(a).find("s").attr("ff")) ? 1 : -1;
}
<style>.sw{display:none}</style>
<ul class="s" id="1">
<li class="sw" style="display:block"><a href=""><img src="images/f.jpg" alt="" /></a></li>
<li class="sw"><a href=""><img src="images/e.jpg" alt="" /></a></li>
<li class="sw"><a href=""><img src="images/d.jpg" alt="" /></a></li>
</ul>
<script type="text/javascript">
function rnd(min, max) {
var tmp = min;
if (max < min) { min = max; max = tmp; }
return Math.floor(Math.random() * (max - min + 1) + min);
}
var lis = document.getElementById('1').getElementsByTagName('li'), l = lis.length - 1;
setInterval(function () {
var r = rnd(0, l);
for (var i = 0; i <= l; i++)
lis[i].style.display = i == r ? 'block' : 'none';
}, 6000)
</script>
对图片随机排序是什么意思呢,是要随机设置3张图片的先后显示顺序吗?
可以列出3张图片的全排列顺序,存入数组中,每个元素标识一种显示顺序,然后用随机数随机选择一种显示顺序。