让前端飞

提升Input 用户体验的三个小技巧

2017-05-01  本文已影响0人  默默鱼小海

写在前面

今天完成了剩下的html的学习,一个周末认认真真学完了html的基础知识,也找了很多学习的资源和网站,周一开始就要一边写论文一边看前端了,做不同的事情也是一种休息。不过找到了兴趣就会很想学,看书编程写文章,都是自己喜欢的事情,以前不敢发布文章,总觉得自己语文不好,现在就把写作当作是知识的输出,对自己的检验和锻炼。这个五一真的是要劳动中度过了。

input用户体验提升技巧一

<input type="text" name="lastname" placeholder="输入姓氏">
placeholder效果

input用户体验提升技巧二

<input type="text" name="animals" list="animals" placeholder="输入一种动物">
<datalist id="animals">
<option value="dog">
<option value="cat">
<option value="bird">
</datalist>
图1.datalist效果-刚载入.png 图2.datalist效果-将鼠标移上去.png

刚载入是图一的效果,和平时没差,当鼠标移上去就会惊喜的发现右边有一个下拉符号,点一下就会有我们准备好的答案了。

NOTE: input中的list属性要和datalist的id相同,这样才能绑定到一起

input用户体验提升技巧三

<form>
<input name="book" autocomplete="on">
<input type="submit">
</form>
图3.1 autocomplete效果

这是载入时的效果,就是个普通的框,然后我输入html、html5.、css、css5并且都点了提交按钮。

图3.2 autocomplete效果

当我输入h时,会提示我是不是想要输入html或者html5

图3.3 autocomplete效果

我在框框上双击,看到了之前输入过的所有结果.
用户体验是不是很棒的啊!

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.

上一篇 下一篇

猜你喜欢

热点阅读