2
Q
擴大搜索框的建議
A
回答
1
你可以用純CSS做到這一點。
只需在搜索框:focus
和:hover
上設置所需的寬度。對於動畫,我已申請transition: all 1s ease-in-out
和!important
,因爲.ui.input input
已經有轉場屬性。
.prompt {
transition: all 1s ease-in-out !important;
width: 180px;
}
.prompt:focus,
.prompt:hover {
width: calc(100vw - 45px);
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/semantic.js"></script>
<div class="ui top attached menu">
<div class="ui dropdown icon item">
<i class="wrench icon"></i>
<div class="menu">
<div class="item">
<i class="dropdown icon"></i>
<span class="text">New</span>
<div class="menu">
<div class="item">Document</div>
<div class="item">Image</div>
</div>
</div>
<div class="item">
Open...
</div>
<div class="item">
Save...
</div>
<div class="item">Edit Permissions</div>
<div class="divider"></div>
<div class="header">
Export
</div>
<div class="item">
Share...
</div>
</div>
</div>
<div class="right menu">
<div class="ui right aligned category search item">
<div class="ui transparent icon input">
<input class="prompt" type="text" placeholder="Search animals...">
<i class="search link icon"></i>
</div>
<div class="results"></div>
</div>
</div>
</div>
<div class="ui bottom attached segment">
<p></p>
</div>
1
你可以用純CSS做到這一點,沒有JS需要。考慮css transitions
#search{
width:200px;
}
#search:focus, #search:hover{
width:100%;
transition: width 2s;
}
<input id="search"/>
相關問題
- 1. 搜索框中的單詞建議
- 2. CSS「建議搜索框」不在位置
- 3. 使用NHibernate搜索的搜索建議
- 4. PHP搜索建議
- 5. 搜索建議的背景
- 6. 搜索建議緩存javascript
- 7. 搜索下拉建議
- 8. 導航搜索建議
- 9. 使用搜索建議
- 10. 安卓搜索與建議
- 11. AJAX搜索說「不建議」
- 12. Azure搜索建議問題
- 13. PHP MySQL搜索建議
- 14. 搜索建議失敗2.2
- 15. 如何顯示Android搜索建議的多個搜索建議區域?
- 16. 獲取搜索查詢來自搜索框和谷歌SERP底部的建議
- 17. 如何處理快速搜索框結果和最近的搜索建議?
- 18. 如何構建自定義搜索建議的建議表?
- 19. 在搜索欄中搜索名稱的目的地建議SKMAPS
- 20. 帶有自動完成建議的固定位置搜索框
- 21. 具有自動完成/建議功能的Solr搜索框?
- 22. Android - 自定義建議的搜索對話框
- 23. 如何在MediaWiki上安裝帶有建議的Google搜索框?
- 24. Magento的搜索建議包括ASCII值
- 25. 如何獲取Google的搜索建議
- 26. 獲取易趣的搜索建議
- 27. UITextField中的文本搜索建議,iPhone
- 28. 對搜索方法的要求建議
- 29. 谷歌的搜索建議XHR請求
- 30. 擴大我的搜索功能
感謝Nisarg。驚人。還有一件事。我用你的代碼https://jsfiddle.net/n3drq3nr/4/更新了我的小提琴,它沒有展開寬度從400px到100%的變化,而且動畫也不起作用。但總體來說,這有很大幫助。再次感謝 –
@SuperMan看着你的小提琴,看起來很奇怪,寬度100%不起作用。我的猜測是,其中一個父元素可能會強制它的寬度。我可能會嘗試在這種情況下使用'calc'來獲取元素的全寬。 – Nisarg
@SuperMan在這個小提琴中,我將寬度設置爲等於全寬減去扳手圖標的寬度。您可以調整它,使其按照您想要的方式工作:https://jsfiddle.net/n3drq3nr/5/ – Nisarg