需要設計一個與Stackoverflow.com標題搜索非常相似的搜索框。即,當放置光標時,它應該展開並顯示按鈕。沒有使用CSS和HTML以外的其他腳本,是否可能?如何使用CSS和HTML設計動畫文本框
-4
A
回答
2
是的,你有pseudo class :focus。你可以把它做大聚焦時:
input{
width: 100px;
transition: width 0.4s;
}
input:focus{
width: 200px;
}
<input>
下一次:你找到工作的例子。如果您使用調試控制檯,則可以檢查elemt。只需檢查樣式/ javascript,然後再單擊它。然後,這只是一個比較變化。
0
input{
width: 250px;
height: 30px;
padding: 0 15px;
transition: all 0.4s;
border: 1px solid #000;;
}
input:focus{
width: 500px;
}
<input type="text" name="search" placeholder="Search...">
0
您可以添加transition您輸入的寬度,並改變寬度時,其上的焦點。
我添加了搜索圖標,可以顯示輸入的重點。
#search {
transition: width 0.2s ease-out;
width: 200px;
padding: 10px;
font-size: 1.2em;
border:0;
border:1px solid #ccc;
border-radius:5px;
}
#search:focus {
width: 50%;
}
label
{
padding:15px 10px;
background:blue;
color:#fff;
display:none;
}
#search:focus ~ label
{
display:inline;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>
<input type="search" placeholder="Search..." id="search" /><label for="search"><i class="fa fa-search" aria-hidden="true"></i></label>
相關問題
- 1. 使用HTML&CSS設計框模式
- 2. 文本對齊方式設計,使用HTML和CSS省略號
- 3. 使用JavaScript和CSS動畫來創建一個文本框選
- 4. 如何使用CSS設計HTML樣式?
- 5. CSS設計和HTML
- 6. 使用CSS和HTML設計VB.net窗體?
- 7. 使用動態文本動畫CSS
- 8. 如何使文本框滾動垂直溢出CSS的HTML?
- 9. 如何在我的HTML文件中使用此CSS動畫?
- 10. 如何對齊文本框HTML,CSS
- 11. 如何使用CSS和HTML設計hr標籤?
- 12. 如何使用HTML和CSS設計PHP記錄樣式
- 13. 如何在winform設計中使用html和/或css?
- 14. 如何使用HTML和CSS創建傾斜的條紋設計
- 15. 如何使用HTML和CSS設計全寬欄
- 16. 如何使用html和CSS佈局所需的設計?
- 17. 如何使用CSS設計HTML輸入文件類型
- 18. 設計中的CSS和HTML
- 19. CSS邊框和動畫
- 20. CSS使用文本縮進動畫滾動文本
- 21. HTML/CSS背景和文本框問題
- 22. 如何使用CSS sprites與文本框?
- 23. 如何使用CSS動畫交叉淡入多個文本?
- 24. 如何使用css在javafx中動畫文本?
- 25. 如何使用HTML和CSS
- 26. 如何使用HTML和CSS
- 27. 使用css在html中對齊文本框和標籤
- 28. html css Gif動畫
- 29. 使用HTML,CSS或javascript的動畫循環倒數計時器
- 30. HTML,CSS - 使文本框寬度相同
歡迎SO。本網站不是代碼編寫服務,不適用於提供完整的解決方案。預計用戶將展示一些努力和代碼,而SO在此期間將幫助您解決具體的編程問題。你有沒有嘗試過任何東西?請閱讀:https://stackoverflow.com/help/asking –