本页出处
设计风格资料库
内容来自 luckymaomi 的 UI 风格库(复刻版),以 MIT 许可 提供。本站镜像收录,仅作学习参考;这一页的原始地址是 原站页面。
← 回到导览访问原站仓库
返回动效库
指针高级

图像扭曲

鼠标经过图像时产生局部液态位移,适合高表现力作品集和专题页。

持续播放continuous

交互预览

动效定义与代码

{
  "slug": "image-distortion",
  "name": "图像扭曲",
  "nameEn": "Image Distortion",
  "description": "鼠标经过图像时产生局部液态位移,适合高表现力作品集和专题页。",
  "descriptionEn": "A local liquid-like displacement follows the pointer across an image for expressive portfolios and editorial pages.",
  "category": "pointer",
  "tags": [
    "image",
    "distortion",
    "pointer",
    "webgl"
  ],
  "trigger": "continuous",
  "difficulty": "advanced",
  "duration": "continuous",
  "easing": "lerp",
  "cssProperties": [
    "transform",
    "filter"
  ],
  "isGPUAccelerated": true,
  "previewBg": "dark",
  "keywords": [
    "image distortion",
    "liquid hover",
    "displacement",
    "webgl hover"
  ],
  "useCases": [
    "Portfolio galleries",
    "Campaign pages",
    "Immersive editorials"
  ],
  "relatedAnimations": [
    "parallax-layers",
    "tilt-3d"
  ],
  "recommendedStyles": [
    "surrealism",
    "liquid-glass",
    "holographic"
  ],
  "playgroundMode": "js-driven",
  "intensity": "high",
  "input": "pointer-fine",
  "performanceNotes": "Use CSS clip/filter for lightweight demos; graduate to WebGL only when imagery demands it.",
  "accessibilityNotes": "Never rely on distortion to reveal content; provide a static reduced-motion state.",
  "recommendedUseCases": [
    "Artwork previews",
    "Campaign imagery",
    "Portfolio covers"
  ],
  "codeSnippets": [
    {
      "label": "CSS Fallback",
      "language": "css",
      "code": ".distort-image {\n  transition: transform 220ms ease, filter 220ms ease;\n  will-change: transform, filter;\n}\n\n.distort-image:hover {\n  transform: scale(1.035) skewX(0.6deg);\n  filter: saturate(1.12) contrast(1.05);\n}"
    }
  ]
}