隨著Web技術的不斷發展,CSS3的出現為我們提供了更加強大的選擇。其中一個令人印象深刻的特性是CSS3輸入框特效。
input[type="text"] { background-color: transparent; border: none; border-bottom: 2px solid #ddd; outline: none; padding: 10px; font-size: 16px; color: #555; transition: border-color .2s ease-in-out; -webkit-transition: border-color .2s ease-in-out; } input[type="text"]:focus { border-color: #50BFA5; } textarea { background-color: transparent; border: none; border-bottom: 2px solid #ddd; outline: none; padding: 10px; font-size: 16px; color: #555; transition: border-color .2s ease-in-out; -webkit-transition: border-color .2s ease-in-out; resize: none; } textarea:focus { border-color: #50BFA5; }
上述代碼是一個常見的CSS3輸入框特效。其中,我們使用了input[type="text"]
和textarea
兩個選擇器,分別對應于單行文本框和多行文本框。
在樣式方面,我們為文本框設置了一個透明背景和沒有邊框的外觀。通過使用border-bottom
屬性,我們可以添加一個底部邊框來提供更好的視覺體驗。同時,我們也為文本框添加了一個平滑的過渡動畫,使得當用戶點擊或懸停在文本框上時,邊框顏色能夠自然地過渡。
如果您想要實現更加高級的輸入框特效,您也可以嘗試使用其他的CSS3特性,例如linear-gradients
。通過這些特性,您能夠為您的輸入框提供更具創意的外觀和體驗。
上一篇css3跳動的小人