美文网首页
css3向外发射的动画

css3向外发射的动画

作者: 丿安之若素 | 来源:发表于2018-03-15 14:17 被阅读15次

html

<div class="single">
    <div class="single_center"></div>
</div>

css

body{ background: #59d1b6;}
.single_center {
    width: 20px;
    height: 20px;
    margin: 300px auto;
    border-radius: 100%;
    background: #fff;
    cursor: pointer;
    display: block;
    position: relative;
}
.single_center:after {
    content: '';
    position: absolute;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.5);
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px;
    z-index: 4;
    opacity: 0;
    -webkit-animation: halo 2s 1.5s infinite ease;
    -moz-animation: halo 2s 1.5s infinite ease;
    animation: halo 2s 1.5s infinite ease;
}
.single_center:before {
    content: '';
    position: absolute;
    width: 160px;
    height: 160px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.3);
    top: 50%;
    left: 50%;
    margin-top: -80px;
    margin-left: -80px;
    z-index: 3;
    opacity: 0;
    -webkit-animation: halos 2s 1s infinite ease;
    -moz-animation: halos 2s 1s infinite ease;
    animation: halos 2s 1s infinite ease;
}

@-webkit-keyframes halos {
    0% {opacity: 0;-webkit-transform: scale(0.3);}
    50% {opacity: 1;}
    100% {opacity: 0;-webkit-transform: scale(1.2);}
}
@-moz-keyframes halos {
    0% {opacity: 0;-moz-transform: scale(0.1);}
    50% {opacity: 1;}
    100% {opacity: 0;-moz-transform: scale(1.2);}
}
@-ms-keyframes halos{
    0%{opacity:0}
    50%{opacity:1}
    100%{opacity:0}
}
@-o-keyframes halos{
    0%{opacity:0;-o-transform:scale(0.1)}
    50%{opacity:1}
    100%{opacity:0;-o-transform:scale(1.2)}
}
@keyframes halos{
    0%{opacity:0;transform:scale(0.1)}
    50%{opacity:1}
    100%{opacity:0;transform:scale(1.2)}
}

@-webkit-keyframes halo {
    0% {opacity: 0;-webkit-transform: scale(0.1);}
    50% {opacity: 1;}
    100% {opacity: 0;-webkit-transform: scale(1.2);}
}
@-moz-keyframes halo {
    0% {opacity: 0;-moz-transform: scale(0.1);}
    50% {opacity: 1;}
    100% {opacity: 0;-moz-transform: scale(1.2);}
}
@-ms-keyframes halo{
    0%{opacity:0}
    50%{opacity:1}
    100%{opacity:0}
}
@-o-keyframes halo{
    0%{opacity:0;-o-transform:scale(0.1)}
    50%{opacity:1}
    100%{opacity:0;-o-transform:scale(1.2)}
}
@keyframes halo{
    0%{opacity:0;transform:scale(0.1)}
    50%{opacity:1}
    100%{opacity:0;transform:scale(1.2)}
}
效果图

相关文章

  • css3向外发射的动画

    html css

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • 向外发射的颜色

    canvas7 canvas { position: absolute; ...

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

  • 07day

    CSS3动画 CSS3 @keyframes 规则如需在 CSS3 中创建动画,您需要学习 @keyframes ...

  • CSS3 动画

    动画属性 动画(animation)是CSS3新增的属性,动画属性可以为元素创建动画,CSS3以前在网页上实现动画...

  • css3动画

    css3动画 CSS3 可以创建动画,它可以取代许多网页动画图像、Flash 动画和 JavaScript 实现的...

  • CSS3 动画

    CSS3 动画CSS3,我们可以创建动画,它可以取代许多网页动画图像,Flash动画,和JAVAScripts。 ...

  • 纯CSS3绘制的逼真,呆萌,超酷的CSS3动画

    纯CSS3人物行走动画 逼真炫酷CSS3动画 CSS3实在是太强大了,今天分享的CSS3动画非常神奇,它可以模拟人...

  • 过度动画

    css3过度动画 css3都有哪些新增的东西 : 过度,动画,阴影,圆角; transition : width ...

网友评论

      本文标题:css3向外发射的动画

      本文链接:https://www.haomeiwen.com/subject/fmxqqftx.html