jQuery-将元素在容器内的绝对位置和旋转随机化

铱Pu36

我有以下将容器div中的div随机化的方法。如您在此小提琴中所见,效果很好

<div id='draggables_container'>
    <div class='draggable' id='d1'></div>
    <div class='draggable' id='d2'></div>
    <div class='draggable' id='d3'></div>
    <div class='draggable' id='d4'></div>
    <div class='draggable' id='d5'></div>
</div>

function randomiseDraggables(){
var parent = $("#draggables_container");
var divs = parent.children();
while (divs.length) {
    parent.append(divs.splice(Math.floor(Math.random() * divs.length), 1)[0]);
    }
}

如何更改此值,以使元素float:left在容器内具有随机的绝对位置(当前设置为),并且具有随机旋转且最好彼此不重叠?

铁硝龙

如上所述的解决方案:

的HTML

<div id='draggables_container'>
    <div class='draggable' id='d1'></div>
    <div class='draggable' id='d2'></div>
    <div class='draggable' id='d3'></div>
    <div class='draggable' id='d4'></div>
    <div class='draggable' id='d5'></div>
</div>

的CSS

#draggables_container {
    float:left;
    height:auto;
    width:600px;
    border: 1px solid #6ac1cb;
    border-radius: 4px;
}
.draggable {
    float:left;
    height:120px;
}
#d1 {
    width:20%;
    background-image: url(http://130.95.21.121/karyotypes/trisomy_21/images/1_a.png);
    background-repeat:no-repeat;
}
#d2 {
    width:20%;
    background-image: url(http://130.95.21.121/karyotypes/trisomy_21/images/1_b.png);
    background-repeat:no-repeat;
}
#d3 {
    width:20%;
    background-image: url(http://130.95.21.121/karyotypes/trisomy_21/images/2_a.png);
    background-repeat:no-repeat;
}
#d4 {
    width:20%;
    background-image: url(http://130.95.21.121/karyotypes/trisomy_21/images/2_b.png);
    background-repeat:no-repeat;
}
#d5 {
    width:20%;
    background-image: url(http://130.95.21.121/karyotypes/trisomy_21/images/3_a.png);
    background-repeat:no-repeat;
}

jQuery的

function randomiseDraggables() {
    var parent = $("#draggables_container");
    var divs = parent.children();
    divs.each(function() {
        var rt = (Math.floor(Math.random() *359));
        var rn = (Math.floor(Math.random() *50));
        $(this).css({'transform':'rotate(' + rt + 'deg)','background-position' : '0% ' + rn + '%'});
        });
    while (divs.length) {
        parent.append(divs.splice(Math.floor(Math.random() * divs.length), 1)[0]);
    }
}

randomiseDraggables();

$(".draggable").draggable({
  stack: '#draggables_container div',
  revert: true
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

悬停时的jQuery颜色随机化

来自分类Dev

悬停时的jQuery颜色随机化

来自分类Dev

jQuery中的延迟加载和不定式滚动问题,以查找位置绝对位置的元素的新高度?

来自分类Dev

如何使用jQuery删除绝对位置?

来自分类Dev

jQuery图像拼图:图像随机化问题

来自分类Dev

使用CSS或Jquery在桌面的绝对位置和移动的相对位置中放置两个块

来自分类Dev

使用CSS或Jquery在桌面的绝对位置和移动的相对位置中放置两个块

来自分类Dev

如何根据Jquery中的屏幕大小移动绝对位置元素

来自分类Dev

将具有绝对位置的元素保持在其容器内的左中

来自分类Dev

动画jquery时,绝对位置跳转到该位置

来自分类Dev

使用JavaScript / jQuery应用绝对位置样式

来自分类Dev

使用绝对位置时的jQuery .on('click')问题

来自分类Dev

绝对位于视口之外的元素的jQuery .is(“:visible)

来自分类Dev

Javascript将数组随机化而没有元素在起始位置

来自分类Dev

随机化顶点位置

来自分类Dev

除了使用 JQuery 的第一个和最后一个索引之外,如何编写一个随机化数组的函数

来自分类Dev

我可以使用JQuery随机化此代码中的输出引号吗?

来自分类Dev

单击时如何随机化元素的位置

来自分类Dev

将父级的高度与子级元素相匹配-相对位置和绝对位置

来自分类Dev

将数组随机化,同时保留特定元素?

来自分类Dev

在Jinja 2中将列表元素随机化

来自分类Dev

固定位置元素位于绝对位置元素内

来自分类Dev

固定位置元素位于绝对位置元素内

来自分类Dev

如何使用jQuery.css()函数在位置:绝对位置添加!important?

来自分类Dev

jQuery-停止鼠标锁定位置:扩展页面的绝对位置?

来自分类Dev

如何随机化按钮的内容(或位置)

来自分类Dev

随机化数组中的某些元素

来自分类Dev

使用绝对位置时,jQuery向左滚动不起作用?

来自分类Dev

如何使用水平滚动设置在容器内具有绝对位置的父元素的 li 元素定位

Related 相关文章

  1. 1

    悬停时的jQuery颜色随机化

  2. 2

    悬停时的jQuery颜色随机化

  3. 3

    jQuery中的延迟加载和不定式滚动问题,以查找位置绝对位置的元素的新高度?

  4. 4

    如何使用jQuery删除绝对位置?

  5. 5

    jQuery图像拼图:图像随机化问题

  6. 6

    使用CSS或Jquery在桌面的绝对位置和移动的相对位置中放置两个块

  7. 7

    使用CSS或Jquery在桌面的绝对位置和移动的相对位置中放置两个块

  8. 8

    如何根据Jquery中的屏幕大小移动绝对位置元素

  9. 9

    将具有绝对位置的元素保持在其容器内的左中

  10. 10

    动画jquery时,绝对位置跳转到该位置

  11. 11

    使用JavaScript / jQuery应用绝对位置样式

  12. 12

    使用绝对位置时的jQuery .on('click')问题

  13. 13

    绝对位于视口之外的元素的jQuery .is(“:visible)

  14. 14

    Javascript将数组随机化而没有元素在起始位置

  15. 15

    随机化顶点位置

  16. 16

    除了使用 JQuery 的第一个和最后一个索引之外,如何编写一个随机化数组的函数

  17. 17

    我可以使用JQuery随机化此代码中的输出引号吗?

  18. 18

    单击时如何随机化元素的位置

  19. 19

    将父级的高度与子级元素相匹配-相对位置和绝对位置

  20. 20

    将数组随机化,同时保留特定元素?

  21. 21

    在Jinja 2中将列表元素随机化

  22. 22

    固定位置元素位于绝对位置元素内

  23. 23

    固定位置元素位于绝对位置元素内

  24. 24

    如何使用jQuery.css()函数在位置:绝对位置添加!important?

  25. 25

    jQuery-停止鼠标锁定位置:扩展页面的绝对位置?

  26. 26

    如何随机化按钮的内容(或位置)

  27. 27

    随机化数组中的某些元素

  28. 28

    使用绝对位置时,jQuery向左滚动不起作用?

  29. 29

    如何使用水平滚动设置在容器内具有绝对位置的父元素的 li 元素定位

热门标签

归档