纯CSS和jQuery实现的在页面顶部显示的进度条效果
一、纯CSS实现的进度条特效
近日,我在浏览网页时,被一博客的页面顶部的一个独特特效吸引。那是一个富有动感的进度条,我决定深入其背后的代码。经过一番分析,我发现这个特效完全是通过CSS实现的。今天,我想与大家分享这一发现。
以下是实现此特效的CSS代码:
```css
body { margin: 0; padding: 0; }
@-moz-keyframes progressing {
0% { width: 0px; }
100% { width: 100%; }
}
@-webkit-keyframes progressing {
0% { width: 0px; }
100% { width: 100%; }
}
.progress {
width: 100%; height: 5px; overflow: hidden; background-color: 27ccc0; position: fixed; top: 0; left: 0; z-index: 9;
-moz-animation: progressing 2s ease-out; -webkit-animation: progressing 2s ease-out;
}
```
这个简单的CSS代码可以在页面顶部创建一个进度条。当页面加载时,进度条会逐渐变宽,仿佛数据正在加载中。这种设计在手机浏览器中的体验尤为出色。现在让我们转向另一种实现方式。
二、基于JQuery的进度条特效
另一种在页面顶部显示的进度条效果,类似于在智能手机浏览器中加载网页时的体验。这种效果是通过JQuery插件实现的,为网页加载过程增添了动态的元素。以下是实现此特效的示例代码:
HTML部分:
```html
```
JavaScript及CSS部分:
```javascript
```
上述代码中,当页面加载时,一个黄色的进度条会在顶部逐渐显现,并在页面完全加载后慢慢消失。这种效果不仅美观,还能让用户了解页面的加载进度。无论是纯CSS实现还是基于JQuery的实现,都能为网页增添动态元素,提升用户体验。