1、html代码如下。
<div class="loading-mask"></div>
<div id="loadingBox" class="loading-content">
<div class="mask"></div>
<div class="x-loading-spinner">
<span class="x-loading-top"></span>
<span class="x-loading-left"></span>
<span class="x-loading-bottom"></span>
<span class="x-loading-right"></span>
</div>
<span class="txt">正在加载...</span>
</div>
2、css样式
.loading-mask{
position: fixed;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background-color: #cccccc;
opacity: .5;
z-index: 100;
}
.loading-content{
position: fixed;
width: 150px;
height: 100px;
z-index: 110;
top: 28%;
left: 50%;
margin-left: -75px;
}
.loading-content .mask{
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 50%;
margin-left: -50%;
background-color: #333;
border: 1px solid #333;
border-radius: 5px;
opacity: .3;
}
.loading-content span.txt{
font-size: 16px;
position: absolute;
bottom: 10px;
text-align: center;
width: 100%;
color: #555555;
}
.x-loading-spinner{
position: absolute;
top: 18%;
left: 50%;
margin-left: -20px;
}
.x-loading-spinner {
font-size: 270%;
height: 1em;
width: 1em;
-webkit-transform-origin: 0.5em 0.5em;
-moz-transform-origin: 0.5em 0.5em;
-ms-transform-origin: 0.5em 0.5em;
}
.x-loading-spinner > span, .x-loading-spinner > span:before, .x-loading-spinner > span:after {
display: block;
position: absolute;
width: 0.1em;
height: 0.25em;
top: 0;
transform-origin: 0.05em 0.5em;
-webkit-transform-origin: 0.05em 0.5em;
-moz-transform-origin: 0.05em 0.5em;
-ms-transform-origin: 0.05em 0.5em;
-webkit-border-radius: 0.05em;
-moz-border-radius: 0.05em;
-ms-border-radius: 0.05em;
border-radius: 0.05em;
content: " ";
}
.x-loading-spinner > span.x-loading-top {
background-color: rgba(96, 96, 96, 0.99);
}
.x-loading-spinner > span.x-loading-top::after {
background-color: rgba(96, 96, 96, 0.9);
}
.x-loading-spinner > span.x-loading-left::before {
background-color: rgba(96, 96, 96, 0.8);
}
.x-loading-spinner > span.x-loading-left {
background-color: rgba(96, 96, 96, 0.7);
}
.x-loading-spinner > span.x-loading-left::after {
background-color: rgba(96, 96, 96, 0.6);
}
.x-loading-spinner > span.x-loading-bottom::before {
background-color: rgba(96, 96, 96, 0.5);
}
.x-loading-spinner > span.x-loading-bottom {
background-color: rgba(96, 96, 96, 0.4);
}
.x-loading-spinner > span.x-loading-bottom::after {
background-color: rgba(96, 96, 96, 0.35);
}
.x-loading-spinner > span.x-loading-right::before {
background-color: rgba(96, 96, 96, 0.3);
}
.x-loading-spinner > span.x-loading-right {
background-color: rgba(96, 96, 96, 0.25);
}
.x-loading-spinner > span.x-loading-right::after {
background-color: rgba(96, 96, 96, 0.2);
}
.x-loading-spinner > span.x-loading-top::before {
background-color: rgba(96, 96, 96, 0.15);
}
.x-loading-spinner > span {
left: 50%;
margin-left: -0.05em;
}
.x-loading-spinner > span.x-loading-top {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.x-loading-spinner > span.x-loading-right {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.x-loading-spinner > span.x-loading-bottom {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.x-loading-spinner > span.x-loading-left {
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-mstransform: rotate(270deg);
transform: rotate(270deg);
}
.x-loading-spinner > span::before {
-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg);
}
.x-loading-spinner > span::after {
-webkit-transform: rotate(-30deg);
-moz-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
transform: rotate(-30deg);
}
.x-loading-spinner {
animation: x-loading-spinner-rotate 1s infinite linear;
-webkit-animation: x-loading-spinner-rotate 1s infinite linear;
-moz-animation: x-loading-spinner-rotate 1s infinite linear;
-ms-animation: x-loading-spinner-rotate 1s infinite linear;
}
@keyframes x-loading-spinner-rotate {
from {
transform: rotate(30deg);
}
to {
transform: rotate(330deg);
}
}
@-webkit-keyframes x-loading-spinner-rotate {
from {
-webkit-transform: rotate(30deg);
}
to {
-webkit-transform: rotate(330deg);
}
}
@-moz-keyframes x-loading-spinner-rotate {
from {
-webkit-transform: rotate(30deg);
}
to {
-webkit-transform: rotate(330deg);
}
}
@-ms-keyframes x-loading-spinner-rotate {
from {
-webkit-transform: rotate(30deg);
}
to {
-webkit-transform: rotate(330deg);
}
}
分享到:
相关推荐
《CSS3 Loading加载动画合集:打造网页动态之美》 CSS3是 Cascading Style Sheets(层叠样式表)的第三版,它极大地扩展了样式表的功能,为网页设计师提供了丰富的视觉效果和动态交互。其中,Loading 加载动画是...
"三圆点CSS3 loading加载动画特效库",即`three-dots.css`,为开发者提供了一套高效、美观且易于集成的加载动画解决方案。 **CSS3技术** CSS3是CSS(层叠样式表)的最新版本,引入了诸多新特性,如选择器、边框和...
之前我们分享过很多漂亮的CSS3 Loading加载动画,印象最深的要算这款CSS3 Loading进度条加载动画特效 3款绚丽风格。这次要给大家介绍的是另外一款可爱的CSS3 Loading动画,一共有5种动画类型,每组Loading动画都非常...
5个可爱的CSS3 Loading加载动画,解压后即可查看 .
《CSS3 Loading加载特效详解与应用》 在网页设计中,加载特效是用户体验的重要组成部分,它能在用户等待页面内容加载时提供视觉反馈,减少用户的焦虑感。随着技术的发展,CSS3已经成为实现各种复杂动画和特效的主要...
在"CSS3 Loading加载动画的效果.zip"这个压缩包中,我们很显然关注的是如何利用CSS3来创建吸引人的加载动画效果。 CSS3加载动画是一种在网页内容加载过程中展示的视觉反馈,它可以提升用户体验,让用户知道网页正在...
在本案例中,我们探讨的是一个专注于CSS3 loading加载动画的库,该库包含10种不同风格且极具吸引力的加载效果。 加载动画在网页设计中起着至关重要的作用,尤其是在用户等待页面内容加载时,它们可以提供反馈并缓解...
【CSS3 Loading加载动画特效详解】 在Web开发中,用户界面的交互体验是至关重要的,尤其是在数据加载过程中,一个吸引人的加载动画可以提升用户体验,使等待过程变得不再枯燥。本篇将详细介绍“创意炫酷的CSS3 ...
【CSS3 Loading加载动画】是Web开发中一种常见的视觉效果,用于表示页面正在加载或处理数据。CSS3作为现代网页设计的重要技术,提供了丰富的样式和动画功能,使得开发者可以创建出各种各样的动态效果,而无需依赖...
本文将深入探讨“超酷CSS3 loading加载动画特效”这一主题,帮助你理解如何利用CSS3的特性来打造引人入胜的加载动画。 一、CSS3 Animation基础 CSS3动画(Animation)是通过指定一个动画序列,让元素从一种样式...
之前我们已经分享过很多基于jQuery和CSS3的Loading加载动画,比如最近刚分享的CSS3齿轮Loading加载动画,效果很不错。也有以前分享的5个可爱的CSS3 Loading加载动画。今天要分享的是非常炫酷的CSS3 Loading加载动画...
创建CSS3 Loading加载效果的基本步骤如下: 1. **创建HTML结构**:首先,我们需要在HTML中定义一个元素作为Loading的容器,例如一个`<div>`。 2. **应用CSS样式**:通过设置宽度、高度、背景色等基本样式来初始化这...
之前我们为大家分享过很多基于纯CSS3的Loading加载动画,你可以在10组蓝色风格的纯CSS3 Loading动画图标这篇文章中找到许多实用的CSS3 Loading动画。这次我们再给大家分享5组炫酷的纯CSS3 Loading加载动画,这些...
之前我们为大家分享过很多款炫酷和实用的CSS3 Loading加载动画,比如这款CSS3实现的火柴燃烧Loading加载动画和5个可爱的CSS3 Loading加载动画。今天要分享的同样是一款基于纯CSS3的Loading加载动画,与其他Loading...
还记得前段时间分享过的一款CSS3 Loading加载动画么,那是相当的...今天我们又要再分享4组欢乐的CSS3 Loading加载动画,这4款动画是同一种模式,都是一群小球在大球里面形成各种排列从而达到Loading加载动画的效果。
CSS3(Cascading Style Sheets level 3)作为现代Web设计的核心技术之一,为创建富有吸引力和交互性的加载动画提供了强大的工具。本文将深入探讨如何使用CSS3来制作动态的阶梯式加载动画。 首先,我们需要理解CSS3...
今天我们要为大家分享一组非常简易的SVG/CSS3 Loading加载动画图标,和之前分享的SVG实现的一组超华丽Loading加载动画相比,这组Loading动画更见简单,它主要由圆环形和柱形两种样式组成,可以将这些Loading图标应用...
在这个特定的资源包中,我们关注的是两款基于CSS3的炫酷Loading加载动画特效。这些动画在网页加载过程中起到了吸引用户注意力的作用,同时也提升了网站的专业感和现代感。 首先,我们要理解什么是CSS3的`animation`...
"CSS3实现Loading加载,页面遮罩层的应用"这一主题,旨在探讨如何利用CSS3来创建吸引人的加载动画以及有效的页面遮罩层,以提升用户的浏览体验。 1. CSS3 Loading加载: - `@keyframes` 规则:这是CSS3中定义动画...
在本资源中,我们主要探讨的是如何利用纯CSS3技术来创建一个科技感十足的背景发光渐变网页Loading加载动画特效。CSS3是现代网页设计的重要组成部分,它提供了丰富的样式和动画功能,使得开发者能够无需JavaScript或...