点击查看html编辑器说明文档

文字颜色反转效果edit icon

|
|
Fork(复制)
|
|
作者:
时光

👉 新版编辑器已上线,点击进行体验吧!

BUG反馈
嵌入
设置
下载
HTML
格式化
支持Emmet,输入 p 后按 Tab键试试吧!
<head> ...
展开
</head>
<body>
            
            <div class="txt">
  <h1>一笔一划,绘就人生;</h1>
</div>
  
<div class="simp">
  <h2>一码一境,酷创未来。</h2>
</div>
  
        
</body>
CSS
格式化
            
            /* 
  -wekit-backdrop-filter 用于Safari浏览器支持
  backdrop-filter 用于现代浏览器
*/

/* 页面背景样式设置 */
body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  grid-auto-rows: 1fr auto;
  place-items: center;
  /* 创建三色渐变背景 */
  background:
    linear-gradient(#9400D3, transparent),  /* 深紫色 */
    linear-gradient(to top left, #BA55D3, transparent),  /* 中紫色 */
    linear-gradient(to top right, #DDA0DD, transparent);  /* 梅红色 */
  background-blend-mode: screen; /* 混合模式 */
}

/* 主文本容器样式 */
.txt {
  position: relative;
  color: #efeffe;
  background-color: #080505;
  padding: 6vmin;
  border-radius: 2em;
  overflow: hidden; /* 防止内容溢出 */
}

/* 创建文字反转效果的滑动遮罩 */
.txt:before {
  position: absolute;
  content: "";
  top: 0;
  height: 100%;
  left: 3rem;
  width: 10rem;
  /* 应用滤镜效果:提高亮度、对比度并反转颜色 */
  -webkit-backdrop-filter:
    brightness(300%) contrast(300%) invert(1);
  backdrop-filter:
    brightness(300%) contrast(300%) invert(1);
  animation: 5s linear infinite alternate move; /* 添加动画效果 */
}

/* 标题样式设置 */
h1 {
  /* 使用clamp()函数实现响应式字体大小 */
  font-size: clamp(2rem, 8vw, 8rem);
}

h2 {
  opacity: 0.999999; /* Chrome浏览器特殊处理 */
  font-size: clamp(1.5rem, 6vw, 10rem);
  color: #fff;
  position: relative;
  isolation: isolate; /* 创建层叠上下文 */
  overflow: hidden;
}

/* 第二个滑动遮罩效果 */
h2:before {
  transform: skewX(15deg); /* 倾斜效果 */
  animation: 4s linear 0.5s infinite alternate move;
  position: absolute;
  content: '';
  height: 100%;
  left: 3rem;
  width: 6rem;
  /* 简单的颜色反转效果 */
  -webkit-backdrop-filter: invert(1);
  backdrop-filter: invert(1);
}

/* 定义滑动动画 */
@keyframes move {
  from { left: -5rem; }
  to { left: calc(100% - 5rem); }
}

/* Chrome浏览器特定样式 */
@supports not (mask-image: url('')) {
  .txt:before {
    background-image:
      linear-gradient(315deg, #b8c6db 0%, #f5f7fa 74%);
    /* 使用遮罩创建条纹效果 */
    -webkit-mask-image:
      linear-gradient(#000, transparent 50%),
      repeating-linear-gradient(90deg,
        #000, #000 1%,
        transparent 0%, transparent 10%);
    transform: skew(15deg);
  }
}

/* Safari浏览器特定样式 */
@supports (-webkit-backdrop-filter: invert(1)) {
  .txt:before {
    transform: skewX(15deg);
  }
}
        
JS
格式化
            
            
        
预览
控制台