前端 CSS 经典:模特换装效果

简介: 前端 CSS 经典:模特换装效果

前言:通过使用 mask 蒙版mix-blend-mode 混合模式,实现模特换装效果。

1. 准备工作

首先需要准备两张图片,一张是全身图,需要换装的部分要求要是白色,为什么要是白色呢,因为在使用 mix-blend-mode 混合模式时,需要将上层颜色和下层颜色混合,如果下层颜色是白色,那么混合后的颜色,就是上层的颜色。第二张图片是要换装的部分,宽高大小需要和第一张图片一致,方便后续定位到全身图的相对位置。其他地方透明。换装的地方不透明,随便什么颜色。方便使用 mask 蒙版更换颜色。

2. 例子

使用 mask 蒙版, mix-blend-mode 混合模式,实现换装

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      .card {
        width: 300px;
        height: 500px;
        position: relative;
        margin: 200px auto;
        background: blue;
      }
      .source {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
      .skirt {
        position: absolute;
        inset: 0;
        background: #f40;
        --mask: url("../../images/每日博客/模特换装效果/yf.png") 50% 50% / cover;
        mask: var(--mask);
        -webkit-mask: var(--mask);
        mix-blend-mode: multiply;
      }
    </style>
  </head>
  <body>
    <div class="card">
      <img class="source" src="../../images/每日博客/模特换装效果/demo.jpg" />
      <div class="skirt"></div>
    </div>
  </body>
</html>



目录
相关文章
|
6天前
|
前端开发 JavaScript 程序员
前端深入之css篇丨初探【transform】,手把手带你实现1024程序员节动画
前端深入之css篇丨初探【transform】,手把手带你实现1024程序员节动画
|
12天前
|
缓存 移动开发 前端开发
在PWA的开发中,HTML与CSS作为前端技术的基础,发挥着至关重要的作用
【6月更文挑战第14天】PWA(渐进式网页应用)借助HTML和CSS,提供接近原生应用的体验。HTML构建页面结构和内容,响应式设计适应各种设备,语义化标签提升可访问性,Manifest文件配置应用元数据,离线页面保证无网时体验。CSS则用于定制主题样式,创建动画效果,实现响应式布局,并管理字体和图标。两者协同工作,确保PWA在不同环境下的优秀性能和用户体验。随着前端技术进步,HTML与CSS在PWA中的应用将更加深入。
22 2
|
12天前
|
XML 前端开发 JavaScript
前端简介(HTML+CSS+JS)
前端简介(HTML+CSS+JS)
|
21天前
|
存储 前端开发 Windows
对于莫名其妙使用smarttomcat上传前端项目失败,上传css等静态资源失败等原因,及解决方法
对于莫名其妙使用smarttomcat上传前端项目失败,上传css等静态资源失败等原因,及解决方法
|
1月前
|
前端开发 Java
前端面试题01(css)
前端面试题01聚焦CSS,涵盖选择器优先级、隐藏元素方法、px与rem差异、重绘与重排解释、元素居中技巧及可继承属性。还探讨了CSS预处理器SASS和LESS的特性。文章提供实例代码展示居中布局的多种实现方式。鼓励读者点赞和支持。
18 0
|
1月前
|
前端开发
前端 CSS 经典:SVG 描边动画
前端 CSS 经典:SVG 描边动画
34 0
|
1月前
|
前端开发
前端 CSS 经典:好看的文字阴影
前端 CSS 经典:好看的文字阴影
22 0
|
1月前
|
前端开发 算法
前端 CSS 经典:filter 滤镜
前端 CSS 经典:filter 滤镜
30 0
|
1月前
|
前端开发
前端 CSS 经典:弧形边框选项卡
前端 CSS 经典:弧形边框选项卡
35 0
|
5天前
|
前端开发
HTML+CSS练习小项目——百叶窗
HTML+CSS练习小项目——百叶窗