【发布时间】:2017-12-07 19:48:49
【问题描述】:
我想放置一个以随机大小和随机位置随机淡入/淡出的 div。
我可以通过淡入/淡出随机显示三张图像,但我无法将它们随机放置在随机大小的位置。
http://jsfiddle.net/qq68m/139/
jquery:
jQuery(function(){
function random(n) {
return Math.floor(Math.random() * n);
}
var transition_time = 2500;
var waiting_time = 100;
var images = $('div#block img');
var n = images.length;
var current = random(n);
images.hide();
images.eq(current).show();
var interval_id = setInterval(function () {
images.eq(current).fadeOut(transition_time, function () {
current = random(n);
images.eq(current).fadeIn(transition_time);
});
}, 2 * transition_time + waiting_time);
})
html:
<div id="block">
<img src="http://mobler.com.tr/wp-content/uploads/2017/07/rand1.png">
<img src="http://mobler.com.tr/wp-content/uploads/2017/07/rand2.png">
<img src="http://mobler.com.tr/wp-content/uploads/2017/07/rand3.png">
</div>
【问题讨论】:
-
在此处分享您的代码
-
对于随机放置,您需要使用具有随机顶部和左侧值的绝对 css 定位。其次,对于随机大小,您可以随机更改 css 比例。我希望这会有所帮助。
-
@viCky 感谢您的帮助。但我无法使 css 比例适应我的 div。 :(
标签: javascript jquery html css random