在按下搜索图标后扩展搜索栏的实现方式可以通过以下步骤来完成:
<input>
元素来创建搜索栏,并设置其初始样式为隐藏。<div>
<i class="fa fa-search" id="search-icon"></i>
<input type="text" id="search-bar" style="display: none;">
</div>
#search-icon {
cursor: pointer;
}
#search-bar {
display: none;
width: 200px;
padding: 5px;
}
var searchIcon = document.getElementById('search-icon');
var searchBar = document.getElementById('search-bar');
searchIcon.addEventListener('click', function() {
if (searchBar.style.display === 'none') {
searchBar.style.display = 'block';
searchBar.focus();
} else {
searchBar.style.display = 'none';
}
});
以上代码实现了在按下搜索图标后扩展搜索栏的功能。点击搜索图标时,搜索栏会显示出来,并且获取焦点,可以输入搜索内容。再次点击搜索图标时,搜索栏会隐藏起来。
腾讯云相关产品和产品介绍链接地址:
Elastic 实战工作坊
Elastic 实战工作坊
Elastic 中国开发者大会
Elastic 中国开发者大会
云+社区技术沙龙[第17期]
实战低代码公开课直播专栏
Elastic 中国开发者大会
DB TALK 技术分享会
领取专属 10元无门槛券
手把手带您无忧上云