`
chenfeng_lian
  • 浏览: 10378 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CSS3 LOADING 加载

    博客分类:
  • HTML
 
阅读更多

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加载动画合集下载.rar

    《CSS3 Loading加载动画合集:打造网页动态之美》 CSS3是 Cascading Style Sheets(层叠样式表)的第三版,它极大地扩展了样式表的功能,为网页设计师提供了丰富的视觉效果和动态交互。其中,Loading 加载动画是...

    三圆点CSS3 loading加载动画特效库

    "三圆点CSS3 loading加载动画特效库",即`three-dots.css`,为开发者提供了一套高效、美观且易于集成的加载动画解决方案。 **CSS3技术** CSS3是CSS(层叠样式表)的最新版本,引入了诸多新特性,如选择器、边框和...

    5个可爱的CSS3 Loading加载动画

    之前我们分享过很多漂亮的CSS3 Loading加载动画,印象最深的要算这款CSS3 Loading进度条加载动画特效 3款绚丽风格。这次要给大家介绍的是另外一款可爱的CSS3 Loading动画,一共有5种动画类型,每组Loading动画都非常...

    可爱的CSS3 Loading加载动画

    5个可爱的CSS3 Loading加载动画,解压后即可查看   .

    CSS3 loading加载特效.zip

    《CSS3 Loading加载特效详解与应用》 在网页设计中,加载特效是用户体验的重要组成部分,它能在用户等待页面内容加载时提供视觉反馈,减少用户的焦虑感。随着技术的发展,CSS3已经成为实现各种复杂动画和特效的主要...

    CSS3 Loading加载动画的效果.zip

    在"CSS3 Loading加载动画的效果.zip"这个压缩包中,我们很显然关注的是如何利用CSS3来创建吸引人的加载动画效果。 CSS3加载动画是一种在网页内容加载过程中展示的视觉反馈,它可以提升用户体验,让用户知道网页正在...

    10种炫酷的CSS3 loading加载动画特效

    在本案例中,我们探讨的是一个专注于CSS3 loading加载动画的库,该库包含10种不同风格且极具吸引力的加载效果。 加载动画在网页设计中起着至关重要的作用,尤其是在用户等待页面内容加载时,它们可以提供反馈并缓解...

    创意炫酷的CSS3 Loading加载动画特效

    【CSS3 Loading加载动画特效详解】 在Web开发中,用户界面的交互体验是至关重要的,尤其是在数据加载过程中,一个吸引人的加载动画可以提升用户体验,使等待过程变得不再枯燥。本篇将详细介绍“创意炫酷的CSS3 ...

    5个可爱的CSS3 Loading加载动画.zip

    【CSS3 Loading加载动画】是Web开发中一种常见的视觉效果,用于表示页面正在加载或处理数据。CSS3作为现代网页设计的重要技术,提供了丰富的样式和动画功能,使得开发者可以创建出各种各样的动态效果,而无需依赖...

    超酷CSS3 loading加载动画特效

    本文将深入探讨“超酷CSS3 loading加载动画特效”这一主题,帮助你理解如何利用CSS3的特性来打造引人入胜的加载动画。 一、CSS3 Animation基础 CSS3动画(Animation)是通过指定一个动画序列,让元素从一种样式...

    超炫酷的CSS3 Loading加载动画

    之前我们已经分享过很多基于jQuery和CSS3的Loading加载动画,比如最近刚分享的CSS3齿轮Loading加载动画,效果很不错。也有以前分享的5个可爱的CSS3 Loading加载动画。今天要分享的是非常炫酷的CSS3 Loading加载动画...

    CSS3 实现Loading加载,页面遮罩层的应用

    创建CSS3 Loading加载效果的基本步骤如下: 1. **创建HTML结构**:首先,我们需要在HTML中定义一个元素作为Loading的容器,例如一个`&lt;div&gt;`。 2. **应用CSS样式**:通过设置宽度、高度、背景色等基本样式来初始化这...

    5组炫酷的纯CSS3 Loading加载动画

    之前我们为大家分享过很多基于纯CSS3的Loading加载动画,你可以在10组蓝色风格的纯CSS3 Loading动画图标这篇文章中找到许多实用的CSS3 Loading动画。这次我们再给大家分享5组炫酷的纯CSS3 Loading加载动画,这些...

    纯CSS3 Loading加载动画 多组超炫酷风格

    之前我们为大家分享过很多款炫酷和实用的CSS3 Loading加载动画,比如这款CSS3实现的火柴燃烧Loading加载动画和5个可爱的CSS3 Loading加载动画。今天要分享的同样是一款基于纯CSS3的Loading加载动画,与其他Loading...

    四组欢乐的CSS3 Loading加载动画

    还记得前段时间分享过的一款CSS3 Loading加载动画么,那是相当的...今天我们又要再分享4组欢乐的CSS3 Loading加载动画,这4款动画是同一种模式,都是一群小球在大球里面形成各种排列从而达到Loading加载动画的效果。

    css3 Loading加载动画制作动态Loading阶梯加载动画

    CSS3(Cascading Style Sheets level 3)作为现代Web设计的核心技术之一,为创建富有吸引力和交互性的加载动画提供了强大的工具。本文将深入探讨如何使用CSS3来制作动态的阶梯式加载动画。 首先,我们需要理解CSS3...

    超简易的SVG/CSS3 Loading加载动画图标

    今天我们要为大家分享一组非常简易的SVG/CSS3 Loading加载动画图标,和之前分享的SVG实现的一组超华丽Loading加载动画相比,这组Loading动画更见简单,它主要由圆环形和柱形两种样式组成,可以将这些Loading图标应用...

    两款炫酷CSS3 Loading加载动画特效

    在这个特定的资源包中,我们关注的是两款基于CSS3的炫酷Loading加载动画特效。这些动画在网页加载过程中起到了吸引用户注意力的作用,同时也提升了网站的专业感和现代感。 首先,我们要理解什么是CSS3的`animation`...

    CSS3 实现Loading加载,页面遮罩层的应用2017/8/15

    "CSS3实现Loading加载,页面遮罩层的应用"这一主题,旨在探讨如何利用CSS3来创建吸引人的加载动画以及有效的页面遮罩层,以提升用户的浏览体验。 1. CSS3 Loading加载: - `@keyframes` 规则:这是CSS3中定义动画...

    纯CSS3制作科技感十足的背景发光渐变网页Loading加载动画特效源码.zip

    在本资源中,我们主要探讨的是如何利用纯CSS3技术来创建一个科技感十足的背景发光渐变网页Loading加载动画特效。CSS3是现代网页设计的重要组成部分,它提供了丰富的样式和动画功能,使得开发者能够无需JavaScript或...

Global site tag (gtag.js) - Google Analytics