Tag: 随机

jQuery – 随机化框并在窗口加载时为它们设置动画

在下面的图片中我正在尝试构建: 想法是在整个页面加载之前隐藏所有框。 然后他们应该在浏览器视口附近设置随机位置,然后需要动画它们(框)以移动到正确的位置。 框在CSS中具有绝对位置,我的想法是当窗口加载以将初始位置放在变量中,然后随机化框的位置,然后最终将其移动到起始位置。 希望我很清楚:) 这是我目前的设置: http : //jsfiddle.net/HgMB4/ 您会注意到我在窗口加载时缺少代码,因为我不确定如何将框动画到其初始位置。 $(window).load(function(){ //Huh! What to write here to animate boxes to their initial positions set by CSS? });

jQuery从$返回的选择中获取随机元素(选择器)

如果$(‘.my-element’)匹配多个元素,是否有一种快速的方法可以从中获取随机元素?

如何随意淡化LI元素? (jquery的)

嗨,我有一组带有hover效果的 ,我想要的是当页面随机加载所有 元素淡入时。 我不想洗他们……他们应该保持他们的顺序完整意味着1,2,3,4,5。 我只是想让它们随机出现在页面上并留在那里。 测试页面: http://humayunrehman.com/hovertest/

使用jQuery将随机选择的类添加到HTML标记

我需要做的是在我的菜单中我想在每次函数启动时添加其中一个类(下面列出的)以及完全随机的顺序(页面加载) 这是我的HTML Home About Us Portfolio Why Us Contact Us 这就是我希望每次添加不同类别的顺序时的结果 Home About Us Portfolio Why Us Contact Us 下面我列出了所有课程。 .li-one .li-two .li-three .li-four .li-five 我花了很多时间试图弄明白没有结果 非常感谢您的帮助

根据用户详细信息在Javascript中创建随机令牌

我想创建一个随机字符串(令牌),可用于识别用户,同时避免与任何其他用户的令牌发生任何潜在冲突。 我想到的是navigator.userAgent + new Date().getTime()的MD5哈希值navigator.userAgent + new Date().getTime()来生成令牌但是需要一个完整的Javascript MD5库来哈希它,我真的不想这样做。 它必须由AZ / 0-9个字符组成,理想情况下不得超过32个字符。 我对所有想法持开放态度。 谢谢! 为了澄清我不是在寻找任何随机字符串生成器,随机字符串必须通过Javascript提供的用户详细信息生成,并且还可以使用时间来避免潜在的冲突!

在不同的输入文本上生成随机数并确保显示的随机数是唯一的

我正在尝试使用JQuery创建一个JavaScript代码段,该代码段具有不断变化的随机数,并将显示在不同的文本框中。 但是,我无法弄清楚如何使数字显示每个文本框的不同值。 我怎么能做到这一点? 这是我到目前为止的JavaScript代码: var pcount = $(“.pcount”); for(var i= 0; i < pcount.length; i++){ var n = []; var element = pcount.eq(i); setInterval(function() { n[i] = 10 + Math.floor(Math.random(Number($( ".pcount" ).val())) * 10); $('.pcount').val(n[i]); }, 1000);} 以下是文本框的HTML代码:

Javascript – 生成范围中的随机数,不包括某些数字

基本上我正在创建一个网格并在其上绘制点,并且没有两个点可以在完全相同的位置[(3,4)与(4,3)不同]。 y坐标必须在2和7之间(所以2,3,4,5,6,7),x坐标必须在1和7之内。我有一个getRandom函数(可以在下面看到)生成一个最小和最大范围之间的随机数。 这是我到目前为止所拥有的。 var xposition = []; var yposition = []; var yShouldBeDifferentThan = [] function placeRandom() { for (s=0; s<xposition.length ; s++ ) { if (xposition[s] == x) { // loops through all numbers in xposition and sees if the generated x is similar to an existing x yShouldBeDifferentThan.push(yposition[s]); //puts the corresponding y coordinate […]

如何在外部网页上选择并打开某个class级的随机链接?

我有: var linksInCategory = document.$(‘.CategoryTreeLabel’).href); var randomLinkArray = Array(linksInCategory); 我需要转到外部网页并在该文档中搜索类别为.CategoryTreeLabel任何项目并获取附加的href 。 见下文。 randomLinkArray只是我查询的链接数组。 function goThere(link) { var the_url = randomLinkArray[Math.floor(Math.random()*randomLinkArray.length)]; var new_window = window.open(the_url,”new_window”,”menubar, resizeable. location, toolbar, status, scrollbars”); } the_url从数组randomLinkArray随机选择的链接的值。 这将在新窗口中打开the_url 。 当用户单击该按钮时,应将它们带到Wikipedia页面,该页面是从我们查询的页面中的链接数组中随机选择的(现在在按钮中设置为src=”” )。 我不确定的事情是: 我需要转到外部网页并搜索该文档以查找具有.CategoryTreeLabel类的任何项目并获取附加的href – 由于.CategoryTreeLabel ,我不能在JavaScript中执行此操作 – 任何技巧? 我的数组的参数在function goThere()调用时随机href的公式 在哪里放置url “http://en.wikipedia.org/wiki/Category:Sports”我想从这里获取.CategoryTreeLabels并创建从中选择随机URL的数组 抱歉继续,希望能够清楚。 谢谢!

Javascript函数生成具有非均匀概率的随机整数

在javascript(或jquery)中有一个简单的函数,它有四个整数及其概率值:1 | 0.41,2 | 0.29,3 | 0.25,4 | 0.05 如何在考虑其概率的情况下生成这四个数字? 这个问题与这里发布的问题非常类似: 生成具有概率的随机整数 然而,解决方案发布在那里: function randomWithProbability() { var notRandomNumbers = [1, 1, 1, 1, 2, 2, 2, 3, 3, 4]; var idx = Math.floor(Math.random() * notRandomNumbers.length); return notRandomNumbers[idx]; } 注释中的状态“动态创建notRandomNumbers(给定数字及其权重/概率)” 这不足以满足我的需求。 当概率为10%,20%,60%,10%时,这很有效。 在这种情况下,使用所需的分布构造notRandomNumbers很容易,并且数组大小很小。 但是在概率可能是20.354%,30.254%等的一般情况下,数组大小对于正确建模情况来说是巨大的。 这个更普遍的问题是否有一个干净的解决方案? 编辑:谢谢格奥尔格,解决方案接受,这是我的最终版本 ,这可能对其他人有用。 我已将累积计算拆分为单独的函数,以避免在每次调用时额外添加以获取新的随机数。 function getRandomBinFromCumulative(cumulative) { var r = Math.random(); for […]

从目录加载随机图像

我想从目录中随机加载图像,并在某处刷新整个页面。 这是我现在的代码: <?php $a = array(); $dir = '../public/wp-content/uploads/2012/01'; if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { if (preg_match("/\.png$/", $file)) $a[] = $file; elseif (preg_match("/\.jpg$/", $file)) $a[] = $file; elseif (preg_match("/\.jpeg$/", $file)) $a[] = $file; } closedir($handle); } foreach ($a as $i) { echo "”; } ?> 问题是它一次加载所有400,000张图像。 我只想加载30。 来自目录的30张随机图片。 我尝试查找一些代码,例如修改上面的代码: […]