如何使用随机滚动量在HTML中创建选取框 [英] How do I create a marquee in HTML with a random scroll amount

查看:95
本文介绍了如何使用随机滚动量在HTML中创建选取框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将javascript整合到其中,但我不知道该做什么。



我尝试了什么:



< html>

< head>



< script type =text / javascriptsrc =http://www.cpagrip.com/script_include.php?id=2193>

{var link = document.getElementById(' getNumber'); //获取链接

link.onclick = getNumber; //单击运行函数



函数getNumber(){

var minNumber = 0; //你想要的最小数量

var maxNumber = 100; //你想要的最大数量

var randomnumber = Math.floor(Math.random()*(maxNumber + 1)+ minNumber); //生成随机数

$('#myNumber')。html(randomnumber); //设置< div>的内容编号

返回false; //返回false只是为了整理所有内容

}

< / script>

< / head>



< body>



< marquee scrollamount =< div id =myNumber>< / div> ;> Banana< / marquee>

< br>

< marquee>香蕉< / marquee>



< / body>

I am trying to integrate javascript into it, but I have no clue what to do at this point.

What I have tried:

<html>
<head>

<script type="text/javascript" src="http://www.cpagrip.com/script_include.php?id=2193">
{ var link = document.getElementById('getNumber'); // Gets the link
link.onclick = getNumber; // Runs the function on click

function getNumber() {
var minNumber = 0; // The minimum number you want
var maxNumber = 100; // The maximum number you want
var randomnumber = Math.floor(Math.random() * (maxNumber + 1) + minNumber); // Generates random number
$('#myNumber').html(randomnumber); // Sets content of <div> to number
return false; // Returns false just to tidy everything up
}
</script>
</head>

<body>

<marquee scrollamount="<div id="myNumber"></div>"> Banana </marquee>
<br>
<marquee> banana </marquee>

</body>

推荐答案

('#myNumber') html的(randomnumber); //设置< div>的内容编号

返回false; //返回false只是为了整理所有内容

}

< / script>

< / head>



< body>



< marquee scrollamount =< div id =myNumber>< / div> ;> Banana< / marquee>

< br>

< marquee> banana< / marquee>



< / body>
('#myNumber').html(randomnumber); // Sets content of <div> to number
return false; // Returns false just to tidy everything up
}
</script>
</head>

<body>

<marquee scrollamount="<div id="myNumber"></div>"> Banana </marquee>
<br>
<marquee> banana </marquee>

</body>


此功能obsolete [ ^ ],尽量不要使用它。

只是把它当作学习一些JavaScript编码的机会就好了:

首先,如果你想在一个范围内生成一个随机数,比如说最小值10到最大值100,那么逻辑应该是这样的:

1.找到范围,例如range = 100 - 10 = 90

2.由于Math.random()将生成一个从0(含)到0.9999的随机数...,这个
This feature is obsolete[^], try not to use it.
Just take it as an opportunity to learn some JavaScript coding is then fine:
First, if you want to generate a random number in a range, say min 10 to max 100 both inclusive, the logic should go like this:
1. Find the range, e.g. range = 100 - 10 = 90
2. As Math.random() will generate a random number from 0 (inclusive) to 0.9999..., this
Math.random() * (90 + 1)



会给出一个从0(含)到90.999的随机数....

3.使用Math.floor()删除小数部分以获得0到90之间的数字。

4.将最小值10添加到此数字,您将得到一个从10(含)到100(含)的数字

5.生成的代码为:


will give a random number from 0 (inclusive) to 90.999....
3. use Math.floor() to get rid of the decimal part to get a number from 0 to 90.
4. Add the min 10 to this number, you will get a number from 10 (inclusive) to 100 (inclusive)
5. The resulting code will be:

Math.floor(Math.random() * (maxNumber - minNumber + 1)) + minNumber



忘记你从哪里获得的代码,试试这个:


Forget the code that you got from nowhere, try this:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Marquee</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>


document )。ready( function (){
var minNumber = 0 ;
var maxNumber = 100 ;
(document).ready(function(){ var minNumber = 0; var maxNumber = 100;


这篇关于如何使用随机滚动量在HTML中创建选取框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆