我在搞乱 CSS 过渡,很难得到我想要的效果。
我的想法是让一些文本与背景颜色相同,从而有效地使其不可见,然后我将在文本上放置一个图像,并使用翻译将图像从左向右移动。然后我将同步过渡,以便当图像通过文本中的一个字符时,该字符会淡入。有效地使图像看起来好像在“揭开”文本。
图像翻译得很好,文本实际上淡入了。只是文本一下子淡入了。是否可以让文本翻译从左到右淡化?
如果仅使用 CSS 无法做到这一点,我需要学习如何使用?
编辑:添加一些代码。
这是CSS
#topbar
{
background-color:#EEEEE0;
background: linear-gradient(to right, #EEEEE0,#EEDC82);
display: block;
width: 100%;
margin-left:250px;
padding: 30px;
border-radius:25px;
}
#headertext
{
color: #EEEEE0;
transition: color 2s ease .1s;
}
#rocket
{
display:block;
position:absolute;
top:55px;
transition: all 3s ease .1s;
}
#topbar:hover #rocket
{
-webkit-transform: translate(800px, 0);
}
#topbar:hover #headertext
{
color:black;
}
先感谢您。