纯CSS3完成多种多样不一样的等候实际效果(无js

日期:2021-01-20 类型:科技新闻 

关键词:凡科自助建站,企业网站怎么建设,智能建站系统,自己建个网站,搭建网站基本步骤

在这篇文章内容中大家将建立纯css3的等候实际效果动漫,无需javaScript,无需jquery,无需照片。

实际效果以下:

html标识

在这篇文章内容选用到的html只必须加上1个<div>该div添加1个class=“loading”,以下所示:

拷贝编码
编码以下:

<div class="loading"></div>

CSS 

下面根据1个事例完成上图中第3个css实际效果:

第1一部分css

它设定了该div的款式,运用css3大家能够建立许多样子,如线、矩形框、圆饼等,大家还可以为其转化成纹路和条纹等繁杂的实际效果。

下面大家用div的边框和border款式来完成该实际效果

拷贝编码
编码以下:

.loading
{
width:0;
height:0;
border-right:20px solid #3399ff;
border-top:20px solid red;
border-left:20px solid yellow;
border-bottom:20px solid green;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

第2一部分

大家将用css3来界定动漫,让该div转动360o,大家能够界定转动方位、速率和挪动的设计风格(linear, ease, …)

拷贝编码
编码以下:

.loading {
/* Animate and rotate the spinner using CSS3 Animations */
animation: bganim 0.6s linear 0s infinite;
/* moz: Vendor prefixe for Mozilla Firefox */
-moz-animation: bganim 0.6s linear 0s infinite;
/* webkit: Vendor prefixe for Google Chrome, Chromium, Apple Safari... */
-webkit-animation: bganim 0.6s linear 0s infinite;
}
@keyframes bganim {
/* Rotate the div 360° */
from { transform:rotate(0deg); } to { transform:rotate(360deg); }
}
@-moz-keyframes bganim {
from { -moz-transform:rotate(0deg); } to { -moz-transform:rotate(360deg); }
}
@-webkit-keyframes bganim {
from { -webkit-transform:rotate(0deg); } to { -webkit-transform:rotate(360deg); }
}

上面完成一样的作用大家加上了如”-moz” and “-webkit“等前缀,目地是以便访问器适配。你还可以改动上来面编码中转动角度、速率和转动款式来做到你的规定。

其它的图型款式:

示例中第1个:

拷贝编码
编码以下:

.loading {
height:5px;
width:40px;
background-color:#000000;
}

示例中第2个:

拷贝编码
编码以下:

.loading {
/* This is a CSS half cicle */
height:20px;
width:40px;
border-radius: 0 0 90px 90px;
-moz-border-radius: 0 0 90px 90px;
-webkit-border-radius: 0 0 90px 90px;
background:gray;
}

示例中第4个:

拷贝编码
编码以下:

.loading {
width:0;
height:0;
border-right:20px solid #444;
border-top:20px solid #777;
border-left:20px solid #aaa;
border-bottom:20px solid #eee;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

示例中第5个:

拷贝编码
编码以下:

.loading {
width:0;
height:0;
border-right:20px solid #fff;
border-top:20px solid #000;
border-left:20px solid #fff;
border-bottom:20px solid #000;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}

上一篇:用CSS断开标识符串的两种好用方式 返回下一篇:没有了