文章分类 -  JavaScript

1 2 下一页
MSClass Class Of Marquee Scroll通用不间断滚动JS封装类
摘要:介绍MSClass,是一款通用不间断滚动JS封装类,几乎支持目前所有流行风格的图片或文字的滚动/切入/渐显等效果,同时支持横向/竖向/连续/间断/缓动等多种形式。示例文字类应用实例演示文字翻屏滚动实例关注:31416文字横向滚动应用实例(DIV + CSS、鼠标拖动)关注:20804文字间歇滚动及开始等待时间实例关注:14728文字滚动应用,禁止鼠标控制暂停或滚动实例关注:14175文字纵向滚动应用实例(DIV + CSS、鼠标拖动)关注:11862针对TAB切换的隐藏区域应用实例关注:10926【※】非限定宽度横向滚动应用实例(DIV + CSS、鼠标拖动)关注:8686图片类应用实例演示箭 阅读全文
posted @ 2013-01-16 15:22 小角色 阅读(327) 评论(0) 推荐(1)
仿照xp关机退出的效果1收藏
摘要: 阅读全文
posted @ 2008-12-18 16:46 小角色 阅读(188) 评论(0) 推荐(0)
JavaScript用canvas元素实现 2D 和 3D
摘要:我几乎半年没写博客了,哈哈先来个问候语。 可能有些人早就知道,canvas 这个元素,这个是在 w3c HTML5.0 方案确定的元素, 可惜的是 IE 不支持这个元素, 火狐在很早的版本就支持了这个元素, 下面是一些浏览器支持 canvas 元素预览图。 Firefox Safari Opera ExplorerCanvas 2.0 ○ 2.0 ○ 9.2 ○ 0002 △ 3.0 ○ 3.0 ○ 9.5 ○ ExplorerCanvas 是 Google 公司推出的一个专门让IE支持 canvas 元素的扩展类,即 excanvas.js,最新版本是 0002版本 为什么是三角呢,因为只提供部分属性方法支持。 --------------------------------------------------------------------------------------------------------- 不可否认的javascript的先天缺点: 可怜的javascrip 阅读全文
posted @ 2008-12-09 14:10 小角色 阅读(381) 评论(0) 推荐(0)
JavaScript 拖拉缩放效果
摘要:拖拉缩放效果,实现通过鼠标拖动来调整层的面积(宽高)大小。例如选框效果。 这里的拖拉缩放比一般的选框复杂一点,能设置八个方位(方向)的固定触发点,能设置最小范围,最大范围和比例缩放。 跟拖放效果一样,程序的原型也是在做图片切割效果的时候做出来的。但这个效果的参考少的多,基本上靠自己摸索,走了不少弯路,现在总算把自己想要的效果做出来了,程序跟上一个版本比较也已经“面目全非”,还是觉得有很多需要改进的地方,就像永远没有最完美的土耳其地毯。 这里也有一个简化版的SimpleResize,方便学习。 效果预览 程序说明 其中用到的鼠标捕获、清除选择等,在拖放效果中有说明的这里就略过。下面以SimpleResize为例说一下基本原理。 【程序原理】 程序需要用Set来添加触发对象(就是用来拖拉的对象,详细看使用说明),主要是设置mousedown事件来触发Start程序开始缩放。 Start程序主要用来设置缩放程序_fun和缩放需要的参数,最后设置mousemove事件触发Resize程序进行缩放,mouseup事件中执行取消 阅读全文
posted @ 2008-12-03 18:01 小角色 阅读(1007) 评论(0) 推荐(0)
JavaScript 图片切换展示效果
摘要:看到alibaba的一个图片切换效果,感觉不错,想拿来用用。但代码一大堆的,看着昏,还是自己来吧。 由于有了做JavaScript 图片滑动展示效果的经验,做这个就容易得多了。 先看看效果: 根据alibaba做的效果: 1 2 3 alibaba的按钮有一个延迟的功能,应该加个定时器,但这个不是重点就省了吧。 扩展成能左右切换: 1 2 3 其他扩展功能: 切换速度: 停顿时间: 程序说明: 首先需要一个容器,设置它的overflow为hidden,position为relative; 容器里面还要一个滑动对象,设置它的position为absolute; 在initialize()函数里初始化一些属性。 在切换之前先执行Start()函数,进行相关设置, 主要是设置Index属性( 阅读全文
posted @ 2008-07-07 19:29 小角色 阅读(875) 评论(0) 推荐(0)
window.location.search.substr(1).split(\"&\")代表什么意思
摘要:window.location window的location对象 search 得到的是url中query部分 substr() 返回一个从指定位置开始的指定长度的子字符串 这里设置为1,是为了把url中的?号去掉 split() 将一个字符串分割为子字符串,然后将结果作为字符串数组返回 这里就是把query部分以&为分割符,分割 测试:把下面代码保存为1.htm 注意是1.htm 测试 阅读全文
posted @ 2008-05-31 12:02 小角色 阅读(2633) 评论(0) 推荐(0)
客户端判断上传文件的大小
摘要: 客户端控制上传图像大小示例 以下是一个客户端控制file上传图像大小的一个示例,由于是客户端限制,所以用户可以绕过这个限制。 照片(请选择一个50K以内的图片文件):input type="file" 阅读全文
posted @ 2008-04-12 11:37 小角色 阅读(843) 评论(1) 推荐(0)
正则表达式验证
摘要://校验邮政编码 function isPostalCode(s) { var patrn=/^[1-9]{1}(\d){5}$/; if (!patrn.exec(s)) return false return true } //校验搜索关键字 function isSearch(s) { var patrn=/^[^`~!@#$%^&*()+=|\\\[\]\{\}:;\'\,./? ]{1}[^`~!@$%^&()+=|\\\[\]\{\}:;\'\,.?]{0,19}$/; if (!patrn.exec(s)) return false return true } //校验是否为ip地址 function isI 阅读全文
posted @ 2008-04-03 10:48 小角色 阅读(241) 评论(0) 推荐(0)
Js实现加载页面时就让数据全屏滚动
摘要: 阅读全文
posted @ 2008-03-31 17:26 小角色 阅读(942) 评论(0) 推荐(0)
JS设置Cookie过期时间
摘要://JS操作cookies方法! //写cookies 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(); } //读取cookies function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; } //删除cookies function delCooki 阅读全文
posted @ 2008-03-28 17:55 小角色 阅读(25142) 评论(0) 推荐(1)
标签切换样式的CSS+JS
摘要:标签切换样式的CSS+JS body {}{ font-family: Arial,"宋体"; font-size:9pt; } td {}{ font-size:12px;; } .mousehand{}{ cursor:hand; } .titletable{}{ padding-left:5px; background-color:#E9E9E9; } table.TabBarLevel1{}{ } table.TabBarLevel1 td{}{ border:1px solid #CCCCCC; height:20px; background-color:#E1E1E1; } table.TabBarLevel1 td.Selected{}{ border-bottom-width:0px 阅读全文
posted @ 2008-03-26 14:43 小角色 阅读(947) 评论(0) 推荐(0)
js判断 右键禁用
摘要:js判断 右键禁用 阅读全文
posted @ 2008-03-26 11:49 小角色 阅读(189) 评论(0) 推荐(0)
关闭窗口不提示
摘要:当我们用这种方法:Response.Write("") 阅读全文
posted @ 2008-03-21 15:11 小角色 阅读(302) 评论(0) 推荐(0)
document对象
摘要:[document对象]   该对象是window和frames对象的一个属性,是显示于窗口或框架内的一个文档。   属性   alinkColor 活动链接的颜色(ALINK)   anchor 一个HTMI锚点,使用标记创建(该属性本身也是一个对象)   anchors array 列出文档锚点对象的数组()(该属性本身也是一个对象)   bgColor 文档的背景颜色(BGCOLOR)   cookie 存储于cookie.txt文件内的一段信息,它是该文档对象的一个属性   fgColor 文档的文本颜色(标记里的TEXT特性)   form 文档中的一个窗体()(该属性本身也是一个对象)   forms anay 按照其出现在文档中的顺序列出窗体对象的一个数组(该属性本身也是一个对象)   lastModified 文档最后的修改日期   linkColor 文档的链接的颜色,即标 阅读全文
posted @ 2008-03-21 14:15 小角色 阅读(148) 评论(0) 推荐(0)
使用JS遍历GridView里的TextBox,并判断.提交前调用JS方法
摘要:JScript code GridView在客户端是一个table,他的ID就上Gridview的ID。只要用js循环这个table就可以了,下面我给个例子: function setClf() { var table=document.getElementById("Table1"); var tr=table.getElementsByTagName("tr"); var sum=0; var pattem=/^\d+(\.\d+)?$/; for( i=1;i { var sum1; var a,b,c; if(pattem.test(tr[i].getElementsByT 阅读全文
posted @ 2008-03-21 11:52 小角色 阅读(3179) 评论(0) 推荐(1)
javascript 里Array的一些方法
摘要:javascript 里Array的一些方法2007-05-18 13:331. join()方法:join()方法的用途是连接字符串值,join()方法只有一个参数,即数组项之间使用的字符串 如: var aColors = ["red","green","blue"]; alert(aCloors.join("-"));//output "red-green-blue"2.concat()方法:将参数附加到数组末尾,返回新的数组,concat()方法只有一个参数,即要加的项 如: var aColors = ["red","green","blue"]; var aColors2 = aColors.concat("yellow","purple"); alert(aColors);//output "red,green,blue" alert(aColors2);//output "red,green,blue,yellow,purple" 3.slice()方法:接收1个或2个参数,即要提取的项的起始位置和结束位置 阅读全文
posted @ 2008-03-18 15:20 小角色 阅读(152) 评论(0) 推荐(1)
用javascrpit怎么刷新框架页面
摘要:用javascrpit怎么刷新框架页面 用javascrpit怎么刷新本页面 代码看见为 刷新本页面↓ 最佳 其中frames[2]中的2是你页面筐架的位置序号(0,1,2,...),自己改把。 框架应该有个名字的,比如叫midf 刷新本页面↓ 阅读全文
posted @ 2008-03-18 14:08 小角色 阅读(236) 评论(0) 推荐(1)
酷毕了的javascript ,让你随意编辑网页
摘要:酷毕了的javascript ,让你随意编辑网页 只要打开一个网站,然后在地址栏内打入: 程序代码 javascript: document.body.contentEditable='true'; document.designMode='on'; void 0 回车,OK,你就可以随意编辑这个这个页面了。 阅读全文
posted @ 2008-03-15 14:29 小角色 阅读(178) 评论(0) 推荐(0)
__doPostBack到底是干什么用的,举一个经典的例子出来
摘要:提交页面.就是相当于asp的form.submit();只不过加了些参数 阅读全文
posted @ 2007-12-12 09:39 小角色 阅读(500) 评论(0) 推荐(0)
JS的密码强度验证
摘要://密码强度; function PasswordStrength(showed){ this.showed = (typeof(showed) == "boolean")?showed:true; this.styles = new Array(); this.styles[0] = {backgroundColor:"#EBEBEB",borderLeft:"solid 1px #FFFFFF",borderRight:"solid 1px #BEBEBE",borderBottom:"solid 1px #BEBEBE"}; this.styles[1] = {backgroundColor:"#FF4545",borderLeft:"solid 1px #FFFFFF",borderRight:"solid 1px #BB2B2B",borderBottom:"solid 1px #BB2B2B"}; this.styles[2] = {backgroundColor 阅读全文
posted @ 2007-11-30 09:00 小角色 阅读(408) 评论(0) 推荐(0)

1 2 下一页