javascript - 在 Div 中随机移动元素

标签 javascript jquery html css

我目前正在开发一个新站点,我需要随机移动新闻提要 实际上,我用这些新闻列表构建了一个数组。该数组被打乱并放在新闻提要的地方。

这个技巧很有效,但我想添加一些动画效果来显示元素移动。

我的 HTML 如下:

<div class="wrapper">
   <a href="...">news content</a>
   <a href="...">news content</a>
   <a href="...">news content</a>
</div>

所以它是 <a>我需要在 <div> 中制作动画的元素

知道我该怎么做吗?

最佳答案

制作简单动画的最简单和最常用的方法是使用 jQuery。我希望你熟悉它,否则看看over here .

我做了 a JSFiddle我对你的问题的解决方案有很多评论。

该代码的基本作用是计算应移动的元素数量,然后以随机顺序为每个元素提供上边距。棘手的部分是跟踪已设置上边距的元素,因此我将它们的 ID 插入数组。

您还应该知道,我已经为每个链接元素指定了一个 id,如下所示:

<div class="wrapper">
    <a id="1">news content 1</a>
    <a id="2">news content 2</a>
    <a id="3">news content 3</a>
    <a id="4">news content 4</a>
    etc...
</div>

所有链接元素必须有一个这样的id。此外,所有链接都应在其 CSS 中包含 display: block; 属性。希望您喜欢我的解决方案,祝您好运!

关于javascript - 在 Div 中随机移动元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24160035/

相关文章:

javascript - Node.JS Readline 在按退格键时打印新行

php - 在 PHP session 中保存 jQuery 变量

javascript - 为什么这个 javascript 在本地运行而不是在 Web 服务器上运行?

html - 在移动浏览器中,页脚图像不会重复,但背景图像会重复并且很好

javascript - 如何在用作nodejs服务器响应的html文件中包含外部脚本

javascript - jQuery 移动 : Can't retrieve JSON data to populate list on HTML

javascript - 使用javascript将打开的对话框限制为某些文件

javascript - jQuery MouseOver 下拉菜单将 div 推到旁边

javascript - 使用循环在选择列表中动态更改 ID

javascript - ajax调用后如何停止刷新页面?