svg+css实现高科技圈圈loading加载动画效果代码

代码语言:html

所属分类:动画

代码描述:svg+css实现高科技圈圈loading加载动画效果代码

代码标签: svg cs 高科技 圈圈 loading 加载 动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<html lang="en">

<head>


   
<style>
        body {
        background:#0e294e
}
#hud {
        height:100%;
        max-height:350px;
        max-width:350px;
        z-index:1;
        left:50%;
        position:fixed;
        top:50%;
        width:100%;
        -webkit-transition:all 1s ease-in-out;
        -sand-transition:all 1s ease-in-out;
        -moz-transition:all 1s ease-in-out;
        -ms-transition:all 1s ease-in-out;
        -o-transition:all 1s ease-in-out;
        transition:all 1s ease-in-out;
        -webkit-transform:translate(-50%,-50%);
        -sand-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -o-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
}
#hud.active {
        -webkit-transform:translate(-50%,-50%);
        -sand-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -o-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
}
#hud.loading {
        -webkit-transition:all .5s ease-in-out;
        -sand-transition:all .5s ease-in-out;
        -moz-transition:all .5s ease-in-out;
        -ms-transition:all .5s ease-in-out;
        -o-transition:all .5s ease-in-out;
        transition:all .5s ease-in-out;
        -webkit-transform:translate(-50%,-50%) scale(0.5);
        -sand-transform:translate(-50%,-50%) scale(0.5);
        -moz-transform:translate(-50%,-50%) scale(0.5);
        -ms-transform:translate(-50%,-50%) scale(0.5);
        -o-transform:translate(-50%,-50%) scale(0.5);
        transform:translate(-50%,-50%) scale(0.5)
}
#hud.loading svg {
        -webkit-transform-origin:50% 50%;
        -sand-transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -o-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-animation:hud_spin_counter_clockwise 3s infinite linear;
        -sand-animation:hud_spin_counter_clockwise 3s infinite linear;
        -moz-animation:hud_spin_counter_clockwise 3s infinite linear;
        -ms-animation:hud_spin_counter_clockwise 3s infinite linear;
        -o-animation:hud_spin_counter_clockwise 3s infinite linear;
        animation:hud_spin_counter_clockwise 3s infinite linear
}
#hud.loading svg .hatching {
        opacity:0;
        -webkit-animation:none;
        -sand-animation:none;
        -moz-animation:none;
        -ms-animation:none;
        -o-animation:none;
        animation:none
}
#hud.loading svg .outer-ring {
        -webkit-animation:none;
        -sand-animation:none;
        -moz-animation:none;
        -ms-animation:none;
        -o-animation:none;
        animation:none
}
#hud.loading svg .inner-ring,#hud.loading svg .trace {
        stroke-width:6!important
}
#hud.loading svg .inner-ring {
        -webkit-animation:hud_spin_clockwise 1s infinite linear;
        -sand-animation:hud_spin_clockwise 1s infinite linear;
        -moz-animation:hud_spin_clockwise 1s infinite linear;
        -ms-animation:hud_spin_clockwise 1s infinite linear;
        -o-animation:hud_spin_clockwise 1s infinite linear;
        animation:hud_spin_clockwise 1s infinite linear
}
#hud.exploded {
        opacity:0;
        -webkit-transition:all .5s ease-in-out;
        -sand-transition:all .5s ease-in-out;
        -moz-transition:all .5s ease-in-out;
        -ms-transition:all .5s ease-in-out;
        -o-transition:all .5s ease-in-out;
        transition:all .5s ease-in-out;
        -webkit-transform:translate(-50%,-50%) scale(2.5);
        -sand-transform:translate(-50%,-50%) scale(2.5);
        -moz-transform:translate(-50%,-50%) scale(2.5);
        -ms-transform:translate(-50%,-50%) scale(2.5);
        -o-transform:translate(-50%,-50%) scale(2.5);
        transform:translate(-50%,-50%) scale(2.5)
}
#hud.exploded svg {
        -webkit-transform-origin:50% 50%;
        -sand-transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -o-transform-origin:50% 50%;
        transform-origin:50% 50%
}
#hud.hidden:before {
        opacity:0
}
#hud.hidden svg .hatching,#hud.hidden svg .glow-img,#hud.hidden svg .glow-img-inner,#hud.hidden svg .outer-ring-blue,#hud.hidden svg .outer-ring-red,#hud.hidden svg .inner-ring {
        -webkit-animation:none;
        -sand-animation:none;
        -moz-animation:none;
        -ms-animation:none;
        -o-animation:none;
        animation:none
}
#hud:before {
        content:" ";
        top:50%;
        left:50%;
        height:1px;
        position:absolute;
        width:1px;
        -webkit-transition:all .5s ease-in-out;
        -sand-transition:all .5s ease-in-out;
        -moz-transition:all .5s ease-in-out;
        -ms-transition:all .5s ease-in-out;
        -o-transition:all .5s ease-in-out;
        transition:all .5s ease-in-out;
        -webkit-box-shadow:0 0 1000px 200px rgba(70,131,176,0.3);
        -sand-box-shadow:0 0 1000px 200px rgba(70,131,176,0.3);
        -moz-box-shadow:0 0 1000px 200px rgba(70,131,176,0.3);
        -ms-box-shadow:0 0 1000px 200px rgba(70,131,176,0.3);
        -o-box-shadow:0 0 1000px 200px rgba(70,131,176,0.3);
        box-shadow:0 0 1000px 200px rgba(70,131,176,0.3)
}
#hud svg {
        opacity:1;
        overflow:visible;
        -webkit-transform-origin:50% 50%;
        -sand-transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -o-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-transition:all .5s ease-in-out;
        -sand-transition:all .5s ease-in-out;
        -moz-transition:all .5s ease-in-out;
        -ms-transition:all .5s ease-in-out;
        -o-transition:all .5s ease-in-out;
        transition:all .5s ease-in-out
}
#hud svg .hatching {
        opacity:.4;
        fill:#FFFFF9;
        enable-background:new;
        -webkit-transform-origin:50% 50%;
        -sand-transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -o-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-transform:translate(1px,0);
        -sand-transform:translate(1px,0);
        -moz-transform:translate(1px,0);
        -ms-transform:translate(1px,0);
        -o-transform:translate(1px,0);
        transform:translate(1px,0);
        -webkit-animation:hud_pulsate 2s infinite ease-in-out;
        -sand-animation:hud_pulsate 2s infinite ease-in-out;
        -moz-animation:hud_pulsate 2s infinite ease-in-out;
        -ms-animation:hud_pulsate 2s infinite ease-in-out;
        -o-animation:hud_pulsate 2s infinite ease-in-out;
        animation:hud_pulsate 2s infinite ease-in-out
}
#hud svg .glow-img {
        -webkit-transform-origin:50% 50%;
        -sand-transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -o-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-transform:scale(1.07);
        -sand-transform:scale(1.07);
        -moz-transform:scale(1.07);
        -ms-transform:scale(1.07);
        -o-transform:scale(1.07);
        transform:scale(1.07)
}
#hud svg .glow-img-inner {
        -webkit-transform:scale(0.94);
        -sand-transform:scale(0.94);
        -moz-transform:scale(0.94);
        -ms-transform:scale(0.94);
        -o-transform:scale(0.94);
        transform:scale(0.94)
}
#hud svg .outer-ring-blue {
        -webkit-transform-origin:50% 50%;
        -sand-transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -o-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-transform:translate(1px,0);
        -sand-transform:translate(1px,0);
        -moz-transform:translate(1px,0);
        -ms-transform:translate(1px,0);
        -o-transform:translate(1px,0);
        transform:translate(1px,0);
        -webkit-animation:hud_spin_clockwise 20s infinite linear;
        -sand-animation:hud_spin_clockwise 20s infinite linear;
        -moz-animation:hud_spin_clockwise 20s infinite linear;
        -ms-animation:hud_spin_clockwise 20s infinite linear;
        -o-animation:hud_spin_clockwise 20s infinite linear;
        animation:hud_spin_clockwise 20s infinite linear
}
#hud svg .outer-ring-blue .trace {
        opacity:.5;
        fill:none;
        stroke:#FFF;
        stroke-width:1.5;
        enable-background:new
}
#hud svg .outer-ring-blue .glow {
        fill:none;
        stroke:#11A6FD;
        stroke-width:9.5;
        -webkit-animation:hud_fade 2s infinite linear;
        -sand-animation:hud_fade 2s infinite linear;
        -moz-animation:hud_fade 2s infinite linear;
        -ms-animation:hud_fade 2s infinite linear;
        -o-animation:hud_fade 2s infinite linear;
        animation:hud_fade 2s infinite linear
}
#hud svg .outer-ring-red {
        -webkit-transform-origin:50% 50%;
        -sand-transform-origin:50% 50%;
        -moz-transform-origin:50% 50%;
        -ms-transform-origin:50% 50%;
        -o-transform-origin:50% 50%;
        transform-origin:50% 50%;
        -webkit-transform:translate(1px,0);
        -sand-transform:translate(1px,0);
        -moz-transform:translate(1px,0);
        -ms-transform:translate(1px,0);
        -o-transform:translate(1px,0);
        transform:translate(1px,0);
        -webkit-animation:hud_spin_counter_clockwise 10s infinite linear;
        -sand-animation:hud_spin_counter_clockwise 10s infinite linear;
        -moz-animation:hud_spin_counter_clockwise 10s infinite linear;
        -ms-animation:hud_spin_counter_clockwise 10s infinite linear;
        -o-animation:hud_spin_counter_clockwise 10s infinite linear;
        animation:hud_spin_counter_clockwise 10s infinite linear;
        -webkit-animation-delay:-1s;
        -sand-animation-delay:-1s;
        -moz-animation-delay:-1s;
        -ms-animation-delay:-1s;
        -o-animation-delay:-1s;
        animation-delay:-1s
}
#hud svg .outer-ring-red .trace {
        .........完整代码请登录后点击上方下载按钮下载查看

网友评论0