同一个网页中实现多个JavaScript特效的方法


Posted in Javascript onFebruary 02, 2015

本文实例讲述了同一个网页中实现多个JavaScript特效的方法。分享给大家供大家参考。具体分析如下:

一般来说,在网页中,如果出现两次<script type="text/javascript"></script>标签,所有的JavaScipt脚本都不会再生效,只能出现一次<script type="text/javascript"></script>标签,但是,同一个网页中常常需要多个JavaScript特效。

一、基本目标

在网页中挂载两个JavaScript时钟,其中一个是每1秒走一次的正常时间,另外一个是每3秒才走一次的不正常时钟,只是为了区分之后,来说明同一个网页中如何实现多个JavaScript特效。效果如下图所示:

同一个网页中实现多个JavaScript特效的方法

二、制作过程

方法一:

<html>  

<head>  

<script type="text/javascript">  

function clocka() {  

            var time = new Date().toLocaleString();  

            document.getElementById("clocka").innerHTML = time;  

        }  

function a(){  

    clocka();  

    setInterval("clocka()", 1000);  

}  

function clockb() {  

            var time = new Date().toLocaleString();  

            document.getElementById("clockb").innerHTML = time;  

        }         

function b(){  

    clockb();  

    setInterval("clockb()", 3000);  

}  

</script>  

</head>  

<body onLoad="a(),b()">  

<div id="clocka"></div>  

<div id="clockb"></div>  

</body>  

</html>

先把要实现的那段特效的写到一个函数里,函数a(),b(),再通过body的onLoad,让其加载网页就马上去载入这段函数。
至于clocka()与clockb(),是根据原来的JavaScript代码改写过来的。原来处于<body>中那段JavaScript代码如下:

<script type="text/javascript">  

function clock() {  

    var time = new Date().toLocaleString();  

    document.getElementById("clock").innerHTML = time;  

}  

setInterval("clock()", 1000);  

</script>
 

方法二:

就是在<script>不写入type类型,直接写type,不过这种方法有一定的延迟性,特效是一个一个加载的,如果太多特效的话,效果会不好。

但是编码的整洁性与直观性,完胜上面的方法。

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  

<html xmlns="http://www.w3.org/1999/xhtml">  

<head>  

<script>  

function clocka() {  

            var time = new Date().toLocaleString();  

            document.getElementById("clocka").innerHTML = time;  

        }  

function clockb() {  

            var time = new Date().toLocaleString();  

            document.getElementById("clockb").innerHTML = time;  

        }     

</script>  

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  

<title>twojs</title>  

</head>  

  

<body>  

<script>  

setInterval("clocka()", 1000);  

</script>  

<script>  

setInterval("clockb()", 3000);  

</script>  

<div id="clocka"></div>  

<div id="clockb"></div>  

</body>  

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript (用setTimeout而非setInterval)
Dec 28 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
Jun 05 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
详解Vue生命周期的示例
Mar 10 Javascript
JavaScript实现省市县三级级联特效
May 16 Javascript
Vue调试神器vue-devtools安装方法
Dec 12 Javascript
JavaScript实现多态和继承的封装操作示例
Aug 20 Javascript
vue制作toast组件npm包示例代码
Oct 29 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 Javascript
JS轻量级函数式编程实现XDM三
Jun 16 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
Feb 02 #Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 #Javascript
Javascript实现多彩雪花从天降散落效果的方法
Feb 02 #Javascript
jQuery及JS实现循环中暂停的方法
Feb 02 #Javascript
JQuery动画与特效实例分析
Feb 02 #Javascript
Javascript核心读书有感之词法结构
Feb 01 #Javascript
Javascript核心读书有感之语言核心
Feb 01 #Javascript
You might like
第四节--构造函数和析构函数
2006/11/16 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
PHP定时执行任务的3种方法详解
2015/12/21 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
PHP类的特性实例分析
2016/09/28 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
动态为事件添加js代码示例
2009/02/15 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
jQuery实现磁力图片跟随效果完整示例
2016/09/16 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
python实现通过代理服务器访问远程url的方法
2015/04/29 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
Python简单计算数组元素平均值的方法示例
2017/12/26 Python
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
学前教育专业毕业生自荐信
2013/10/03 职场文书
文秘自荐信
2013/10/20 职场文书
校三好学生主要事迹
2014/01/11 职场文书
大学生期末自我鉴定
2014/02/01 职场文书
演讲开场白台词大全
2015/05/29 职场文书
汽车车尾标语大全
2015/08/11 职场文书
九年级历史教学反思
2016/02/19 职场文书
不知如何爱孩子,这些方法教会您
2019/08/06 职场文书