发现:图片根据页面滚动逐渐变色的效果
tag:
CSS
前言:网页要想做的好,视觉交互很重要。 最近在留意一些比较好的交互,也就当是学习了。 觉得这个还不错,来看效果:Element
1 效果
2 原理
其实原理简单,就是用了两个图片,图片完全重叠,并设置了上面图片显示的高度
3 代码
3.1 html 通过js监听滚动改变高度
<div class="jumbotron">
<img src="https://element.eleme.cn/2.11/static/theme-index-blue.c38b733.png" alt="">
<div class="jumbotron-red" style="height: 248px;">
<img src="https://element.eleme.cn/2.11/static/theme-index-red.c8e136e.png" alt="">
</div>
</div>
3.2 css 加了过渡效果
.jumbotron .jumbotron-red {
transition: height .1s;
background: #fff;
position: absolute;
left: 0;
top: 0;
overflow: hidden;
}