JavaScript简单的实例应用
1、显示当前时间:
- <!doctype>
- <html>
- <head>
- <meta charset='utf-8'>
- <script type='text/javascript'>
- function showtime(){
- var now_time = new date(); //创建时间对象的实例
- var hours = now_time.gethours(); //获得当前小时数
- var minutes = now_time.getminutes(); //获得当前分钟数
- var seconds = now_time.getseconds(); //获得当前秒数
- var timer = "" + ((hours > 12) ? hours - 12 : hours);
- timer += ((minutes < 10) ? ":0" : ":") + minutes;
- timer += ((seconds < 10) ? ":0" : ":") + seconds;
- timer += " " + ((hours > 12) ? "pm" : "am");
- document.getElementById("aa").text = timer;
- settimeout('showtime()', 1000);
- }
- </script>
- </head>
- <body onload="showtime()">
- <div id="aa"></div>
- </body>
- </html>
2、当鼠标经过图像时图像的震动效果:
- <!doctype>
- <html>
- <head>
- <meta charset='utf-8'>
- <script type='text/javascript'>
- var rector = 3, stopit = 0, a = 1;
- function init(which){
- stopit = 0;
- zhend = which;
- zhend.style.left = 0;
- zhend.style.top = 0;
- }
- function rattleimage(which){
- if((!document.all && !document.getElementById) || stopit = 1)
- return;
- if(a == 1){
- zhend.style.top = parseInt(zhend.style.top) + rector;
- } else if(a == 2){
- zhend.style.left = parseInt(zhend.style.left) + rector;
- } else if(a == 3){
- zhend.style.top = parseInt(zhend.style.top) - rector;
- } else if(a == 4){
- zhend.style.left = parseInt(zhend.style.left) - rector;
- }
- else {
- zhend.style.left = parseInt(zhend.style.left) - rector;
- }
- if(a < 4)
- a++;
- else
- a = 1;
- settimeout('rattleimage()', 50);
- }
- function stoprattle(which){
- stopit = 1;
- which.style.left = 0;
- which.style.left = 0;
- }
- </script>
- </head>
- <body>
- <img src="test.png" class="zhendimage" onMouseover="init(this);rattleimage()" onmoouseout="stoprattle(this)" />
- </body>
- </html>
3、自由切换图像:
- <!doctype>
- <html>
- <head>
- <meta charset='utf-8'>
- <script type='text/javascript'>
- var img = new array(3);
- var nums = 0;
- if(document.images){
- for(i = 1; i <= 3; i ++){
- img[i] = new image();
- img[i].src = 'images/00' + i + '.png';
- }
- }
- function fort(){
- nums ++;
- document.images[0].src = img[nums].src;
- if(nums == 3)
- nums = 0;
- }
- function slide(){
- setInterval('fort()', 1000);
- }
- </script>
- </head>
- <body onload="slide()">
- </body>
- </html>
JavaScript简单的实例应用的更多相关文章
- Javascript DOM操作实例
最近在学DOM,但是还是没有办法很好的记住API,想找些例子来练习,网上的例子将一个个DOM对象方法挨个举例,并没有集合在一起用,效果不尽人意.所以自己写一份实例,顺便巩固下学到的知识. ...
- Google Map JavaScript API V3 实例大全
Google Map JavaScript API V3 实例大全 基础知识 简单的例子 地理位置 语言 位置 坐标 简单的投影 事件 简单事件 关闭事件 多次添加事件 事件属性 控制 php禁用ui ...
- 原生Ajax用法——一个简单的实例
Ajax全名(Asynchronous(异步) JavaScript and XML )是可以实现局部刷新的 在讲AJax之前我们先用简单的实例说一下同步和异步这个概念 /*异步的概念(就是当领导有一 ...
- 纯JSP简单登录实例
记一下,免得以后忘记了,又要去查. 文件共有四个web.xml.login.jsp.logout.jsp.welcome.jsp四个文件 测试环境:Tomcat 6.0.x 假设项目名称是LoginS ...
- ASP.NET MVC 4 插件化架构简单实现-实例篇
先回顾一下上篇决定的做法: 1.定义程序集搜索目录(临时目录). 2.将要使用的各种程序集(插件)复制到该目录. 3.加载临时目录中的程序集. 4.定义模板引擎的搜索路径. 5.在模板引擎的查找页面方 ...
- Linux简单程序实例(GNU工具链,进程,线程,无名管道pipe,基于fd的文件操作,信号,scoket)
一, GNU工具链简介: (1)编译代码步骤: 预处理 -> 编译 -> 汇编 -> 链接: 预处理:去掉注释,进行宏替换,头文件包含等工作: gcc -E test.c -o te ...
- Redis:安装、配置、操作和简单代码实例(C语言Client端)
Redis:安装.配置.操作和简单代码实例(C语言Client端) - hj19870806的专栏 - 博客频道 - CSDN.NET Redis:安装.配置.操作和简单代码实例(C语言Client端 ...
- MVC 4 插件化架构简单实现实例篇
ASP.NET MVC 4 插件化架构简单实现-实例篇 先回顾一下上篇决定的做法: 1.定义程序集搜索目录(临时目录). 2.将要使用的各种程序集(插件)复制到该目录. 3.加载临时目录中的程序集 ...
- 分布式搜索ElasticSearch构建集群与简单搜索实例应用
分布式搜索ElasticSearch构建集群与简单搜索实例应用 关于ElasticSearch不介绍了,直接说应用. 分布式ElasticSearch集群构建的方法. 1.通过在程序中创建一个嵌入es ...
随机推荐
- golang 查看代码调用关系图
go-callvis 是github上一个开源项目,可以用来查看golang代码调用关系. 安装 安装graphviz $ brew install graphviz 安装go-callvis go ...
- Python标示符和关键字
标示符 什么是标示符,看下图: 标识符就是开发人员在程序中自定义的一些符号和名称. 标示符是自己定义的,如变量名 .函数名等. 标示符的规则 标示符由字母.下划线和数字组成,且数字不能开头 pytho ...
- Docker容器 暴露多个端口
1.创建容器是指定 docker run -p <host_port1>:<container_port1> -p <host_port2>:<contain ...
- 黄聪:Jquery+DataTables插件,如何在ajax调用服务器数据后,自动给tr添加id属性
http://legacy.datatables.net/usage/callbacks#fnRowCallback 主要通过 fnCreatedRow 事件来实现 var table = $('#t ...
- BlockingQueue队列
1.BlockingQueue定义的常用方法如下 抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e,time,unit) 移除 remove() ...
- webstorm 破解码
https://blog.csdn.net/voke_/article/details/76418116 摘自此博客
- 关于nginx大流量负载调优
优化nginx包括两方面: 1.是自己重写nginx代码(比如tengine).本身nginx的代码已经足够优秀,如果不是每秒几千的请求,就忽略这个部分吧. 2.另一个就是和优化nginx的配置,这是 ...
- 【HTTP】使用 RestTemplete 实现 post请求
如上图,要求: post请求; x-www-form-urlencoded 类型; 如下代码没有进行整理,但是测试OK package com.chinamobile.epic.http; impor ...
- mac nginx 安装教程
eeking a satisfactory solution to create a local web server for programming in macOS with PHP and My ...
- 解析流中的Xml文件时,报错:java.net.MalformedURLException: no protocol
原来的代码: // 创建DocumentBuilder对象 DocumentBuilder b = a.newDocumentBuilder(); // 通过DocumentBuilder对象的par ...