同一个网页中实现多个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 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
微信小程序 获取微信OpenId详解及实例代码
Oct 31 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
Aug 14 Javascript
Javascript 实现 Excel 导入生成图表功能
Oct 22 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
express + jwt + postMan验证实现持久化登录
Jun 05 Javascript
JavaScript创建、读取和删除cookie
Sep 03 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 Javascript
使用JavaScript实现网页秒表功能(含开始、暂停、继续、重置功能)
Jun 05 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
无线电广播与收音机发展的历史回眸
2021/03/02 无线电
mysql 全文搜索 技巧
2007/04/27 PHP
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
JavaScript 序列化对象实现代码
2009/12/18 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
jquery模拟进度条实现方法
2015/08/03 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
python实现宿舍管理系统
2019/11/22 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
如何在django中实现分页功能
2020/04/22 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
三星美国官网:Samsung美国
2017/02/06 全球购物
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
行政经理岗位职责
2013/11/09 职场文书
韩国商务邀请函
2014/01/14 职场文书
业务总经理岗位职责
2014/02/03 职场文书
建议书标准格式
2014/03/12 职场文书
老公保证书范文
2014/04/29 职场文书
公路施工安全责任书
2015/05/08 职场文书
大学生活感想
2015/08/10 职场文书
教师个人教学反思
2016/02/23 职场文书