不可思议的纯 CSS 滚动进度条效果 (2)

不可思议的纯 CSS 滚动进度条效果

 

 

究其原因,是因为 body 的线性渐变高度设置了整个 body 的大小,我们调整一下渐变的高度:

body {    
 background-image:
   linear-gradient(to right top, #ffcc00 50%, #eee 50%);    
   background-size: 100% calc(100% - 100vh + 5px);    
   background-repeat: no-repeat; }

这里使用了 calc 进行了运算,减去了 100vh,也就是减去一个屏幕的高度,这样渐变刚好在滑动到底部的时候与右上角贴合。

而 + 5px 则是滚动进度条的高度,预留出 5px 的高度。再看看效果,完美:

 

不可思议的纯 CSS 滚动进度条效果

 

 

声明 本文摘取字 掘金 作者chokcoco,个人觉得很有帮助拿出来分享一下,并非原创作品。

原文链接:https://juejin.im/post/5c35953ce51d45523f04b6d2

 

不可思议的纯 CSS 滚动进度条效果

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzpjfy.html