【发布时间】:2019-08-05 08:15:25
【问题描述】:
我想像这样创建一个彩虹视图堆栈:
我知道边框半径属性,但我还需要悬停、更改宽度和放样这些元素。
我看到使用 clip-path 属性解决了这个问题:
.item {
height: 760px;
width: 65px;
background-color: aqua;
transition: 0.3s ease-in-out;
clip-path: polygon(100% 0%, 75% 50%, 100% 100%, 25% 100%, 0% 50%, 25% 0%);
}
它看起来像这样:
但是那些元素是直的,我怎么能弯曲它们呢?
已编辑:
这是我需要的最终结果:
【问题讨论】:
-
你应该看看 svg 元素。
-
这对您的应用来说可能有点重,但请考虑使用
d3.js库,它非常有用,可以轻松创建漂亮的可视化和效果。 -
您希望它们在悬停时表现如何?你想要它们单独的元素吗?
-
你的照片怎么是彩虹?这是设计师的行话吗?你的图片对我来说就像一个渐变。
-
@MattEllen 是的,一堆拱门
标签: javascript html css