首页 技术 正文
技术 2022年11月13日
0 收藏 714 点赞 3,656 浏览 11876 个字

1.页面淡入淡出

<html style=”background:#0086b5″>

<!–简易loading–>

<div id=”loading” style=”z-index:-999;font-size:24px;width:100%;height:24px;text-align:center;position:absolute;top:50%;margin-top:-12px”><b>加载中…</b></div>
<head>
<style>/*页面淡入淡出效果*/
@-webkit-keyframes fadeIn {
0% {opacity: 0; /*初始状态 透明度为0*/}
50% {opacity: 0.5; /*中间状态 透明度为0*/}
100% {opacity: 1; /*结尾状态 透明度为1*/}
}

body{ font-family:”微软雅黑”; background:#f0f0f0; height:100%;
-webkit-animation-name: fadeIn; /*动画名称*/
-webkit-animation-duration: 5s; /*动画持续时间*/
-webkit-animation-iteration-count: 1; /*动画次数*/
-webkit-animation-delay: 0s; /*延迟时间*/
}
</style>

</head>

</html>

2.左右反转loading

<html>
<head>
<style>
#loading
{
z-index:-999;
background-color: #0098fc;
font-size:24px;
width:60px;
height:60px;
text-align:center;
position:absolute;
top:50%;
left:50%;
margin-top:-30px;
margin-left:-30px;
-webkit-animation: rotateplane 1.2s infinite ease-in-out;
animation: rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes rotateplane {
0%{ -webkit-transform: perspective(120px) }
50%{ -webkit-transform: perspective(120px) rotateY(180deg) }
100%{ -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}
 
@keyframes rotateplane {
0% {
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
} 50% {
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
} 100% {
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
</style>
</head>
<body style=”width:100%;height:100%;”>
<div id=”loading”></div>
</body>
</html>

css特效

转自其他文章:css3 loading

http://www.cnblogs.com/lhb25/p/loading-spinners-animated-with-css3.html

Loading 动画效果一

     

HTML 代码:

1234567 <div class="spinner">  <div class="rect1"></div>  <div class="rect2"></div>  <div class="rect3"></div>  <div class="rect4"></div>  <div class="rect5"></div></div>

CSS 代码:

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 .spinner {  margin100px auto;  width50px;  height60px;  text-aligncenter;  font-size10px;} .spinner > div {  background-color#67CF22;  height100%;  width6px;  display: inline-block;     -webkit-animation: stretchdelay 1.2s infinite ease-in-out;  animation: stretchdelay 1.2s infinite ease-in-out;} .spinner .rect2 {  -webkit-animation-delay: -1.1s;  animation-delay: -1.1s;} .spinner .rect3 {  -webkit-animation-delay: -1.0s;  animation-delay: -1.0s;} .spinner .rect4 {  -webkit-animation-delay: -0.9s;  animation-delay: -0.9s;} .spinner .rect5 {  -webkit-animation-delay: -0.8s;  animation-delay: -0.8s;} @-webkit-keyframes stretchdelay {  0%40%100% { -webkit-transform: scaleY(0.4) }   20% { -webkit-transform: scaleY(1.0) }} @keyframes stretchdelay {  0%40%100% {    transform: scaleY(0.4);    -webkit-transform: scaleY(0.4);  }  20% {    transform: scaleY(1.0);    -webkit-transform: scaleY(1.0);  }}

Loading 动画效果二

 

HTML 代码:

1 <div class="spinner"></div>

CSS 代码:

12345678910111213141516171819202122232425262728 .spinner {  width60px;  height60px;  background-color#67CF22;   margin100px auto;  -webkit-animation: rotateplane 1.2s infinite ease-in-out;  animation: rotateplane 1.2s infinite ease-in-out;} @-webkit-keyframes rotateplane {  0% { -webkit-transform: perspective(120px) }  50% { -webkit-transform: perspective(120px) rotateY(180deg) }  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }} @keyframes rotateplane {  0% {    transform: perspective(120px) rotateX(0deg) rotateY(0deg);    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)  50% {    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)  100% {    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);  }}

Loading 动画效果三

  

HTML 代码:

1234 <div class="spinner">  <div class="double-bounce1"></div>  <div class="double-bounce2"></div></div>

CSS 代码:

1234567891011121314151617181920212223242526272829303132333435363738394041 .spinner {  width60px;  height60px;   positionrelative;  margin100px auto;} .double-bounce1, .double-bounce2 {  width100%;  height100%;  border-radius: 50%;  background-color#67CF22;  opacity: 0.6;  positionabsolute;  top0;  left0;     -webkit-animation: bounce 2.0s infinite ease-in-out;  animation: bounce 2.0s infinite ease-in-out;} .double-bounce2 {  -webkit-animation-delay: -1.0s;  animation-delay: -1.0s;} @-webkit-keyframes bounce {  0%100% { -webkit-transform: scale(0.0) }  50% { -webkit-transform: scale(1.0) }} @keyframes bounce {  0%100% {    transform: scale(0.0);    -webkit-transform: scale(0.0);  50% {    transform: scale(1.0);    -webkit-transform: scale(1.0);  }}

Loading 动画效果四

  

HTML 代码:

1234 <div class="spinner">  <div class="cube1"></div>  <div class="cube2"></div></div>

CSS 代码:

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 .spinner {  margin100px auto;  width32px;  height32px;  positionrelative;} .cube1, .cube2 {  background-color#67CF22;  width30px;  height30px;  positionabsolute;  top0;  left0;     -webkit-animation: cubemove 1.8s infinite ease-in-out;  animation: cubemove 1.8s infinite ease-in-out;} .cube2 {  -webkit-animation-delay: -0.9s;  animation-delay: -0.9s;} @-webkit-keyframes cubemove {  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }  100% { -webkit-transform: rotate(-360deg) }} @keyframes cubemove {  25% {    transform: translateX(42px) rotate(-90deg) scale(0.5);    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);  50% {    transform: translateX(42px) translateY(42px) rotate(-179deg);    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);  50.1% {    transform: translateX(42px) translateY(42px) rotate(-180deg);    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);  75% {    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);  100% {    transform: rotate(-360deg);    -webkit-transform: rotate(-360deg);  }}

Loading 动画效果五

  

HTML 代码:

1234 <div class="spinner">  <div class="dot1"></div>  <div class="dot2"></div></div>

CSS 代码:

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 .spinner {  margin100px auto;  width90px;  height90px;  positionrelative;  text-aligncenter;     -webkit-animation: rotate 2.0s infinite linear;  animation: rotate 2.0s infinite linear;} .dot1, .dot2 {  width60%;  height60%;  display: inline-block;  positionabsolute;  top0;  background-color#67CF22;  border-radius: 100%;     -webkit-animation: bounce 2.0s infinite ease-in-out;  animation: bounce 2.0s infinite ease-in-out;} .dot2 {  topauto;  bottom0px;  -webkit-animation-delay: -1.0s;  animation-delay: -1.0s;} @-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg) }}@keyframes rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }} @-webkit-keyframes bounce {  0%100% { -webkit-transform: scale(0.0) }  50% { -webkit-transform: scale(1.0) }} @keyframes bounce {  0%100% {    transform: scale(0.0);    -webkit-transform: scale(0.0);  50% {    transform: scale(1.0);    -webkit-transform: scale(1.0);  }}

Loading 动画效果六

   

HTML 代码:

12345 <div class="spinner">  <div class="bounce1"></div>  <div class="bounce2"></div>  <div class="bounce3"></div></div>

CSS 代码:

1234567891011121314151617181920212223242526272829303132333435363738394041424344 .spinner {  margin100px auto 0;  width150px;  text-aligncenter;} .spinner > div {  width30px;  height30px;  background-color#67CF22;   border-radius: 100%;  display: inline-block;  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;  animation: bouncedelay 1.4s infinite ease-in-out;  /* Prevent first frame from flickering when animation starts */  -webkit-animation-fill-mode: both;  animation-fill-mode: both;} .spinner .bounce1 {  -webkit-animation-delay: -0.32s;  animation-delay: -0.32s;} .spinner .bounce2 {  -webkit-animation-delay: -0.16s;  animation-delay: -0.16s;} @-webkit-keyframes bouncedelay {  0%80%100% { -webkit-transform: scale(0.0) }  40% { -webkit-transform: scale(1.0) }} @keyframes bouncedelay {  0%80%100% {    transform: scale(0.0);    -webkit-transform: scale(0.0);  40% {    transform: scale(1.0);    -webkit-transform: scale(1.0);  }}

Loading 动画效果七

 

HTML 代码:

1 <div class="spinner"></div>

CSS 代码:

1234567891011121314151617181920212223242526272829 .spinner {  width40px;  height40px;  margin100px auto;  background-color#333;   border-radius: 100%  -webkit-animation: scaleout 1.0s infinite ease-in-out;  animation: scaleout 1.0s infinite ease-in-out;} @-webkit-keyframes scaleout {  0% { -webkit-transform: scale(0.0) }  100% {    -webkit-transform: scale(1.0);    opacity: 0;  }} @keyframes scaleout {  0% {    transform: scale(0.0);    -webkit-transform: scale(0.0);  100% {    transform: scale(1.0);    -webkit-transform: scale(1.0);    opacity: 0;  }}

Loading 动画效果八

            

HTML 代码:

1234567891011121314151617181920 <div class="spinner">  <div class="spinner-container container1">    <div class="circle1"></div>    <div class="circle2"></div>    <div class="circle3"></div>    <div class="circle4"></div>  </div>  <div class="spinner-container container2">    <div class="circle1"></div>    <div class="circle2"></div>    <div class="circle3"></div>    <div class="circle4"></div>  </div>  <div class="spinner-container container3">    <div class="circle1"></div>    <div class="circle2"></div>    <div class="circle3"></div>    <div class="circle4"></div>  </div></div>

CSS 代码:

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 .spinner {  margin100px auto;  width20px;  height20px;  positionrelative;} .container1 > div, .container2 > div, .container3 > div {  width6px;  height6px;  background-color#333;   border-radius: 100%;  positionabsolute;  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;  animation: bouncedelay 1.2s infinite ease-in-out;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;} .spinner .spinner-container {  positionabsolute;  width100%;  height100%;} .container2 {  -webkit-transform: rotateZ(45deg);  transform: rotateZ(45deg);} .container3 {  -webkit-transform: rotateZ(90deg);  transform: rotateZ(90deg);} .circle1 top0left0; }.circle2 top0right0; }.circle3 right0bottom0; }.circle4 left0bottom0; } .container2 .circle1 {  -webkit-animation-delay: -1.1s;  animation-delay: -1.1s;} .container3 .circle1 {  -webkit-animation-delay: -1.0s;  animation-delay: -1.0s;} .container1 .circle2 {  -webkit-animation-delay: -0.9s;  animation-delay: -0.9s;} .container2 .circle2 {  -webkit-animation-delay: -0.8s;  animation-delay: -0.8s;} .container3 .circle2 {  -webkit-animation-delay: -0.7s;  animation-delay: -0.7s;} .container1 .circle3 {  -webkit-animation-delay: -0.6s;  animation-delay: -0.6s;} .container2 .circle3 {  -webkit-animation-delay: -0.5s;  animation-delay: -0.5s;} .container3 .circle3 {  -webkit-animation-delay: -0.4s;  animation-delay: -0.4s;} .container1 .circle4 {  -webkit-animation-delay: -0.3s;  animation-delay: -0.3s;} .container2 .circle4 {  -webkit-animation-delay: -0.2s;  animation-delay: -0.2s;} .container3 .circle4 {  -webkit-animation-delay: -0.1s;  animation-delay: -0.1s;} @-webkit-keyframes bouncedelay {  0%80%100% { -webkit-transform: scale(0.0) }  40% { -webkit-transform: scale(1.0) }} @keyframes bouncedelay {  0%80%100% {    transform: scale(0.0);    -webkit-transform: scale(0.0);  40% {    transform: scale(1.0);    -webkit-transform: scale(1.0);  }}

From:http://www.cnblogs.com/xuejianxiyang/p/5522534.html

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,088
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,565
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,413
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,186
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,822
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,905