CSS彈出搜索框是一種常見的網頁設計元素,它允許用戶在頁面中進行快速的搜索操作。本文主要介紹如何使用CSS實現一個彈出搜索框。
首先,我們需要在HTML代碼中創建一個輸入框和一個搜索按鈕。代碼如下:
<div class="search-container"> <input type="text" placeholder="搜索..."> <button type="submit">搜索</button> </div>
接下來,我們需要使用CSS來控制輸入框和搜索按鈕的樣式。代碼如下:
.search-container { position: relative; display: inline-block; } input[type=text] { padding: 10px; border: none; border-radius: 5px; } button[type=submit] { position: absolute; top: 0; right: 0; color: #fff; padding: 10px; border: none; border-radius: 5px; background-color: #4a4a4a; cursor: pointer; }
最后,我們需要添加一個動畫來實現彈出搜索框的效果。代碼如下:
.search-container input[type=text] { width: 0; opacity: 0; transition: all .5s ease-in-out; } .search-container.open input[type=text] { width: 200px; opacity: 1; } .search-container.open button[type=submit] { left: -65px; transition: all .5s ease-in-out; }
以上就是CSS彈出搜索框的實現過程。我們可以在需要的頁面中引用這段代碼,并根據具體的需求進行適當的修改。
下一篇css當中字體靠左