今天给大家带来一款纯css3实现的发光屏幕旋转特效。该屏幕由纯css3实现带发光旋转特效,效果图如下:

  实现的代码。

  

html代码:

XML/HTML Code复制内容到剪贴板 <div class="screen">       </div>  

  

css3代码:

CSS Code复制内容到剪贴板 *{        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{        positionrelative;        margin: 0;        padding: 0;      transform-style: preserve-3d;         -webkit-perspective: 500px;              perspective: 500px;    }       /*Screen*/   .screen{        positionabsolute;        top: 50%;        left: 50%;          width320px;        height210px;        margin-top: -105px;        margin-left: -160px;           border-radius: 8px;        box-shadow: 0 0 80px #0caba8;        overflowhidden;        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{        displayblock;        content:"";        positionabsolute;        top: 0;        left: 0;        width320px;        height210px;           border-width5px;        border-stylesolid;      border-image: -webkit-linear-gradient(to bottombottom, 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(to bottombottom, 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(to bottombottom, 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(to bottombottom, 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{        displayblock;        content:"";        positionabsolute;        top3px;        left3px;        width314px;        height204px;           border3px solid #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 0 50px #0caba8;}        100% {box-shadow: 0 0 200px #0caba8;}    }    @-moz-keyframes boxShine {        0%   {box-shadow: 0 0 50px #0caba8;}        100% {box-shadow: 0 0 200px #0caba8;}    }    @-o-keyframes boxShine {        0%   {box-shadow: 0 0 50px #0caba8;}        100% {box-shadow: 0 0 200px #0caba8;}    }    @keyframes boxShine {        0%   {box-shadow: 0 0 50px #0caba8;}        100% {box-shadow: 0 0 200px #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%;}   

css3实例教程 一款纯css3实现的发光屏幕旋转特效