我动画文本从0到100px在X轴内的一个div悬停。问题是当我悬停了div的动画快照回来非常快。我需要一个过渡效果看起来不错。请帮助我。谢谢我尝试在div的正常状态和悬停状态下应用transition,但没有任何效果
dz6r00yl1#
你可以只在css中尝试,但建议使用JavaScript,因为当页面完全动画然后关闭时,悬停时正常工作,我强制宽度开始和结束于10px,否则你不能悬停在它上面。
div.parent { display: block; width: 100%; height: 64px;}div.child { height: 64px; width: 10px; background: red; animation-name: htz; /* Default animation for non-hover state */ animation-duration: 1s; animation-direction: normal; animation-iteration-count: 1; animation-fill-mode: forwards;}div.child:hover { animation-name: zth; /* Override animation for hover state */}@keyframes zth { from { width: 10px; } to { width: 100%; }}@keyframes htz { from { width: 100%; } to { width: 10px; }}
div.parent {
display: block;
width: 100%;
height: 64px;
}
div.child {
width: 10px;
background: red;
animation-name: htz; /* Default animation for non-hover state */
animation-duration: 1s;
animation-direction: normal;
animation-iteration-count: 1;
animation-fill-mode: forwards;
div.child:hover {
animation-name: zth; /* Override animation for hover state */
@keyframes zth {
from {
to {
@keyframes htz {
个字符
1条答案
按热度按时间dz6r00yl1#
你可以只在css中尝试,但建议使用JavaScript,因为当页面完全动画然后关闭时,悬停时正常工作,我强制宽度开始和结束于10px,否则你不能悬停在它上面。
个字符