CSS弧型搜索框是一種常用于網(wǎng)頁設計的效果。它的特點是搜索框的外形呈現(xiàn)出一定的弧度,使得整個頁面看起來更加美觀。下面我們將使用CSS的弧度屬性來創(chuàng)建一個弧型搜索框。
/* 設置搜索框的樣式 */ .searchbox { width: 300px; height: 40px; border-radius: 20px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } /* 設置輸入框的樣式*/ input[type="text"] { height: 40px; width: 260px; border-radius: 20px; border: none; outline: none; padding-left: 20px; color: #333; } /* 設置按鈕的樣式,這里使用了一個小技巧,使用了CSS的before偽元素來設置放大鏡圖標 */ button { height: 40px; width: 40px; border: none; outline: none; border-radius: 20px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); position: relative; overflow: hidden; cursor: pointer; } /* 設置before偽元素的樣式 */ button:before { content: ""; height: 60px; width: 60px; border-radius: 50%; background-color: #ccc; position: absolute; top: -10px; left: -10px; transition: all 0.5s; } /* 設置放大鏡圖標的樣式 */ button:after { content: "\f002"; font-family: "FontAwesome"; font-size: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* 設置按鈕hover時before偽元素的樣式 */ button:hover:before { width: 120%; height: 120%; top: -30%; left: -30%; }
以上便是CSS弧型搜索框的相關代碼,我們主要是通過設置border-radius屬性來給搜索框添加弧度的。同時,將button標簽偽裝成一個圓圈,并且通過設置before偽元素的樣式加入了一個放大鏡的效果。
在實際應用中,可以根據(jù)自己網(wǎng)頁的需求對這些CSS樣式進行適當?shù)恼{整,以達到更好的效果。