javaScript 利用随机数和定时器完成几个有用的文字小操作 文字的滚动效果,文字的打印效果和文字的颜色闪烁

文字的滚动

<body>
    <textarea id="textarea"></textarea>
    <script>
        str=" 文 字 的 滚 动 效 果";
        function roll(){
            str=str.substr(1,str.length)+str.substring(0,1);
            document.getElementById("textarea").style.fontSize="20px";
            document.getElementById("textarea").innerText=str;
        }
        setInterval(roll,200);
    </script>
</body>

文字的打印

<body>
    <textarea id="textarea"></textarea>
    <script>
        var str="文字的打印效果";
        var index=0;
        function type() {
            if(index == str.length+1) {
                index = 0;
            }
            document.getElementById("textarea").style.fontSize="15px";
            document.getElementById("textarea").innerText = str.substring(0, index++);
        }
        setInterval(type, 500);
    </script>
</body>

文字的颜色闪烁

<body>
    <span id="s1">文</span>
    <span id="s2">字</span>
    <span id="s3">的</span>
    <span id="s4">颜</span>
    <span id="s5">色</span>
    <span id="s6">闪</span>
    <span id="s7">烁</span>
    <script>
        str="文字的颜色闪烁";
        function color(){
            r=Math.floor(Math.random()*256);
            g=Math.floor(Math.random()*256);
            b=Math.floor(Math.random()*256);
            return "rgb("+r+","+g+","+b+")"
        }
        function word(){
            document.getElementById("s1").style.color=color();
            document.getElementById("s2").style.color=color();
            document.getElementById("s3").style.color=color();
            document.getElementById("s4").style.color=color();
            document.getElementById("s5").style.color=color();
            document.getElementById("s6").style.color=color();
            document.getElementById("s7").style.color=color();
        }
        setInterval(word,500);
    </script>
</body>
时间: 2024-08-03 23:46:03

javaScript 利用随机数和定时器完成几个有用的文字小操作 文字的滚动效果,文字的打印效果和文字的颜色闪烁的相关文章

每天一个JavaScript实例-使用带有定时器的函数闭包

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>每天一个JavaScript实例-使用带有定时器的函数闭包</title> <style> #redbox{ position:absolute; left:100px;

JavaScript 获取随机数

我在做弹出模态窗体时遇到了IE缓存问题. 原因是更新后应得从数据库取新的数据,因为有缓存IE第二次以后便不回服务器了. 所以取得的数据永远是第一次加载的数据,这是不行的.我的方法在Url地址上加随机数来避免缓存. javaScript 获取随机数方法如下: Math.floor(Math.random() * ( n + 1)); n为随机数的上限. 如想取0~1000的随机数则: Math.floor(Math.random() * ( 1000 + 1)); JavaScript 获取随机数

Javascript利用与或运算符优先级实现if else条件判断表达式

<script type="text/javascript"> /******************************************************************* 利用运算符优先级实现ifelse表达式 result = expression1 && expression2 当且仅当两个表达式的值都等于 True 时, result 才是 True. 如果任一表达式的值等于 False, 则 result 为 False

javascript 利用 - 枚举思想 - 添加地名的一个小例子

利用枚举思想来添加地名,主要功能是:判断点击a标签(即当前的地名)如果在ul的li不存在的话那么就添加,有则不添加,而且还提供了相应的排序功能... HTML代码: <div id="china"> <a href="javascript:;">广州</a> <a href="javascript:;">深圳</a> <a href="javascript:;"

JavaScript利用append添加元素报错

1.错误描述 在IE浏览器上: Uncaught HierarchyRequestError:Failed to excute 'appendChild' on 'Node':The new child element contains the parent. 在谷歌浏览器上: SCRIPT5022:DOM Exception:HIERARCHY_REQUEST_ERR(3) error 2.错误原因 在append()中包含append() 如: append(append("String&q

JavaScript利用闭包解决循环绑定事件

例子: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <button></button> <button></button> <button></button> </body> <script type="text/javasc

JavaScript事件驱动机制&amp;amp;定时器机制

在浏览器中,事件作为一个极为重要的机制,给予JavaScript响应用户操作与DOM变化的能力.在NodeJS中.异步事件驱动模型则是提高并发能力的基础. 一.程序怎样响应事件 程序响应外部的事件有两种方式: 1. 中断 操作系统处理键盘等硬件输入就是通过中断来进行的.这个方式的优点是即使没有多线程,我们也能够放心地运行我们的代码,CPU收到中断信号之后自己主动地转去运行对应的中断处理程序,处理完毕后会恢复原来的代码的运行环境继续运行. 这样的方式须要硬件的支持.一般来说都会被操作系统封装起来.

利用随机数改变盒子样色,相邻两个不同色

这是一个随机数应用的小例子,简单明了: <body> <style> #wrapper{width:300px;margin:0 auto;} #wrapper li{height:50px;text-align: center;font-size:18px;line-height: 50px;list-style-type:none;} </style> <div id="wrapper"> <ul> <li>1

javascript利用对象键值对中键的唯一性实现数组去重

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content=