写在前面
今天完成了剩下的html的学习,一个周末认认真真学完了html的基础知识,也找了很多学习的资源和网站,周一开始就要一边写论文一边看前端了,做不同的事情也是一种休息。不过找到了兴趣就会很想学,看书编程写文章,都是自己喜欢的事情,以前不敢发布文章,总觉得自己语文不好,现在就把写作当作是知识的输出,对自己的检验和锻炼。这个五一真的是要劳动中度过了。
input用户体验提升技巧一
- <placeholder>
当用户看见输入框中有一个提示是不是觉得很贴心啊,哈哈
<input type="text" name="lastname" placeholder="输入姓氏">
input用户体验提升技巧二
- datalist
不用用户填,我帮你写好答案,你选一个就好了,是不是就更贴心啦,当然用户想要自己填别的答案也是可以的
<input type="text" name="animals" list="animals" placeholder="输入一种动物">
<datalist id="animals">
<option value="dog">
<option value="cat">
<option value="bird">
</datalist>
刚载入是图一的效果,和平时没差,当鼠标移上去就会惊喜的发现右边有一个下拉符号,点一下就会有我们准备好的答案了。
NOTE: input中的list属性要和datalist的id相同,这样才能绑定到一起
input用户体验提升技巧三
- autocomplete
用户可能还不满意我们准备的答案,怎么办?没关系我们可以记住用户的输入,在用户下一次输入时就帮用户补全,简直不能再贴心了。
<form>
<input name="book" autocomplete="on">
<input type="submit">
</form>
这是载入时的效果,就是个普通的框,然后我输入html、html5.、css、css5并且都点了提交按钮。
当我输入h时,会提示我是不是想要输入html或者html5
我在框框上双击,看到了之前输入过的所有结果.
用户体验是不是很棒的啊!
NOTE: autocomplete属性值有 on 和 off,并且也不是input独有的,form也是有的,可以在form中加入autocomplete=”on“,整个form中所有的元素(包括 input的type是text, search, url, tel, email, password, datepickers, range, and color的)都有这个属性。也可以设置整个form是on,个别元素是off,vice versa.