gpt4 book ai didi

jquery - 动画 CSS 生成 :after content?

转载 作者:太空宇宙 更新时间:2023-11-03 23:32:12 26 4
gpt4 key购买 nike

我想在鼠标悬停在 CSS 生成的内容上时添加动画。目前它只是弹出,但我希望它从左向右滑入。我试图添加一个过渡,但它仍然没有做任何事情。如果在 CSS 中做不到,我可以在 jquery 中做吗?

这是代码现在正在做什么的 fiddle :http://jsfiddle.net/35mtB/


HTML:

    <html>
<head>
<link href='http://fonts.googleapis.com/css?family=Petit+Formal+Script' rel='stylesheet' type='text/css'>
</head>

<body>
<div id="logo">
<h1>&lt;/</h1><h1 id="text">Ja</h1><h1>&gt;</h1>
</div>
</body>
</html>

CSS:

   <style>
#logo {
display:flex;
align-items:center;
width:100%;
height:300px;
border:2px solid #000;
}

h1:hover {
cursor:pointer;
}

h1 {
text-align:center;
display:inline-block;
font-size:50px;
font-family:'Petit Formal Script';
text-shadow: 0.02em 0.02em #FFFFFF, 0.05em 0.05em #33cc99;
}

#text:before {
content:"";
}

#text:hover:after {
content:"Wapa";
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
</style>

最佳答案

您实际上并没有在代码中设置任何动画。

#text:after {
content: "";
display: inline-block;
transform: translate3d(-250px, 0px, 0px);
}

#text:hover:after {
content:"Wapa";
transform: translate3d(0px, 0px, 0px);
-webkit-transition: transform 3s ease-in-out;
-moz-transition: transform 3s ease-in-out;
-o-transition: transform 3s ease-in-out;
transition: transform 3s ease-in-out;
}

这是一个 JSFiddle概述了基础知识。您可以根据自己的需要对其进行自定义。

关于jquery - 动画 CSS 生成 :after content?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25002388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com