jquery - div创建的随机位置

标签 jquery html css random

目前我正在研究一些带有标记的布局。这些标记需要随机放置在我的窗口上,然后需要对其进行动画处理。我目前正在创建 50 个 div,它们已经随机放置了。除了所有 50 个都被放置在同一个随机位置这一事实。

所以我希望有人能指出如何将所有 50 个 div 放置在不同的随机位置,而不是全部放在同一个位置。我想我已经接近了,但不确定下一步该做什么。

到目前为止,这是我的代码: http://jsbin.com/cipewozali/edit?html,css,js,output

提前致谢。

最佳答案

这是因为您只生成一个随机数。将 randomX 和 randomY 变量实例移到 serStartpnt 函数中。

function setStartpnt(){
  var randomX = Math.floor(window.innerWidth * Math.random());
  var randomY = Math.floor(window.innerHeight * Math.random());
  marker.css({
    "transform":"translate("+randomX+"px, "+randomY+"px)"
  });
}

这样每次调用此函数时都会生成一个新的随机数。

关于jquery - div创建的随机位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34423466/

相关文章:

jquery - Safari 中的 CSS 动画滞后

javascript - 该脚本不会重新加载已加载的 php

javascript - 接收 var 声明字符串,只保存值

html - 线段不会留在 h2 标签下

html - 链接功能不起作用

javascript - 如何在文本框、选择和日期为空时禁用提交按钮,并在完成后启用

jquery - 从内部关闭 Jquery UI 对话框

php - 关于购物车网站

css - 如何设置ZK组合框宽度

javascript - 使用 jQuery 在单击按钮时动态添加 div