首頁  >  文章  >  web前端  >  HTML輸入框最佳化以此來提升使用者體驗與易用度_HTML/Xhtml_網頁製作

HTML輸入框最佳化以此來提升使用者體驗與易用度_HTML/Xhtml_網頁製作

WBOY
WBOY原創
2016-05-16 16:37:451461瀏覽

為了提高使用者體驗和易用度,有些設計師會對網頁中使用者常用的東西進行最佳化,例如輸入框。一般的輸入框是怎麼優化的呢?從使用者體驗的角度出發,簡化使用者使用步驟,讓使用者用得更方便就是提高了易用性,例如當滑鼠懸浮在輸入框時改變輸入框顏色、自動選取輸入框中的預設文字,或點擊輸入框時自動清除預設內容等等。

這個效果聽起來複雜,其實做起來卻很簡單,只要一小段javascript程式碼即可解決。下面介紹一下幾種效果的程式碼。

1.點選輸入框選取內容的Html程式碼:

複製程式碼
複製程式碼


程式碼如下:







這段程式碼中最重要的部分就是onfocus這部分,如果不用onfocus,使用onclick也可以達到同樣效果,例如onfocus="this.select()"。

2.老鼠懸浮在輸入框上時改變邊框顏色或背景色
這個效果有兩種方法:方法一是使用CSS中的偽元素:focus;方法二還是使用一小段javascript;方法一的html程式碼和上面的範例一樣,只不過在CSS中加入以下一段:
複製程式碼


複製程式碼


複製程式碼
複製程式碼
程式碼如下:


input:hover { border:1px solid #F00; }


滑鼠懸浮在輸入方塊時,輸入框邊框就會變成紅色,但此方法只在Firefox瀏覽器和IE7以上版本中有效,IE6不支持,所以它有一定的限制。 方法二的程式碼大部分和上面的例子一樣,只不過在後面再加入一個一段滑鼠懸浮的程式碼:





複製程式碼

程式碼如下:

使用這段程式碼,大多數瀏覽器都可以支援。

3.點選輸入框預設文字消失

還有一種效果,當滑鼠點選輸入框時,原有的預設文字消失。如果輸入其它新內容,然後移開滑鼠,輸入框新內容不變;如果不輸入新內容,滑鼠離開輸入框又還原預設文字。 此效果也只用加入一小段javascript判斷即可完成:



複製程式碼程式碼如下:



HTML5中可以直接使用input的placeholder屬性: 複製程式碼程式碼> 以上三種效果都是比較簡單的javascript應用,雖然已經超越了Html程式碼的範疇,但掌握它們對Html的應用程式和網頁製作帶來很大便利,所以在必要的時候,掌握一些簡單的javascript也是很有必要的。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn