我的小箭头上的 CSS 过渡效果

Posted

技术标签:

【中文标题】我的小箭头上的 CSS 过渡效果【英文标题】:CSS Transition effect on my itty bitty arrow 【发布时间】:2012-06-21 22:23:51 【问题描述】:

http://jsfiddle.net/pCeGu/

参见上面的 JsFiddle。请注意按钮下方弹出的小箭头。是否有可能使该事物与其他元素一起淡入/淡出?

【问题讨论】:

【参考方案1】:

根据这个问题:CSS :after hover Transition

显然Firefox 4是目前唯一支持伪元素过渡的浏览器:(

【讨论】:

【参考方案2】:

考虑使用带有绝对定位的 unicode 图形字符作为链接的一部分,而不是使用 :after

见:What characters can be used for up/down triangle (arrow without stem) for display in html?

【讨论】:

知道如何将 unicode 传递到 after 伪元素的 content 属性中吗? 你必须使用对 unicode 值的转义引用:alanhogan.com/tips/css/special-characters-in-generated-content 但我认为你会遇到同样的问题,如果你把它放在 ::after 中,你就不能转换伪元素。我认为 Diodeus 建议您在标记中添加 unicode 字符。 这就是我的建议。在当前元素中放置一个包含 unicode 字符的绝对定位元素。

以上是关于我的小箭头上的 CSS 过渡效果的主要内容,如果未能解决你的问题,请参考以下文章

另一个类 img:hover 上的 CSS 过渡

CSS中3d导航为什么要加过渡效果

css3中的过渡效果和动画效果

CSS3之过渡

css3怎么设置过渡效果花费的时间

第25章 CSS3过渡效果