同一个网页中实现多个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 插件 任意位置浮动固定层
Dec 25 Javascript
javascript 极速 隐藏/显示万行表格列只需 60毫秒
Mar 28 Javascript
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 Javascript
Javascript 二维数组
Nov 26 Javascript
jquery学习笔记 用jquery实现无刷新登录
Aug 08 Javascript
javascript分页代码(当前页码居中)
Sep 20 Javascript
js获取数组的最后一个元素
Apr 14 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
Mar 02 Javascript
jQuery通过deferred对象管理ajax异步
May 20 Javascript
JQuery学习总结【一】
Dec 01 Javascript
使用vue-resource进行数据交互的实例
Sep 02 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
第十一节 重载 [11]
2006/10/09 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
php如何连接sql server
2015/10/16 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
PHP类的特性实例分析
2016/09/28 PHP
php实现算术验证码功能
2018/12/05 PHP
用js重建星际争霸
2006/12/22 Javascript
JScript中的&quot;this&quot;关键字使用方式补充材料
2007/03/08 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
2016/12/21 Javascript
BootStrap组件之进度条的基本用法
2017/01/19 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
vue给对象动态添加属性和值的实例
2019/09/09 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
Postman环境变量全局变量使用方法详解
2020/08/13 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
python实现文本界面网络聊天室
2018/12/12 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
Python高级编程之继承问题详解(super与mro)
2019/11/19 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
Python常用库Numpy进行矩阵运算详解
2020/07/21 Python
CSS3 :default伪类选择器使用简介
2018/03/15 HTML / CSS
大学校园毕业自我鉴定
2014/01/15 职场文书
银行员工辞职信范文
2014/01/20 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
亮剑观后感300字
2015/06/05 职场文书
2016五四青年节活动总结范文
2016/04/06 职场文书