html5 css3做圆周运动,css3实例教程 一款纯css3实现的发光屏幕旋转特效

*{

margin: 0;

padding: 0;

}

*,

*:before,

*:after {

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box;

}

html,body{

height: 100%;

}

html{

background-color:#1d1d1d;

}

body{

position:relative;

margin: 0;

padding: 0;

transform-style: preserve-3d;

-webkit-perspective:500px;

perspective:500px;

}

/*Screen*/

.screen{

position:absolute;

top: 50%;

left: 50%;

width:320px;

height:210px;

margin-top: -105px;

margin-left: -160px;

border-radius:8px;

box-shadow: 0 080px#0caba8;

overflow:hidden;

z-index: 100000;

-webkit-animation: screenMove01 2s,

boxShine     2.5s 2s infinite alternate ,

screenMove02 5s infinite alternate linear;

-moz-animation: screenMove01 2s,

boxShine     2.5s 2s infinite alternate ,

screenMove02 5s infinite alternate linear;

-o-animation: screenMove01 2s,

boxShine     2.5s 2s infinite alternate ,

screenMove02 5s infinite alternate linear;

animation: screenMove01 2s,

boxShine     2.5s 2s infinite alternate ,

screenMove02 5s infinite alternate linear;

}

.screen::before{

display:block;

content:"";

position:absolute;

top: 0;

left: 0;

width:320px;

height:210px;

border-width:5px;

border-style:solid;

border-image: -webkit-linear-gradient(tobottombottom, rgba(29,186,180,1) 0%, rgba(126,252,247,1) 26%, rgba(227,253,252,1) 30%, rgba(126,252,247,1) 36%, rgba(29,186,180,1) 52%, rgba(29,186,180,1) 74%, rgba(164,247,244,1) 91%, rgba(29,186,180,1) 100%) 1;

border-image:    -moz-linear-gradient(tobottombottom, rgba(29,186,180,1) 0%, rgba(126,252,247,1) 26%, rgba(227,253,252,1) 30%, rgba(126,252,247,1) 36%, rgba(29,186,180,1) 52%, rgba(29,186,180,1) 74%, rgba(164,247,244,1) 91%, rgba(29,186,180,1) 100%) 1;

border-image:      -o-linear-gradient(tobottombottom, rgba(29,186,180,1) 0%, rgba(126,252,247,1) 26%, rgba(227,253,252,1) 30%, rgba(126,252,247,1) 36%, rgba(29,186,180,1) 52%, rgba(29,186,180,1) 74%, rgba(164,247,244,1) 91%, rgba(29,186,180,1) 100%) 1;

border-image:         linear-gradient(tobottombottom, rgba(29,186,180,1) 0%, rgba(126,252,247,1) 26%, rgba(227,253,252,1) 30%, rgba(126,252,247,1) 36%, rgba(29,186,180,1) 52%, rgba(29,186,180,1) 74%, rgba(164,247,244,1) 91%, rgba(29,186,180,1) 100%) 1;

}

.screen::after{

display:block;

content:"";

position:absolute;

top:3px;

left:3px;

width:314px;

height:204px;

border:3pxsolid#1d1d1d;

border-color:rgba(29,29,29,0.9);

border-radius:5px;

background: -webkit-linear-gradient( 135deg, rgba(29,186,180,1) 0%, rgba(227,253,252,1) 17%, rgba(227,253,252,1) 25%, rgba(42,197,191,1) 48%, rgba(126,252,247,1) 93%, rgba(29,186,180,1) 100%);

background:    -moz-linear-gradient( 135deg, rgba(29,186,180,1) 0%, rgba(227,253,252,1) 17%, rgba(227,253,252,1) 25%, rgba(42,197,191,1) 48%, rgba(126,252,247,1) 93%, rgba(29,186,180,1) 100%);

background:      -o-linear-gradient( 135deg, rgba(29,186,180,1) 0%, rgba(227,253,252,1) 17%, rgba(227,253,252,1) 25%, rgba(42,197,191,1) 48%, rgba(126,252,247,1) 93%, rgba(29,186,180,1) 100%);

background:         linear-gradient( 135deg, rgba(29,186,180,1) 0%, rgba(227,253,252,1) 17%, rgba(227,253,252,1) 25%, rgba(42,197,191,1) 48%, rgba(126,252,247,1) 93%, rgba(29,186,180,1) 100%);

-webkit-background-size: 300% 300%;

-moz-background-size: 300% 300%;

-o-background-size: 300% 300%;

-ms-background-size: 300% 300%;

background-size: 300% 300%;

-webkit-animation: bgShine 5s  infinite alternate linear;

-moz-animation: bgShine 5s  infinite alternate linear;

-o-animation: bgShine 5s  infinite alternate linear;

animation: bgShine 5s  infinite alternate linear;

}

/**/

/*Animation*/

/*screenMove01*/

@-webkit-keyframes screenMove01 {

0%   {opacity: 0;top: 100%; transform: rotateY(0deg);}

100% {opacity: 1;top: 50%;  transform: rotateY(-30deg);}

}

@-moz-keyframes screenMove01 {

0%   {opacity: 0;top: 100%; transform: rotateY(0deg);}

100% {opacity: 1;top: 50%;  transform: rotateY(-30deg);}

}

@-o-keyframes screenMove01 {

0%   {opacity: 0;top: 100%; transform: rotateY(0deg);}

100% {opacity: 1;top: 50%;  transform: rotateY(-30deg);}

}

@keyframes screenMove01 {

0%   {opacity: 0;top: 100%; transform: rotateY(0deg);}

100% {opacity: 1;top: 50%;  transform: rotateY(-30deg);}

}

/**/

/*screenMove02*/

@-webkit-keyframes screenMove02 {

0%   {transform: rotateY(-30deg);}

100% {transform: rotateY(30deg);}

}

@-moz-keyframes screenMove02 {

0%   {transform: rotateY(-30deg);}

100% {transform: rotateY(30deg);}

}

@-o-keyframes screenMove02 {

0%   {transform: rotateY(-30deg);}

100% {transform: rotateY(30deg);}

}

@keyframes screenMove02 {

0%   {transform: rotateY(-30deg);}

100% {transform: rotateY(30deg);}

}

/**/

/*box shine*/

@-webkit-keyframes boxShine {

0%   {box-shadow: 0 050px#0caba8;}

100% {box-shadow: 0 0200px#0caba8;}

}

@-moz-keyframes boxShine {

0%   {box-shadow: 0 050px#0caba8;}

100% {box-shadow: 0 0200px#0caba8;}

}

@-o-keyframes boxShine {

0%   {box-shadow: 0 050px#0caba8;}

100% {box-shadow: 0 0200px#0caba8;}

}

@keyframes boxShine {

0%   {box-shadow: 0 050px#0caba8;}

100% {box-shadow: 0 0200px#0caba8;}

}

/**/

/*bg shine*/

@-webkit-keyframes bgShine {

0%   {-webkit-background-size: 300% 300%;}

100% {-webkit-background-size: 100% 100%;}

}

@-moz-keyframes bgShine {

0%   {-moz-background-size: 300% 300%;}

100% {-moz-background-size: 100% 100%;}

}

@-o-keyframes bgShine {

0%   {-o-background-size: 300% 300%;}

100% {-o-background-size: 100% 100%;}

}

@keyframes bgShine {

0%   {background-size: 300% 300%;}

100% {background-size: 100% 100%;}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值