CSS3:为啥这个过渡不起作用,我该如何解决?

Posted

技术标签:

【中文标题】CSS3:为啥这个过渡不起作用,我该如何解决?【英文标题】:CSS3: Why is this transition not working, and how can I fix it?CSS3:为什么这个过渡不起作用,我该如何解决? 【发布时间】:2013-03-05 21:43:27 【问题描述】:

所以,基本上,我正在为我的一个小项目制作导航,但它不起作用。

Link to broken code

我只将代码放在“代码”链接上,所以请忽略其他代码。

问题是:当您将鼠标悬停在代码链接上时,会出现“Test :3”文本。代码链接和“Test :3”都在一个表中,每个都有自己的 TD。当您将鼠标悬停在表所在的父元素上时,我使用 javascript 将“Test :3”TD 更改为正确的类。所有这些工作都非常好,只是我想要“Test 的宽度: 3" TD有一个过渡。我试图添加它,但它不起作用。

如果有人可以看一下,我将不胜感激。 :)

【问题讨论】:

最好在这里提供您的代码 你在不同的浏览器上试过了吗? 您甚至没有为它指定动画的宽度。你认为它会凭空抽出一些吗? 另外,您不应该在这种情况下使用表格。它在语义上是不正确的。 为什么要把它们放在一张桌子上?如果我理解正确,您希望 test:3 “滑入”? 【参考方案1】:

CSS 过渡应该用于<tr> 标签,而不是<td>

【讨论】:

我试试看。感谢您的回答!

以上是关于CSS3:为啥这个过渡不起作用,我该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

Android过渡动画不起作用

css3高度过渡不起作用

Firefox 的背景图像的 CSS3 过渡不起作用

CSS3颜色过渡在Chrome中不起作用

CSS3 过渡不起作用

如何最好地将 CSS3 过渡设置为无?