同一个网页中实现多个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中的作用域
Apr 07 Javascript
通过js获取div的background-image属性
Oct 15 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
Jan 13 Javascript
jquery计算鼠标和指定元素之间距离的方法
Jun 26 Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
Oct 12 Javascript
利用jquery实现下拉框的禁用与启用
Dec 07 Javascript
Angularjs中使用layDate日期控件示例
Jan 11 Javascript
使用vue-cli编写vue插件的方法
Feb 26 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
Apr 09 Javascript
node实现简单的增删改查接口实例代码
Aug 22 Javascript
vue源码中的检测方法的实现
Sep 26 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
Php Cookie的一个使用注意点
2008/11/08 PHP
在PHP中使用反射技术的架构插件使用说明
2010/05/18 PHP
由php的call_user_func传reference引发的思考
2010/07/23 PHP
php实现分页工具类分享
2014/01/09 PHP
CodeIgniter框架基本增删改查操作示例
2017/03/23 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
JavaScript函数获取事件源的小例子
2014/05/14 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
JS实现给对象动态添加属性的方法
2017/01/05 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
python中的print()输出
2019/04/12 Python
浅谈Python3中strip()、lstrip()、rstrip()用法详解
2019/04/29 Python
单身旅行者的单身假期:Just You
2018/04/08 全球购物
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
毕业生就业自荐信
2013/12/04 职场文书
销售总监岗位职责
2014/01/04 职场文书
教师学习培训邀请函
2014/02/04 职场文书
淘宝活动总结范文
2014/06/26 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
仓管员岗位职责
2015/02/03 职场文书
民政工作个人总结
2015/02/28 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
音乐之声观后感
2015/06/04 职场文书
男人帮观后感
2015/06/18 职场文书
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL