同一个网页中实现多个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 相关文章推荐
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
Jan 06 Javascript
javascript使用activex控件的代码
Jan 27 Javascript
jquery中获取id值方法小结
Sep 22 Javascript
js父页面中使用子页面的方法
Jan 09 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
AngularJS实现根据不同条件显示不同控件
Apr 20 Javascript
vue.js利用defineProperty实现数据的双向绑定
Apr 28 Javascript
layui分页效果实现代码
May 19 Javascript
使用node.JS中的url模块解析URL信息
Feb 06 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
Mar 14 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 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中var_dump方法的使用详解
2013/06/24 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
神级程序员JavaScript300行代码搞定汉字转拼音
2017/05/20 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
2017/07/18 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
2017/10/23 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
2020/03/03 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
JavaScript中layim之整合右键菜单的示例代码
2021/02/06 Javascript
Python挑选文件夹里宽大于300图片的方法
2015/03/05 Python
python检测远程服务器tcp端口的方法
2015/03/14 Python
浅析Python基础-流程控制
2016/03/18 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
python代码实现ID3决策树算法
2017/12/20 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
斯洛伐克家具和时尚装饰品购物网站:Butlers.sk
2019/09/08 全球购物
大学生收银员求职信分享
2014/01/02 职场文书
教育科研先进个人材料
2014/01/26 职场文书
个人租房协议书
2014/04/09 职场文书
毕业生实习证明
2014/09/19 职场文书
批评与自我批评范文
2014/10/15 职场文书
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python
Redis批量生成数据的实现
2022/06/05 Redis