用CSS控制輸入框input懸停互動樣式

2022-08-13 20:24:13 字數 667 閱讀 1264

製作表單的時候,實現滑鼠懸停互動效果有多種方法:

1、在xhtml中直接寫入onmouseover、onmouseout 指令碼就可以實現了,但這樣就違背了web標準所倡導的內容、表現相分離的原則。以後若要對此進行修改也將會很繁瑣。這樣直接寫入xhtml也會讓頁面** 增加,如果只是乙個input輸入框或許是無所謂的,如果是幾十個幾百個,增加的位元組數就很寵大了。

2、在xhtml中加入小指令碼,滑鼠經過時可以切換css。具體內容請看這篇文章。雖然實現了內容、表現相分離,以後的修改也會很方便。但同樣會讓頁面**增加。

我們有沒有更好的辦法來實現輸入框input樣式懸停互動的效果呢?

我們今天就討論這樣的方法,直接在css檔案中寫入懸停互動效果的小指令碼。不但實現了內容與表現分離,而且使xhtml**減小,促進了**重用、更加的優化。

這一方法的原理,主要是應用css的expression。

input ,

onmouseout=function())}

上面的**,宣告了,當滑鼠移上去的時候,邊框的顏色是#060,當滑鼠移除的時候邊框的顏色是#c00。我們看一下執行效果:

姓名:年齡:

性別:手機:

你也可以這樣做:

用js使得輸入框input輸入限制

覺得很好用 就收藏了並作了小小的修改 js判斷只能是數字和小數點 1.文字框只能輸入數字 小數點也不能輸入 57 event.returnvalue false 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能輸入英文本母和數字 包括小數點,斜槓 不能輸入中文 ...

input 輸入框限制

只能輸入數字和乙個小數點 function clearnonum obj g,只保留第乙個.清除多餘的 obj.value obj.value.replace replace g,replace obj.value obj.value.replace d d 1 2.3 只能輸入6個小數 親測有用!...

Css 設定input輸入框游標顏色

在使用 input 輸入框時,我們可能會遇到需要給其設定游標顏色的情況。谷歌瀏覽器的預設游標顏色是黑色的,github 上的游標卻是白色,那麼這個用 css 怎麼改變呢?上面描述的情景有兩種實現方式 游標的顏色是繼承自當前輸入框字型的顏色,所以用color屬性即可改變 input 上一種方式已經修改...