【发布时间】:2015-03-20 14:11:04
【问题描述】:
我遇到了(希望如此)一个简单的 CSS 问题,我无法正常工作。
如果你去http://new.therepairshack.com看看顶部的搜索栏。
当您将鼠标悬停在它上面时,它会根据内容宽度调整大小。
CSS 在这里:
.header .search-wrapper .form-search .input-text {
background:rgba(0,0,0,0);
color:#000;
border-radius:0px;
border-bottom:1px solid #444;
}
.header .search-wrapper:hover,
.header .search-wrapper:hover .form-search,
.header .search-wrapper:hover form,
.header .search-wrapper:hover .input-text {
width:100%;
font-size:45px;
height:100px;
}
.header .search-wrapper,
.header .search-wrapper form,
.header .search-wrapper .form-search,
.header .search-wrapper .input-text {
transition: all 1.0s ease;
-webkit-transition: all 1.0s ease;
display:block;
}
目前,我们正在努力让此功能在 Chrome 和 Firefox 中运行。当我在 chrome 中查看它时,背景 div 会立即跳到更大的高度以适应调整后的搜索栏,但是当它在您离开悬停后重新调整大小时,它会顺利进行。
我的问题:有没有办法让跳跃消失?它快把我逼疯了。当搜索栏被调整大小并且不起作用时,我已经为所有正在移动的元素添加了一个过渡。
另外,让这个在其他浏览器中正常工作的最佳方法是什么?谢谢!!!
如果您需要更多信息,请告诉我!
【问题讨论】:
标签: html css css-transitions