中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS怎么控制input樣式和懸停交互

發布時間:2021-06-18 13:58:53 來源:億速云 閱讀:171 作者:chen 欄目:web開發

這篇文章主要介紹“CSS怎么控制input樣式和懸停交互”,在日常操作中,相信很多人在CSS怎么控制input樣式和懸停交互問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”CSS怎么控制input樣式和懸停交互”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

本文向大家描述一下用CSS控制輸入框input樣式和懸停交互的方法,直接在CSS文件中寫入懸停交互效果的小腳本,不但實現了內容與表現分離,而且使xhtml代碼減小,促進了代碼重用、更加的優化。

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

我們在制作表單的時候,往往希望有鼠標懸停交互效果。實現這樣的效果,我們有多種方法:

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

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

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

我們今天就討論這樣的方法,直接在CSS文件中寫入懸停交互效果的小腳本。不但實現了內容與表現分離,而且使xhtml代碼減小,促進了代碼重用、更加的優化。

這一方法的原理,主要是應用CSS的expression,關于expression的更多介紹,請看這篇文章。我們看下面的CSS代碼:

ExampleSourceCode

input{star:expression(  onmouseover=function(){this.style.borderColor="#060"},  onmouseout=function(){this.style.borderColor="#c00"})}

上面的代碼,聲明了,當鼠標移上去的時候,邊框的顏色是#060,當鼠標移除的時候邊框的顏色是#c00。我們看一下運行效果:

SourceCodetoRun

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>52css.com</title> <styletypestyletype="text/css"> <!--  input{border:1pxsolid#c00;}  input{star:expression(  onmouseover=function(){this.style.borderColor="#060"},  onmouseout=function(){this.style.borderColor="#c00"})}  --> </style> </head> <body> 姓名:<inputtypeinputtype="text"/><br/> 年齡:<inputtypeinputtype="text"/><br/> 性別:<inputtypeinputtype="text"/><br/> 手機:<inputtypeinputtype="text"/><br/> 地址:<inputtypeinputtype="text"/><br/> </body> </html>

[可先修改部分代碼再運行查看效果]

在定義輸入框input樣式懸停交互效果的同時,你可以單獨的為input輸入框另外定義class類,用類與expression同時控制input輸入框。更多的東西需要你自己多思考,多試驗了。:)

到此,關于“CSS怎么控制input樣式和懸停交互”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

阿合奇县| 迁安市| 灵宝市| 大姚县| 金山区| 闵行区| 扎鲁特旗| 红河县| 武义县| 彰武县| 稻城县| 达拉特旗| 金沙县| 普陀区| 连平县| 肃宁县| 南汇区| 广丰县| 大埔县| 云南省| 什邡市| 大理市| 浪卡子县| 隆林| 华亭县| 景洪市| 通海县| 毕节市| 绥化市| 奇台县| 正安县| 海阳市| 河津市| 碌曲县| 临沂市| 会昌县| 明光市| 潼关县| 方正县| 宁明县| 克拉玛依市|