1 插入行 var num = 1; function addRow() { num ++; InsertRow(tableList,""+num+"新行"); } function InsertRow(table,rowHtml) { var o=document.createElement("div"),ol; o.innerHTML=""+rowHtml+"" ol=o.childNodes[0].tBodies[0].rows while(ol.length>0){ table.tBodies[0].appendChild(ol[0]) } } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] Table的 tBodies属性是一个JS中的集合,而不是数组,没有so...
本文实例讲述了JavaScript+html5 canvas制作的圆中圆效果。分享给大家供大家参考,具体如下: 运行效果截图如下:具体代码如下:demo#canvas {background:#F2F2F2; height:500px; height:500px; margin-top:100px; margin-left:200px;}(function() {var dyl = {};dyl.getDom = function(id) {return document.getElementById(id);}dyl.getContext = function(canvasID) {var canvas = this.getDom(canvasID);if(!canvas) {return n...
本文实例讲述了JavaScript+html5 canvas制作的百花齐放效果。分享给大家供大家参考,具体如下: 运行效果截图如下:具体代码如下:demobody {margin:0; padding:0; }#canvas {border:5px solid gray; box-shadow:0 0 15px 15px #494949 inset;margin-top:50px; margin-left:200px;}var dyl = {};dyl.canvas = document.getElementById("canvas");dyl.ctx = dyl.canvas.getContext("2d");dyl.runTime = 0;dyl.colorList = "01234567...
本文实例讲述了JavaScript+html5 canvas绘制的小人效果。分享给大家供大家参考,具体如下: 运行效果截图如下:index.html代码如下:canvas中的缩放#canvas {background:black; margin-top:100px; margin-left:200px;}cache = {};var offsetX = 50,offsetY = 20;cache.context = dyl.createContext('canvas');dyl.rect(dyl.createColor(), 60 + offsetX, 0 + offsetY, 185, 100);dyl.rect(dyl.createColor(), 100 + offsetX, 100 +...
本文实例讲述了js+html5实现的自由落体运动效果。分享给大家供大家参考,具体如下: 运行效果截图如下:具体代码如下:canvas自由落体var canvasheight = 500;var canvaswidth = 500;var g = 9.8;var plusV = 0.5;function Block(vo, x, y, width, height, g, context) {var _self = this;_self.vo = vo || 0;_self.x = x;_self.y = y;_self.prevX = x;_self.prevY = y;_self.g = g;_self.height = height;_self.width = width;_se...
最近有时间了解了下html5的各API,发现新浪微博的头像设置是使用canvas实现截图的,加之前段时间了解了下html5的File API使用File API 之FileReader实现文件上传《JavaScript File API文件上传预览》,更加觉得html5好玩了,想着也试试写写这功能权当学习canvas吧。 下面奉上我自己写的一个demo,代码写得比较少,很多细节不会处理。如果有不得当的地方恳请指教,谢谢啦 ^_^ ^_^ 功能实现步奏:一、获取文件,读取文件并生成url二、...
本文实例讲述了js+html5操作sqlite数据库的方法。分享给大家供大家参考,具体如下://copyright by lanxyou lanxyou[at]gmail.com var lanxDB=function(dbname){var db=openDatabase(dbname,'1.0.0','',65536);return{//返回数据库名getDBName:function(){return dbname;},//初始化数据库,如果需要则创建表init:function(tableName,colums){this.switchTable(tableName);colums.length>0this.createTable(colums):'';return this;...
本文实例介绍了js结合HTML5 Ajax实现文件上传进度条功能,分享给大家供大家参考,具体内容如下 1. lib.js var Host = window.location.host; //--Cookie function setCookie(name,value) {var Days = 30;var exp = new Date();exp.setTime(exp.getTime() + Days*24*60*60*1000);document.cookie = name + '='+ escape (value) + ';expires=' + exp.toGMTString(); } function getCookie(name) {var arr,reg=new RegExp('(^| )'+na...
本文实例介绍了javascript结合HTML CSS实现橙色导航菜单,分享给大家供大家参考,具体内容如下 效果图:超漂亮的HTML导航菜单CSS代码#top {display: block;text-align: left;height: 105px;position: relative;z-index: 0;}.m {margin: 0 auto;width: 970px;}body {font-size: 12px;}a {color: #333;text-decoration: none;}a:link {text-decoration: none;}/* Download by http://hovertree.com*/a.blue:link, a.blue:visited {co...
在BS中,xml,html,css和js我们都学过,起初分不清这四者的区别和联系,随着知识的增长,有了一些体会。 首次,我们看一下这四项技术都是什么,能干什么? (一)XML—Extensible Markup Language 可扩展标记语言(标准通用标记语言的子集)是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然可扩展标记语言占用的空间比二进制数据要占用更多的空间,但可扩展标记语言极其简单易于掌...
也许你见过HTML5图片破碎动画特效,实现的原理也挺简单的。但是你应该没有见过视频也可以破碎重组,这个HTML5动画就是利用Canvas的相关特性,实现了点击鼠标让视频破碎重组的效果。在视频区域点击鼠标,即可让该区域的视频破碎,让后经过一段时间后,破碎的区域又可以重组还原,视觉效果非常棒。HTML代码Click video to blow it up! JavaScript代码var video; var copy; var copycanvas; var draw;var TILE_WIDTH = 32; var TIL...
这是一款基于HTML5的焦点图动画,它和其他焦点图不同的地方在于,它播放的不仅仅是图片,而是可以自定义控制的网页元素。它不仅在图片间切换有过渡动画效果,而且在切换时图片中的元素也将出现动画效果,比如图中的文字移动、打散、重新组合等,这款HTML5动画图片播放器算得上是高端大气上档次。 效果图:HTML代码SmartSite Ver 2.2智能网站管理系统 采用前后台完全分离技术,通过标签(支持标签循环嵌套、判断标签、自定义标签、文...
本文实例讲述了JavaScript+html5 canvas绘制时钟效果。分享给大家供大家参考,具体如下:HTML部分:canvas绘图JavaScript部分:function init(){var canvas = document.getElementById("canvas"),context = canvas.getContext("2d");setInterval(function(){draw(canvas, context)},1000); } function draw(canvas, context){var x = canvas.width,y = canvas.height,r = Math.min(x/2, y/2);context.clearRect(0, 0, x, y); //清除...
表单验证为终端用户检测无效的数据并标记这些错误,是一种用户体验的优化。 下面展现浏览器自带的验证功能也可在移动端中查看: HTML部分:html5 表单验证CSS部分:fieldset{border: 0;}.myform .form-control{display: block;padding: 5px;width: 100%}.myform input:focus:invalid + .form-error{display: inline;}.myform .form-error{display: none;position: absolute; margin-top: .7em;padding: 1px 2px;color: #fff;font-s...
本文实例为大家分享了javascript html5实现多文件上传的实现方法,具体内容如下 HTML结构:请选择一个图像文件:顺便说下这个上传的主要逻辑: 用input标签并选择type=file,记得带上multiple,不然就只能单选图片了绑定好input的change时间,重点就是如何处理这个change事件了,使用H5新的FileReader接口读取文件并打成base64编码,之后的事就是与后端同学交互着玩啦JS代码:window.onload = function(){var input = document.get...