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. 搜索框中的单词建议
- 3. CSS“建议搜索框”不在位置
- 4. 建议只搜索对话框?
- 5. 使用NHibernate搜索的搜索建议
- 6. 搜索建议android
- 7. PHP搜索建议
- 8. Android搜索框架,自定义搜索建议
- 9. 搜索建议框在搜索查询前输入空格
- 10. 打开搜索建议到快速搜索框
- 11. 搜索建议的背景
- 12. 导航搜索建议
- 13. PHP MySQL搜索建议
- 14. 谷歌搜索建议api
- 15. 安卓搜索与建议
- 16. RavenDb LuceneQuery建议搜索
- 17. 搜索建议失败2.2
- 18. Azure搜索建议问题
- 19. 使用搜索建议
- 20. 搜索建议缓存javascript
- 21. 搜索建议 - PHP - MySQL
- 22. AJAX搜索说“不建议”
- 23. 搜索下拉建议
- 24. 如何显示Android搜索建议的多个搜索建议区域?
- 25. 如何处理快速搜索框结果和最近的搜索建议?
- 26. 获取搜索查询来自搜索框和谷歌SERP底部的建议
- 27. 如何构建自定义搜索建议的建议表?
- 28. 创建搜索框
- 29. 在搜索栏中搜索名称的目的地建议SKMAPS
- 30. Android - 自定义建议的搜索对话框
感谢Nisarg。惊人。还有一件事。我用你的代码https://jsfiddle.net/n3drq3nr/4/更新了我的小提琴,它没有展开宽度从400px到100%的变化,而且动画也不起作用。但总体来说,这有很大帮助。再次感谢 –
@SuperMan看着你的小提琴,看起来很奇怪,宽度100%不起作用。我的猜测是,其中一个父元素可能会强制它的宽度。我可能会尝试在这种情况下使用'calc'来获取元素的全宽。 – Nisarg
@SuperMan在这个小提琴中,我将宽度设置为等于全宽减去扳手图标的宽度。您可以调整它,使其按照您想要的方式工作:https://jsfiddle.net/n3drq3nr/5/ – Nisarg