【发布时间】:2022-01-26 02:17:49
【问题描述】:
代码没有问题。我想为它设定一个时间来做它正在做的事情(更慢),但我做不到。我查看了互联网上的所有内容,但没有任何改变。我不知道为什么,但是我在过渡中定义的时间不起作用。
.last-img {
width: 70%;
height: 70%;
shape-outside: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
float: right;
transition: ease-in-out 1s;
}
/* ------------------------------------------- */
.last-img:hover {
width: 70%;
height: 70%;
shape-outside: polygon(0 50%, 100% 100%, 100% 0);
clip-path: polygon(0 50%, 100% 100%, 100% 0);
}
【问题讨论】:
-
能否请您详细说明代码:例如它做了什么,您之前尝试过什么,为什么需要延迟等等。这将有助于社区以最有效的方式回答您的问题。
-
我认为您可能需要两者具有相同数量的顶点才能获得流畅的动画效果。见developer.mozilla.org/en-US/docs/Web/CSS/basic-shape
-
@AHaworth 谢谢。它们是动画。无论如何我都试过了。不工作。谢谢
-
@taylor.2317 我添加了下面的代码。我希望它像本文中动画形状标题下的三角形。 html5rocks.com/en/tutorials/shapes/getting-started
-
@usul93 太好了,它会帮助其他人:)
标签: html css transition clip-path shape-outside