html - 如何在绝对位置上全屏显示输入字段
问题描述
在标题中我有搜索字段,它应该有相同的虱子容器。
我需要如何做出更大的输入,例如:
[![在此处输入图像描述][1]][1]
我的代码jsFiddle
$(".search-input").on("mousedown", function () {
$(this).addClass('active');
$('.search_container').addClass('test')
});
$(".cancel-icon").on("mousedown", function () {
$('#search-content').hide();
$('.search-input').removeClass('active');
$('.search-input').val('');
$('.search_container').removeClass('test')
});
出于某种原因,输入不想变大-_-
解决方案
再创建一类你的名字。我只是在输入处于活动状态时调用它,.some
并在单击时将其删除。div.search-field
cancel-icon
.some{
flex-shrink: 0;
width: 100%;
transition: width 1s;
}
.search-field{
...
width: 50%;
...
}
$(".search-input").on("mousedown", function () {
...
$('.search-field').addClass('some');
});
$(".cancel-icon").on("mousedown", function () {
...
$('.search-field').removeClass('some');
});
display: flex
使.search-field
收缩。为了避免我添加flex-shrink: 0
更新
添加transition: width 1s
了动画宽度并向现有.search-field
样式添加了额外样式,这不会改变现有大小,但会在过渡时产生影响。width: 50%
.search-field
推荐阅读
- firebase - Firestore 文档的最大字段数?
- r - 找不到在 for 每个循环中声明的函数
- scala - 在 scala 函数中按名称参数调用
- android - Flutter 中的 AndroidManifest 中缺少默认通知通道元数据
- keycloak - 那么如何用不同的java启动keycloak在系统中
- python - 成员在每个组中出现一次的独特对组
- c++ - 通用引用和打包字段
- sql - 在其他表中查找并获取数据
- ios - 在 Swift (iOS) 中隐藏元素并占用其空间
- hadoop - 如何配置 Hive Metastore 以使用本地文件系统而不是 Derby?