黑松山资源网 Design By www.paidiu.com

在这篇文章中我们将创建纯css3的等待效果动画,不用javaScript,不用jquery,不用图片。

效果如下:
纯CSS3实现多种不同的等待效果(无js/jquery/无图片)

html标记

在这篇文章中用到的html只需要添加一个<div>该div加入一个class=“loading”,如下所示:

复制代码代码如下:
<div class="loading"></div>

CSS 

下面通过一个例子实现上图中第三个css效果:

第一部分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;
}

第二部分

我们将用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“等前缀,目的是为了浏览器兼容。你也可以修改上来面代码中旋转角度、速度和旋转样式来达到你的要求。

其它的图形样式:

示例中第一个:

复制代码代码如下:
.loading {
height:5px;
width:40px;
background-color:#000000;
}

示例中第二个:

复制代码代码如下:
.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;
}

示例中第四个:

复制代码代码如下:
.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;
}

示例中第五个:

复制代码代码如下:
.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;
}

黑松山资源网 Design By www.paidiu.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
黑松山资源网 Design By www.paidiu.com

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。