最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS实现阅读进度条

来源:动视网 责编:小采 时间:2020-11-27 18:53:03
文档

CSS实现阅读进度条

CSS实现阅读进度条:不用JavaScript也能实现阅读进度条看图说话直接上代码 <style> html,body{margin:0;} header{ position: fixed; top:0; height: 125px; width: 100%; background: white; } main{ margin-top: 128px
推荐度:
导读CSS实现阅读进度条:不用JavaScript也能实现阅读进度条看图说话直接上代码 <style> html,body{margin:0;} header{ position: fixed; top:0; height: 125px; width: 100%; background: white; } main{ margin-top: 128px


不用JavaScript也能实现阅读进度条

看图说话

直接上代码

 <style>
 html,body{margin:0;}
 header{
 position: fixed;
 top:0;
 height: 125px;
 width: 100%;
 background: white;
 }

 main{
 margin-top: 128px;
 }

 @supports (height: 100vh) { 
 body{ 
 background: linear-gradient(to right top, #0089f2 50%, #DDD 50%);
 background-size: 100% calc(100% - 100vh + 129px);
 background-repeat: no-repeat;
 }
 body:before{
 content:'';
 position: fixed;
 top: 128px;
 bottom: 0;
 width: 100%;
 z-index: -1;
 background: white;
 }
 }
 </style>
 <header>
 <h1>Scroll Indicator</h1>
 </header>
 <main>
 <h2>I was interested to see if I could make a scroll indicator with just CSS.</h2>
 <p>You can! But maybe you shouldn't. This is an interesting consequence of a bunch of hacks held together with duct tape. It uses z-index hacks, gradient hacks and tricks with calc and viewport units.</p>
 <p>Having said that, hacks are not always bad. I love hacks and many of us have made quite a good living selling floats and clearfixes.</p>
 <p>The techniques used here are well supported, if not conventional. If you can read the CSS, understand how it works, and how to change it, and you think this works better for you than JavaScript, feel free to implement it. Just be aware of the z-index behaviour and possible conflict with other CSS using negative z-index.</p>
 <hr>
 <p>Cras mattis consectetur purus sit amet fermentum. Donec id elit non mi porta gravida at eget metus. Donec id elit non mi porta gravida at eget metus. Aenean lacinia bibendum nulla sed consectetur.</p>
 <h3>Tristique Aenean Etiam Cras</h3>
 <p>Donec id elit non mi porta gravida at eget metus. Donec ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra augue. Donec sed odio dui. Donec id elit non mi porta gravida at eget metus. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
 <p>Cras mattis consectetur purus sit amet fermentum. Donec id elit non mi porta gravida at eget metus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Etiam porta sem malesuada magna mollis euismod. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla.</p>
 <p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Donec ullamcorper nulla non metus auctor fringilla. Sed posuere consectetur est at lobortis. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Aenean lacinia bibendum nulla sed consectetur. Nulla vitae elit libero, a pharetra augue.</p>
 <p>Donec sed odio dui. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Cras mattis consectetur purus sit amet fermentum. Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
 <ul>
 <li>Ullamcorper Aenean Ornare</li>
 <li>Ridiculus Lorem Malesuada Consectetur</li>
 <li>Aenean Tristique Sit Lorem Purus</li>
 <li>Vehicula Egestas Mollis Cursus Nibh</li>
 </ul>
 <p>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Sed posuere consectetur est at lobortis. Sed posuere consectetur est at lobortis. Maecenas faucibus mollis interdum. Nullam id dolor id nibh ultricies vehicula ut id elit. Aenean lacinia bibendum nulla sed consectetur. Nullam quis risus eget urna mollis ornare vel eu leo.</p>
 <h3>Bibendum Aenean Dapibus Tristique</h3>
 <p>Cras mattis consectetur purus sit amet fermentum. Donec id elit non mi porta gravida at eget metus. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Etiam porta sem malesuada magna mollis euismod. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla.</p>
 <p>Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Donec ullamcorper nulla non metus auctor fringilla. Sed posuere consectetur est at lobortis. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Aenean lacinia bibendum nulla sed consectetur. Nulla vitae elit libero, a pharetra augue.</p>
 <p>Donec sed odio dui. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Cras mattis consectetur purus sit amet fermentum. Maecenas sed diam eget risus varius blandit sit amet non magna.</p>
 <ul>
 <li>Ullamcorper Aenean Ornare</li>
 <li>Ridiculus Lorem Malesuada Consectetur</li>
 <li>Aenean Tristique Sit Lorem Purus</li>
 <li>Vehicula Egestas Mollis Cursus Nibh</li>
 </ul>
 <p>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Sed posuere consectetur est at lobortis. Sed posuere consectetur est at lobortis. Maecenas faucibus mollis interdum. Nullam id dolor id nibh ultricies vehicula ut id elit. Aenean lacinia bibendum nulla sed consectetur. Nullam quis risus eget urna mollis ornare vel eu leo.</p>
 <h2>Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.</h2>
 <p>Cras mattis consectetur purus sit amet fermentum. Donec id elit non mi porta gravida at eget metus. Donec id elit non mi porta gravida at eget metus. Aenean lacinia bibendum nulla sed consectetur.</p>
 </main>

更多CSS实现阅读进度条 相关文章请关注PHP中文网!

文档

CSS实现阅读进度条

CSS实现阅读进度条:不用JavaScript也能实现阅读进度条看图说话直接上代码 <style> html,body{margin:0;} header{ position: fixed; top:0; height: 125px; width: 100%; background: white; } main{ margin-top: 128px
推荐度:
标签: 进度条 实现 css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top