html - css3 中的动画

标签 html css animation transform transition

我刚刚创建了一个 css3 动画,但遇到了问题。 当我将鼠标悬停在我的文本上时,上面会出现一行,一切都必须很好,但我不知道如何在文本底部移动这条线。 我正在尝试使用 transform:translateX 但它没有帮助。

这是我的代码:

.line
{
font-family:Tahoma;
width:0px;
height:1px;
background:black;
transition:width 0.4s ease ;
-moz-transition: 0.4s ease ; /* Firefox 4 */
-webkit-transition: 0.4s ease ; /* Safari and Chrome */
-o-transition: 0.4s ease; /* Opera */

}

div:hover

{

width:85px;

}

http://jsfiddle.net/DashDesign/SD58Z/ 1

最佳答案

将内部 div 移动一个像素到顶部,给它一个不透明的背景,并从父 div 中删除高度限制。

.line div{
    background:#fff;
    position:relative;
    bottom:1px;
}

Example

关于html - css3 中的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494065/

相关文章:

c# - 文本框大小不随样式表改变

html - 启动 bootstrap 3 元素?

html - 如何让包裹的 div 水平填充窗口?

html - CSS 线性渐变不起作用

html - IOS 上的输入字段错误 - 文本变白

jquery - 将 div 从屏幕外水平滑动到中心?

javascript - 使用 HTML、CSS 和 JS 创建一个在滚动时缩小的固定标题

html - 如何正确放置 Bootstrap 导航栏

html - 输入类型的宽度=文本元素

wpf - 在 WPF : how to disable the animation when the button after be pressed? 中