二、输入提示 4 v2 r7 } r K. C8 `( R 当用户在进行输入搜索功能时,如果能够给出有效的提示,这会大大提升用户体验。输入建议和自动完成功能现在到处可见,我们可以使用Javascript添加输入建议,方法是在输入框上设置事件侦听器,然后将搜索到的关键词与预定义的建议相匹配。 : A) V6 k: s2 b* M 其实,HTML也是能够让我们来实现预定义输入建议功能的,通过<datalist>标签来实现。需要注意的是,使用时这个标签的id属性需要和input元素的list属性一致。 ( D' e! w' W1 m9 F# M9 z
我们可以定义不同区间的最小分辨率来确定图片素材,这个标签的使用有些类似<audio>和<video>标签。 ; M. a+ f5 w1 E四、Base URL * B1 T6 R3 }' Y2 U0 T 当我们的页面有大量的锚点跳转或者静态资源加载时,并且这些跳转或者资源都在统一的域名的场景时,我们可以通过<base>标签来简化这个处理。例如,我们有一个列表需要跳转到微博的不同大V的主页,我们就可以通过设置<base>来简化跳转路径。3 m) M; z3 Y- o5 H* R
<base>标记必须具有href和target属性。( {3 K- L3 [; E" c1 O6 d 五、页面重定向(刷新) 5 R+ `3 l: a) x" R 当我们希望实现一段时间后或者是立即重定向到另一个页面的功能时,我们可以直接通过HTML来实现。我们经常会遇到有些站点会有这样一个功能,“5s后页面将跳转”。这个交互可以嵌入到HTML中,直接通过<meta>标签,设置http-equiv="refresh"来实现。 . F+ N7 @7 ~5 K1 j. c/ n. R