javascript - 使用 jQuery 创建动画列表

标签 javascript jquery html css

我有一个由 <br/> 分隔的文本列表,我想在每次点击事件后使用随机洗牌为他们每个人制作动画,每次点击后的 post-top 位置是随机确定的。

<html>
<body>
  <span id="text1">Text1</span>
  <span id="text2">Text2</span>
  <span id="text3">Text3</span>
</body>
</html> 

最佳答案

试试这个

$('body').on('click',function(e){
    $('span').eq((e.pageX+e.pageY)%3).appendTo($('#container_div'));
    })

其中 container_div 是包含这些跨度的 div 的 ID....在这种情况下,您可以只使用“body”

实际上它不是随机的,但考虑到用户鼠标点击是随机的,它会给出随机结果......

如您所见,我将鼠标单击的 x 和 y 位置相加,并将模数乘以 3 并选择该跨度(模数将为 0,1 或 2)移至列表顶部

关于javascript - 使用 jQuery 创建动画列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101485/

相关文章:

javascript - 单击 XBox 上的输入字段时以编程方式调出键盘 - UWP 应用程序 (JS)

javascript - HTML onclick 函数不通过 PHP echo 调用

javascript - 在提供的字符串中设置 anchor 标记

javascript - 替换 JSON 编码的 feed 值的图像 src 协议(protocol) http : with https:

javascript - 隐藏所有网站的div

javascript - 直接克隆对象属性/值

javascript - 以背景图像为中心的文本 [CSS]

javascript - 如何在不运行服务器的情况下运行 dropzone.js 原型(prototype)?

javascript - css 样式无法通过 jquery 添加

php - 让 Gmail 自动显示我在 HTML 电子邮件中嵌入的图片?