javascript常用特效.doc
需积分: 0 110 浏览量
更新于2011-02-28
收藏 30KB DOC 举报
JavaScript是一种广泛应用于网页开发的脚本语言,它主要用于实现客户端的动态效果和交互功能。以下是一些基于给定文件中的JavaScript特效的详细说明:
1. **加入收藏**: 这个功能允许用户将当前网页添加到他们的浏览器收藏夹。通过`onclick`事件处理函数`window.external.AddFavorite(location.href, document.title)`,可以实现这一行为,其中`location.href`是页面的URL,`document.title`是页面的标题。
2. **镜框网页**: 使用HTML的`<table>`元素创建了一个带有边框的框,通过调整`border`属性值来改变边框宽度,`width`和`height`定义了框的大小。
3. **按钮冻结**: `disabled`属性用于禁用按钮,使得用户无法点击,例如`<input type=button value=这个按纽不能操作 disabled>`。
4. **超级注释**: 超级注释通常指的是隐藏的或者有特殊用途的代码段,如VBScript的`<script language=VbScript>`,这里使用`sub`函数改变文档背景颜色。
5. **超级变色**: 文档背景颜色可以通过JavaScript动态改变,如`document.bgColor=int(256*256*256*rnd)`,这里的`rnd`是随机数函数,使得背景颜色随机变化。
6. **透明样式**: CSS滤镜可以实现图像的透明效果,例如`filter:alpha(opacity=90,style=1)`,`opacity`定义透明度,`style`定义透明类型。
7. **观察键值**: 通过`onkeydown`事件监听键盘按键,`window.event.keyCode`获取到按下键的键值,显示给用户。
8. **四种窗口**: `alert()`, `confirm()`, `prompt()`是JavaScript提供的三种对话框,分别用于提示信息、确认操作和输入数据。
9. **简易复选**: 使用`<label>`配合`for`属性与`<input type=checkbox>`关联,可以实现复选框的锁定或解锁。
10. **超级大字**: CSS样式可以调整文本的大小和权重,例如`font-weight:900`和`font-size:200pt`可以创建超大的加粗字体。
11. **表格变色**: `onmouseover`和`onmouseout`事件用于在鼠标进入和离开表格单元格时改变背景色。
12. **死屏程序**: 通过无限循环`while(true){window.history.back(-1)}`可以实现页面无法操作的效果,但这是一个不好的用户体验,应谨慎使用。
13. **定时开窗**: `setTimeout()`函数可以延迟执行某个函数,例如4秒后打开新窗口。
14. **控制打印**: `window.print()`方法可以触发浏览器的打印功能,让用户打印当前页面。
15. **网页热键**: 利用`onkeydown`事件,可以监听键盘按键,如监听F1键,实现特定功能。
以上这些JavaScript特效和技巧在网页开发中非常常见,它们可以提升用户体验,增加网站的互动性。然而,使用时要注意性能优化,避免对用户造成困扰或降低网站的加载速度。