CSS3 循環光環特效

本範例應用了CSS3 中的 animation 這項屬性,詳細說明請見這裡

範例說明:

  • @keyframes :關鍵影格
  • circleR :關鍵影格名稱
     

本範例語法:

@keyframes circleR{
                from{-webkit-transform:rotate(0);-moz-transform:rotate(0);}
                to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);}
            }
            @-webkit-keyframes circleR{
                from{-webkit-transform:rotate(0);-moz-transform:rotate(0);}
                to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);}
            }
            @keyframes circleR2
            {
                0% {-moz-transform:rotate(160deg); opacity:0;}
                50% {-moz-transform:rotate(145deg); opacity:1;}
                100% {-moz-transform:rotate(-320deg); opacity:0;}
            }

            @-webkit-keyframes circleR2 /* Safari and Chrome */
            {
                0% {-webkit-transform:rotate(160deg); opacity:0;}
                50% {-webkit-transform:rotate(145deg); opacity:1;}
                100% {-webkit-transform:rotate(-320deg); opacity:0;}
            }
            #dm7 .light-circle{
                width:200px;
                height: 200px;
                border-radius: 100%;
                border:3px solid white;                                
            }
            #dm7 .cr1{
                border-color:blue rgba(0,0,0,0) blue rgba(0,0,0,0);
                -moz-animation: 1s linear 0s normal none infinite circleR;-webkit-animation: 1s linear 0s normal none infinite circleR;
            }
            #dm7 .cr2{
                border-color:red rgba(0,0,0,0) red rgba(0,0,0,0);
                -moz-animation: 1s ease-in-out 0s normal none infinite circleR2;-webkit-animation: 1s ease-in-out 0s normal none infinite circleR2;
            }
            #dm7 .light-circle:hover{-moz-animation-play-state:paused; -webkit-animation-play-state:paused;}