用百度搜索了很久,好吧,其实原来找的时候也看到了可以用的只是觉得有些些丑就没有用的。
然后我又上了
https://codepen.io/ 找动效效果
呀,他们一用其他的比如好吧,比如我没掌握那些的心语法的而且用到醒目里面还要配置一些些的我都不敢用。。。。、
然后找了很久也没有找到怎么合适的烟花的动画
还有去年的活动页国庆节的时候有烟花效果然后就直接拿过来了
开始为了和主题色符合我还特意改了一下那些烟花颗粒的颜色,后来发现有些多余哈
啊呀,有时候看别人写的东西觉得自己就是个小辣鸡,呜呜
我把代码黏贴一下吧,我再想以后会不会这个笔记本我找不到了,而且会不会直接被我弃更了,因为很久没有整理了,说实话我自己也觉得很乱了咯。
html:
![](https://img-blog.csdn.net/20170906171614142?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDI4OTExMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
<
div
class
=
"pyro"
><
div
class
=
"before"
></
div
><
div
class
=
"after"
></
div
></
div
>
css:
/*烟花*/
.pyro
>
.before
,
.pyro
>
.after
{
position
:
absolute
;
width
:
4
px
;
height
:
4
px
;
border-radius
:
80
%
;
box-shadow
:
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
,
0
0
#fff
, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;
-moz-animation
:
1
s
bang
ease-out
infinite
backwards
,
1
s
gravity
ease-in
infinite
backwards
,
5
s
position
linear
infinite
backwards
;
-webkit-animation
:
1
s
bang
ease-out
infinite
backwards
,
1
s
gravity
ease-in
infinite
backwards
,
5
s
position
linear
infinite
backwards
;
-o-animation
:
1
s
bang
ease-out
infinite
backwards
,
1
s
gravity
ease-in
infinite
backwards
,
5
s
position
linear
infinite
backwards
;
-ms-animation
:
1
s
bang
ease-out
infinite
backwards
,
1
s
gravity
ease-in
infinite
backwards
,
5
s
position
linear
infinite
backwards
;
animation
:
1
s
bang
ease-out
infinite
backwards
,
1
s
gravity
ease-in
infinite
backwards
,
5
s
position
linear
infinite
backwards
;
}
.pyro
>
.after
{
-moz-animation-delay
:
1.25
s
,
1.25
s
,
1.25
s
;
-webkit-animation-delay
:
1.25
s
,
1.25
s
,
1.25
s
;
-o-animation-delay
:
1.25
s
,
1.25
s
,
1.25
s
;
-ms-animation-delay
:
1.25
s
,
1.25
s
,
1.25
s
;
animation-delay
:
1.25
s
,
1.25
s
,
1.25
s
;
-moz-animation-duration
:
1.25
s
,
1.25
s
,
6.25
s
;
-webkit-animation-duration
:
1.25
s
,
1.25
s
,
6.25
s
;
-o-animation-duration
:
1.25
s
,
1.25
s
,
6.25
s
;
-ms-animation-duration
:
1.25
s
,
1.25
s
,
6.25
s
;
animation-duration
:
1.25
s
,
1.25
s
,
6.25
s
;
}
@-webkit-keyframes
bang
{
to
{
box-shadow
:
85
px
-170.33333
px
#00ffee
,
-93
px
-14.33333
px
#b700ff
,
186
px
-68.83333
px
#00a2ff
,
58
px
-47.83333
px
#ff3300
,
25
px
-139.33333
px
#ff8800
,
-92.5
px
-165.833333
px
#f200ff
,
13.5
px
-82.33333
px
#ffa200
, 55px 17.666667px #00ff33, 60.5px -50.33333px #6a00ff, 40.5px 25.666667px #0080ff, 41.5px -126.83333px #00f7ff, -21px -86.83333px #ff1a00, -66.5px -139.83333px #0033ff, 37.5px 40.66667px #ff0091, 79px -146.33333px #ff1100, -28px -149.33333px #ff3300, 62px -79.33333px #00ff09, -35.5px -153.33333px #7700ff, 70.5px -85.33333px #00ff2b, 100.5px -153.33333px #66ff00, -53.5px 15.166667px #9500ff, 51px -198.83333px #00ff9d, 10.5px -140.83333px #dd00ff, 82.5px -120.83333px #6200ff, 101px -91.83333px #ff00f7, 50.5px -27.33333px #2600ff, 46.5px -23.33333px #ff006a, 45.5px -188.33333px #88ff00, 101.5px -87.83333px #ff002b, -7.5px -101.83333px #84ff00, -115px -187.83333px #2f00ff, -85px -77.83333px #00ff22, -24.5px -154.3333px #00ff22, -9px -109.3333px #ff7b00, -61px 10.66667px #33ff00, -76.5px -79.83333px #00ff40, 75px 26.166667px #00ff9d, 87.5px -108.33333px #7300ff, -124.5px 40.67777px #00ff15, -24.5555px -201.83333px #0026ff, -46px -176.83333px #1eff00, -11.5px -15.83333px #ff0011, 77.5px -136.33333px #ff0088, -32px -153.833333px #008cff, 25.5px -156.33333px #22ff00, 64.5px 21.66667px #ff0011, -36.5px 29.16666px #00ff3c, -106.5px 9.166667px #00ff55, 7px 40.166667px #00ffaa, -60.5px -169.33333px #00a6ff, 51.5px -37.833333px #ffa200;
}
}
@-moz-keyframes
bang
{
to
{
box-shadow
:
85
px
-170.33333
px
#00ffee
,
-93
px
-14.33333
px
#b700ff
,
186
px
-68.83333
px
#00a2ff
,
58
px
-47.83333
px
#ff3300
,
25
px
-139.33333
px
#ff8800
,
-92.5
px
-165.833333
px
#f200ff
,
13.5
px
-82.33333
px
#ffa200
, 55px 17.666667px #00ff33, 60.5px -50.33333px #6a00ff, 40.5px 25.666667px #0080ff, 41.5px -126.83333px #00f7ff, -21px -86.83333px #ff1a00, -66.5px -139.83333px #0033ff, 37.5px 40.66667px #ff0091, 79px -146.33333px #ff1100, -28px -149.33333px #ff3300, 62px -79.33333px #00ff09, -35.5px -153.33333px #7700ff, 70.5px -85.33333px #00ff2b, 100.5px -153.33333px #66ff00, -53.5px 15.166667px #9500ff, 51px -198.83333px #00ff9d, 10.5px -140.83333px #dd00ff, 82.5px -120.83333px #6200ff, 101px -91.83333px #ff00f7, 50.5px -27.33333px #2600ff, 46.5px -23.33333px #ff006a, 45.5px -188.33333px #88ff00, 101.5px -87.83333px #ff002b, -7.5px -101.83333px #84ff00, -115px -187.83333px #2f00ff, -85px -77.83333px #00ff22, -24.5px -154.3333px #00ff22, -9px -109.3333px #ff7b00, -61px 10.66667px #33ff00, -76.5px -79.83333px #00ff40, 75px 26.166667px #00ff9d, 87.5px -108.33333px #7300ff, -124.5px 40.67777px #00ff15, -24.5555px -201.83333px #0026ff, -46px -176.83333px #1eff00, -11.5px -15.83333px #ff0011, 77.5px -136.33333px #ff0088, -32px -153.833333px #008cff, 25.5px -156.33333px #22ff00, 64.5px 21.66667px #ff0011, -36.5px 29.16666px #00ff3c, -106.5px 9.166667px #00ff55, 7px 40.166667px #00ffaa, -60.5px -169.33333px #00a6ff, 51.5px -37.833333px #ffa200;
}
}
@-o-keyframes
bang
{
to
{
box-shadow
:
85
px
-170.33333
px
#00ffee
,
-93
px
-14.33333
px
#b700ff
,
186
px
-68.83333
px
#00a2ff
,
58
px
-47.83333
px
#ff3300
,
25
px
-139.33333
px
#ff8800
,
-92.5
px
-165.833333
px
#f200ff
,
13.5
px
-82.33333
px
#ffa200
, 55px 17.666667px #00ff33, 60.5px -50.33333px #6a00ff, 40.5px 25.666667px #0080ff, 41.5px -126.83333px #00f7ff, -21px -86.83333px #ff1a00, -66.5px -139.83333px #0033ff, 37.5px 40.66667px #ff0091, 79px -146.33333px #ff1100, -28px -149.33333px #ff3300, 62px -79.33333px #00ff09, -35.5px -153.33333px #7700ff, 70.5px -85.33333px #00ff2b, 100.5px -153.33333px #66ff00, -53.5px 15.166667px #9500ff, 51px -198.83333px #00ff9d, 10.5px -140.83333px #dd00ff, 82.5px -120.83333px #6200ff, 101px -91.83333px #ff00f7, 50.5px -27.33333px #2600ff, 46.5px -23.33333px #ff006a, 45.5px -188.33333px #88ff00, 101.5px -87.83333px #ff002b, -7.5px -101.83333px #84ff00, -115px -187.83333px #2f00ff, -85px -77.83333px #00ff22, -24.5px -154.3333px #00ff22, -9px -109.3333px #ff7b00, -61px 10.66667px #33ff00, -76.5px -79.83333px #00ff40, 75px 26.166667px #00ff9d, 87.5px -108.33333px #7300ff, -124.5px 40.67777px #00ff15, -24.5555px -201.83333px #0026ff, -46px -176.83333px #1eff00, -11.5px -15.83333px #ff0011, 77.5px -136.33333px #ff0088, -32px -153.833333px #008cff, 25.5px -156.33333px #22ff00, 64.5px 21.66667px #ff0011, -36.5px 29.16666px #00ff3c, -106.5px 9.166667px #00ff55, 7px 40.166667px #00ffaa, -60.5px -169.33333px #00a6ff, 51.5px -37.833333px #ffa200;
}
}
@-ms-keyframes
bang
{
to
{
box-shadow
:
85
px
-170.33333
px
#00ffee
,
-93
px
-14.33333
px
#b700ff
,
186
px
-68.83333
px
#00a2ff
,
58
px
-47.83333
px
#ff3300
,
25
px
-139.33333
px
#ff8800
,
-92.5
px
-165.833333
px
#f200ff
,
13.5
px
-82.33333
px
#ffa200
, 55px 17.666667px #00ff33, 60.5px -50.33333px #6a00ff, 40.5px 25.666667px #0080ff, 41.5px -126.83333px #00f7ff, -21px -86.83333px #ff1a00, -66.5px -139.83333px #0033ff, 37.5px 40.66667px #ff0091, 79px -146.33333px #ff1100, -28px -149.33333px #ff3300, 62px -79.33333px #00ff09, -35.5px -153.33333px #7700ff, 70.5px -85.33333px #00ff2b, 100.5px -153.33333px #66ff00, -53.5px 15.166667px #9500ff, 51px -198.83333px #00ff9d, 10.5px -140.83333px #dd00ff, 82.5px -120.83333px #6200ff, 101px -91.83333px #ff00f7, 50.5px -27.33333px #2600ff, 46.5px -23.33333px #ff006a, 45.5px -188.33333px #88ff00, 101.5px -87.83333px #ff002b, -7.5px -101.83333px #84ff00, -115px -187.83333px #2f00ff, -85px -77.83333px #00ff22, -24.5px -154.3333px #00ff22, -9px -109.3333px #ff7b00, -61px 10.66667px #33ff00, -76.5px -79.83333px #00ff40, 75px 26.166667px #00ff9d, 87.5px -108.33333px #7300ff, -124.5px 40.67777px #00ff15, -24.5555px -201.83333px #0026ff, -46px -176.83333px #1eff00, -11.5px -15.83333px #ff0011, 77.5px -136.33333px #ff0088, -32px -153.833333px #008cff, 25.5px -156.33333px #22ff00, 64.5px 21.66667px #ff0011, -36.5px 29.16666px #00ff3c, -106.5px 9.166667px #00ff55, 7px 40.166667px #00ffaa, -60.5px -169.33333px #00a6ff, 51.5px -37.833333px #ffa200;
}
}
@keyframes
bang
{
to
{
box-shadow
:
85
px
-170.33333
px
#00ffee
,
-93
px
-14.33333
px
#b700ff
,
186
px
-68.83333
px
#00a2ff
,
58
px
-47.83333
px
#ff3300
,
25
px
-139.33333
px
#ff8800
,
-92.5
px
-165.833333
px
#f200ff
,
13.5
px
-82.33333
px
#ffa200
, 55px 17.666667px #00ff33, 60.5px -50.33333px #6a00ff, 40.5px 25.666667px #0080ff, 41.5px -126.83333px #00f7ff, -21px -86.83333px #ff1a00, -66.5px -139.83333px #0033ff, 37.5px 40.66667px #ff0091, 79px -146.33333px #ff1100, -28px -149.33333px #ff3300, 62px -79.33333px #00ff09, -35.5px -153.33333px #7700ff, 70.5px -85.33333px #00ff2b, 100.5px -153.33333px #66ff00, -53.5px 15.166667px #9500ff, 51px -198.83333px #00ff9d, 10.5px -140.83333px #dd00ff, 82.5px -120.83333px #6200ff, 101px -91.83333px #ff00f7, 50.5px -27.33333px #2600ff, 46.5px -23.33333px #ff006a, 45.5px -188.33333px #88ff00, 101.5px -87.83333px #ff002b, -7.5px -101.83333px #84ff00, -115px -187.83333px #2f00ff, -85px -77.83333px #00ff22, -24.5px -154.3333px #00ff22, -9px -109.3333px #ff7b00, -61px 10.66667px #33ff00, -76.5px -79.83333px #00ff40, 75px 26.166667px #00ff9d, 87.5px -108.33333px #7300ff, -124.5px 40.67777px #00ff15, -24.5555px -201.83333px #0026ff, -46px -176.83333px #1eff00, -11.5px -15.83333px #ff0011, 77.5px -136.33333px #ff0088, -32px -153.833333px #008cff, 25.5px -156.33333px #22ff00, 64.5px 21.66667px #ff0011, -36.5px 29.16666px #00ff3c, -106.5px 9.166667px #00ff55, 7px 40.166667px #00ffaa, -60.5px -169.33333px #00a6ff, 51.5px -37.833333px #ffa200;
}
}
@-webkit-keyframes
gravity
{
to
{
transform
:
translateY
(
200
px
)
;
-moz-transform
:
translateY
(
200
px
)
;
-webkit-transform
:
translateY
(
200
px
)
;
-o-transform
:
translateY
(
200
px
)
;
-ms-transform
:
translateY
(
200
px
)
;
opacity
:
0
;
}
}
@-webkit-keyframes
gravity
{
to
{
transform
:
translateY
(
20
px
)
;
-moz-transform
:
translateY
(
20
px
)
;
-webkit-transform
:
translateY
(
20
px
)
;
-o-transform
:
translateY
(
20
px
)
;
-ms-transform
:
translateY
(
20
px
)
;
opacity
:
0
;
}
}
@-moz-keyframes
gravity
{
to
{
transform
:
translateY
(
20
px
)
;
-moz-transform
:
translateY
(
20
px
)
;
-webkit-transform
:
translateY
(
20
px
)
;
-o-transform
:
translateY
(
20
px
)
;
-ms-transform
:
translateY
(
20
px
)
;
opacity
:
0
;
}
}
@-o-keyframes
gravity
{
to
{
transform
:
translateY
(
20
px
)
;
-moz-transform
:
translateY
(
20
px
)
;
-webkit-transform
:
translateY
(
20
px
)
;
-o-transform
:
translateY
(
20
px
)
;
-ms-transform
:
translateY
(
20
px
)
;
opacity
:
0
;
}
}
@-ms-keyframes
gravity
{
to
{
transform
:
translateY
(
20
px
)
;
-moz-transform
:
translateY
(
20
px
)
;
-webkit-transform
:
translateY
(
20
px
)
;
-o-transform
:
translateY
(
20
px
)
;
-ms-transform
:
translateY
(
20
px
)
;
opacity
:
0
;
}
}
@keyframes
gravity
{
to
{
transform
:
translateY
(
20
px
)
;
-moz-transform
:
translateY
(
20
px
)
;
-webkit-transform
:
translateY
(
20
px
)
;
-o-transform
:
translateY
(
20
px
)
;
-ms-transform
:
translateY
(
20
px
)
;
opacity
:
0
;
}
}
@-webkit-keyframes
position
{
0
%
,
19.9
%
{
margin-top
:
14
%
;
margin-left
:
0
%
;
}
20
%
,
39.9
%
{
margin-top
:
16
%
;
margin-left
:
90
%
;
}
40
%
,
59.9
%
{
margin-top
:
24
%
;
margin-left
:
10
%
;
}
60
%
,
79.9
%
{
margin-top
:
30
%
;
margin-left
:
84
%
;
}
80
%
,
99.9
%
{
margin-top
:
12
%
;
margin-left
:
20
%
;
}
}
@-moz-keyframes
position
{
0
%
,
19.9
%
{
margin-top
:
14
%
;
margin-left
:
0
%
;
}
20
%
,
39.9
%
{
margin-top
:
16
%
;
margin-left
:
90
%
;
}
40
%
,
59.9
%
{
margin-top
:
24
%
;
margin-left
:
10
%
;
}
60
%
,
79.9
%
{
margin-top
:
30
%
;
margin-left
:
84
%
;
}
80
%
,
99.9
%
{
margin-top
:
12
%
;
margin-left
:
20
%
;
}
}
@-o-keyframes
position
{
0
%
,
19.9
%
{
margin-top
:
14
%
;
margin-left
:
0
%
;
}
20
%
,
39.9
%
{
margin-top
:
16
%
;
margin-left
:
90
%
;
}
40
%
,
59.9
%
{
margin-top
:
24
%
;
margin-left
:
10
%
;
}
60
%
,
79.9
%
{
margin-top
:
30
%
;
margin-left
:
84
%
;
}
80
%
,
99.9
%
{
margin-top
:
12
%
;
margin-left
:
20
%
;
}
}
@-ms-keyframes
position
{
0
%
,
19.9
%
{
margin-top
:
14
%
;
margin-left
:
0
%
;
}
20
%
,
39.9
%
{
margin-top
:
16
%
;
margin-left
:
90
%
;
}
40
%
,
59.9
%
{
margin-top
:
24
%
;
margin-left
:
10
%
;
}
60
%
,
79.9
%
{
margin-top
:
30
%
;
margin-left
:
84
%
;
}
80
%
,
99.9
%
{
margin-top
:
12
%
;
margin-left
:
20
%
;
}
}
@keyframes
position
{
0
%
,
19.9
%
{
margin-top
:
14
%
;
margin-left
:
0
%
;
}
20
%
,
39.9
%
{
margin-top
:
16
%
;
margin-left
:
90
%
;
}
40
%
,
59.9
%
{
margin-top
:
24
%
;
margin-left
:
10
%
;
}
60
%
,
79.9
%
{
margin-top
:
30
%
;
margin-left
:
84
%
;
}
80
%
,
99.9
%
{
margin-top
:
12
%
;
margin-left
:
20
%
;
}
}
烟花效果
就是那些彩色点点,哈哈