css - 使用 CSS 动画行文本

标签 css animation webkit css-transitions

是否可以使用 Webkit 动画/过渡动画从左到右穿过单词的删除线?据我所知,我只能让它淡入/淡出,不能让它突出文本。

如有任何帮助,我们将不胜感激。谢谢。

最佳答案

这有效..(我使用悬停,不确定你想让它触发什么事件)

html:

<p>This is <span class='line_wrap'><span class='line'></span>weird</span></p>​

CSS:

span.line_wrap {
    position:relative;
    display:inline-block;        
}
span.line {
    display:inline-block;
    position:absolute;
    left:0;
    top:50%;
    width:0;
    border-top:1px solid grey;
    -webkit-transition: width 0.5s ease-in;
}
span.line_wrap:hover span.line {
    width:100%;    
}​

fiddle : http://jsfiddle.net/bendog/LXKJU/

编辑:这实际上只是为了说明它是可能的...不过会产生可怕的标记。我不建议你使用它...

编辑 2:或使用 Javascript 触发:http://jsfiddle.net/bendog/Kdd7K/

关于css - 使用 CSS 动画行文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255527/

相关文章:

javascript - 如何在客户端浏览器中检测特定版本的 webkit?

iphone - 如何在 WebKit 中使用 CSS 实现摆动动画?

html - 仅更改输入占位符 * 颜色

html - 如何使用 FlexBox 使容器内的元素居中

html - 如何使用 CSS 隐藏滚动条?

javascript - 如何衡量 jQuery 动画与 CSS3 转换的性能?

javascript - Internet Explorer 中损坏的 d3.js 动画

WPF XAML 动画(新手)

android - Webview 无法在 htc one x 上通过 javascript 加载内容

javascript - 将 highcharts 数据标签放置在正条的左侧和负条的右侧