带有悬停效果的扭曲图像画廊

December 02, 2025

2025年12月02日

Another classic component made easy with modern CSS and the new corner-shape. A gallery of skewed images with a reveal effect on hover using a few lines of code. The skewing adjusts accordingly to the direction of the text. Another direction-aware shape!

另一个经典组件,使用现代 CSS 和新的 corner-shape 变得简单。一个倾斜图像的画廊,使用几行代码在悬停时具有揭示效果。倾斜会根据文本的方向进行调整。另一个支持方向感知的形状!

CSS-only gallery of skewed images

.gallery { --s: 50px;  display: flex; gap: 10px;}.gallery > img { flex: 1; border-start-start-radius: var(--s) 100%; border-end-end-radius: var(--s) 100%; margin-inline-end: calc(-1*var(--s)); corner-shape: bevel; transition: .3s linear;}.gallery > img:hover { flex: 1.6;}.gallery > img:is(:first-child,:hover),.gallery > img:hover + * { border-start-start-radius: 0 100%;}.gallery > img:is(:last-child,:hover),.gallery > img:has(+ :hover) { border-end-end-radius: 0 100%; margin-inline-end: 0;}

Another implementation using clip-path with better, support but not direction-aware.

另一个使用 clip-path 的实现,支持更好,但不支持方向感知。

开通本站会员,查看完整译文。

Home - Wiki
Copyright © 2011-2025 iteam. Current version is 2.148.2. UTC+08:00, 2025-12-12 07:53
浙ICP备14020137号-1 $Map of visitor$