通过本文主要向大家介绍了文本框,字数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
一、功能:
1.用户边输入计算同时进行,告诉用户还剩余多少可输入的字数;
2.当超过规定的字数后,点击确定,会让输入框闪动
二、功能分析
1.重点是用什么事件?
标准浏览器用oninput,而IE则使用onpropertychange ,这两个事件的发生条件,是文本框的值发生改变。
2.字数的计算。
2.1一个中文算两个,一个符号或数字,英文,算一个。(如果是规定140个字,乘以2,那么就是280个)
2.2需要用到Math.ceil方法,因为最后还是要除以2来还原显示给用户的字数;
3.闪动背景色
这里用到了模运算,因为是重复的动作,第一次有颜色,第二次没有颜色,这样重复的动作,就有闪动效果.
因为肉眼要看到这二次有颜色和无颜色的效果,所以需要用到延时,setTimeout和setInterval. 这里用到的是setInterval,因为要重复动作。
1.用户边输入计算同时进行,告诉用户还剩余多少可输入的字数;
2.当超过规定的字数后,点击确定,会让输入框闪动
二、功能分析
1.重点是用什么事件?
标准浏览器用oninput,而IE则使用onpropertychange ,这两个事件的发生条件,是文本框的值发生改变。
2.字数的计算。
2.1一个中文算两个,一个符号或数字,英文,算一个。(如果是规定140个字,乘以2,那么就是280个)
2.2需要用到Math.ceil方法,因为最后还是要除以2来还原显示给用户的字数;
3.闪动背景色
这里用到了模运算,因为是重复的动作,第一次有颜色,第二次没有颜色,这样重复的动作,就有闪动效果.
因为肉眼要看到这二次有颜色和无颜色的效果,所以需要用到延时,setTimeout和setInterval. 这里用到的是setInterval,因为要重复动作。
感谢“妙味课堂”的视频
在线演示:http://demo.jb51.net/js/2012/myinputCount/
打包下载:http://www.jb51.net/jiaoben/55149.html