从普通文本到斜体文本顺利淡出?

时间:2013-09-14 05:57:42

标签: javascript jquery html css web

当我的用户将鼠标悬停在作为锚点的普通文本上时,有没有办法实现这一点,文本会平滑过渡到斜文或斜体文本以显示它是一个链接(包括下划线)

以下是我正在尝试做的一个例子......

<a href="http://oldsite.com">
<p class="footertext">Take me to the old site...</p>
</a>

p.footertext {
font-size:12px;
padding-left:4px;
text-decoration:none; }
p.footertext:hover {
/*text:decoration: "italicize smoothly"*/ }

2 个答案:

答案 0 :(得分:9)

您可以使用CSS3 transform functions来模拟斜体文字。您还可以使用CSS3 transitions来获得正在寻找的平滑过渡。

.italic {
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}

.italic:hover {
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
}

JSFiddle

答案 1 :(得分:3)

没有。倾斜的文本与斜体文本不同。斜体字体不仅仅是倾斜的字体,它完全不同。你可以在两者之间交叉淡入淡出,但是倾斜不能给你正确的斜体文字。