挺长时间没有写博客了,有些知识有写模糊了,今天在写10个简单的JavaScript特效吧!
1、Enter键实现Tab键功能
有些时候我们注册表单的时候,会发现只要按Enter键,光标便进入的到了下一个注册选项,提高了用户的注册速度。和Tab键的功能一样,可以通过将Enter键的功能转换为Tab键的功能。
2、Enter自动生成新行
这个特效是当鼠标放在某个地方的时候,按住Enter键便生成了一个新行,通常会用到insertRow,insertCell属性。
3、表格的行和列的遍历
在开发的过程中,经常会对表格进行一些简单的遍历的操作,其实这个遍历很简单,当获取到表格的对象的时候,可以根据表格的行的数组大小,遍历每行的单元格。两个for循环就行了。
4、表格闪烁
在网页的特效中,经常会看到,有一些闪烁的文字,这基本上都是通过很快的速度来改变元素的样式。对于表格的闪烁也是如此。
5、获取方向键
在网页的某些操作中,需要用到上下左右四个键,通过event.keyCode的属性来获取用户输入的健,左键的码是37,上右下分别是38、39、40.
6、状态栏的跑马灯效果
这里的状态栏的跑马灯是文字的逐次出现的效果,在网上也有文字弹出效果,以及来回滚动的效果。
7、禁用鼠标右键
有时为了需要屏蔽鼠标右键,可以设置为当按下鼠标的右键的时候,弹出一个警告框。event.button的值为2的时候是右键,event.button的值为1的时候是左键。
8、判断汉字的数量
对于这种判断汉字的数量,需要用到了正则表达式,表达式“/[\u4e00-\u9fa5]/g”是获取中文字符的。我们通过这个便能知道有没有汉字,再通过match方法得到长度。
9、输出26个英文字母
用字符的ASCII码来获取字母是方便快捷的。大写字母的ASCII码的范围是65--91,小写的ASCII码的范围是97--123,在通过fromCharCode这个方法,便能根据所给的码来获取到字母值,对于用到字母的特效是很有用的。
10、这个网页列表框同步
下拉列表的同步,有些时候是很有用。当第一个被改变的时候,就将第二个选则的设置为第一个被选中的项。
这回就到这了,以后在接着写吧,如果哪有问题,希望大家提出来。