javascript - 使用 jQuery 不会更改 CSS 属性

标签 javascript jquery html css

我正在制作 NY 卡片并尝试将所有雪花设置在随机位置,但是左侧的雪花位置有效,但顶部没有。

var snowflakes = $("#snowflakes");
var snowflakesCount = snowflakes.data("count");
console.log(snowflakesCount);

for (var i = 0; i < snowflakesCount; i++) {
  var snowflake = $('<div class="snowflake"></div>').appendTo(snowflakes);
  var left = (Math.round(Math.random() * 80)) + "%";
  var top = (Math.round(Math.random() * 40) + 20) + "%";
  snowflake.css("top", top);
  snowflake.css("left", left);
}
body {
  background: #1a0d81;
}
.snowflake {
  position: fixed;
  top: 50px;
  left: 50px;
  background: url("../image/snowflake.png");
  width: 32px;
  height: 33px;
  transition: 5s all linear;
}
#snowflakes {
  position: absolute;
  width: 100%;
  height: 100%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<div id="snowflakes" data-count="10"></div>

snowflake.css("top", top) 不起作用。我得到的只是http://imgur.com/a/RmGCp

最佳答案

关于javascript - 使用 jQuery 不会更改 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41490438/

相关文章:

javascript - 即使 api 失败,fetch `then()` 仍在执行

jquery - 单击按钮时更新数据表(JQuery)

jquery - 如何使用JQuery设置不同的CSS属性?

javascript - Jquery 鼠标悬停回调不起作用

javascript - 使用 AJAX 的动态下拉菜单

javascript - 从数组中取较大的值作为 0 并预览并忽略另一个包含 0 的值

javascript - 如何在隐藏输入中的逗号分隔列表中添加/删除单击时的属性值

javascript - 在 React Router v4 中验证 URL 参数

javascript - jQuery.ajax 和图像数据编码

javascript - 使用javascript更改div布局