首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合模式粘着位置

混合模式粘着位置
EN

Stack Overflow用户
提问于 2022-09-24 20:51:45
回答 1查看 28关注 0票数 2

我试图让我的Hello受到红色背景颜色的影响,因为它在后面滑动,这是如何实现的,如果可能的话?当下面的元素滑到文本后面时,文本应该改变颜色

代码语言:javascript
复制
body {
  height: 150vh;
  background: #000;
}

h1 {
  mix-blend-mode: difference;
  color: rgb(255, 255, 255);
  z-index: 2;
  
}

.top {
  position: sticky;
  top: 0;
  height: 50vh;
z-index: 1;

}

.bottom {
  background: rgb(232, 12, 12);
  position: sticky;
  top: 0;
  height: 50vh;
  position: relative;
  isolation: isolate;
}
代码语言:javascript
复制
<div>
  <div class="top">
    <h1>Hello World</h1>
  </div>
  <div class="bottom"></div>
</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-24 21:17:03

混合模式的工作方式如下所示

代码语言:javascript
复制
body {
            height: 150vh;
            background: #000;
          }
          
          h1 {
        
            color: rgb(255, 255, 255);
            z-index: 2;
            
          }
          
          .top {
            mix-blend-mode: difference;
            position: sticky;
            top: 0;
            height: 50vh;
          z-index: 1;
          
          }
          
          .bottom {
            background: rgb(232, 12, 12);
            position: sticky;
            top: 0;
            height: 50vh;
            position: relative;
            isolation: isolate;
          }
代码语言:javascript
复制
<div>
        <div class="top">
          <h1>Hello World</h1>
        </div>
        <div class="bottom"></div>
      </div>

在你的评论部分,有一个人也说了同样的话-戴。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73840509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档