add dur config
This commit is contained in:
parent
840fd8ef9c
commit
40f22d3eae
|
@ -6,7 +6,7 @@
|
|||
:attributeName="reverse ? 'height' : 'width'"
|
||||
from="0"
|
||||
:to="reverse ? height : width"
|
||||
dur="6s"
|
||||
:dur="`${dur}s`"
|
||||
calcMode="spline"
|
||||
keyTimes="0;1"
|
||||
keySplines=".42,0,.58,1"
|
||||
|
@ -19,7 +19,7 @@
|
|||
:attributeName="reverse ? 'y' : 'x'"
|
||||
from="0"
|
||||
:to="reverse ? height : width"
|
||||
dur="6s"
|
||||
:dur="`${dur}s`"
|
||||
calcMode="spline"
|
||||
keyTimes="0;1"
|
||||
keySplines="0.42,0,0.58,1"
|
||||
|
@ -48,6 +48,10 @@ export default {
|
|||
reverse: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
dur: {
|
||||
type: Number,
|
||||
default: 6
|
||||
}
|
||||
},
|
||||
data () {
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<div class="dv-decoration-4" :ref="ref">
|
||||
<div
|
||||
:class="`container ${reverse ? 'reverse' : 'normal'}`"
|
||||
:style="reverse ? `width:${width}px;height:5px` : `width:5px;height:${height}px;`"
|
||||
:style="reverse ? `width:${width}px;height:5px;animation-duration:${dur}s` : `width:5px;height:${height}px;animation-duration:${dur}s`"
|
||||
>
|
||||
<svg :width="reverse ? width : 5" :height="reverse ? 5 : height">
|
||||
<polyline
|
||||
|
@ -40,6 +40,10 @@ export default {
|
|||
reverse: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
},
|
||||
dur: {
|
||||
type: Number,
|
||||
default: 3
|
||||
}
|
||||
},
|
||||
data () {
|
||||
|
@ -87,13 +91,13 @@ export default {
|
|||
}
|
||||
|
||||
.normal {
|
||||
animation: ani-height 3s ease-in-out infinite;
|
||||
animation: ani-height ease-in-out infinite;
|
||||
left: 50%;
|
||||
margin-left: -2px;
|
||||
}
|
||||
|
||||
.reverse {
|
||||
animation: ani-width 3s ease-in-out infinite;
|
||||
animation: ani-width ease-in-out infinite;
|
||||
top: 50%;
|
||||
margin-top: -2px;
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
attributeType="XML"
|
||||
:from="`0, ${line1Length / 2}, 0, ${line1Length / 2}`"
|
||||
:to="`0, 0, ${line1Length}, 0`"
|
||||
dur="1.2s"
|
||||
:dur="`${dur}s`"
|
||||
begin="0s"
|
||||
calcMode="spline"
|
||||
keyTimes="0;1"
|
||||
|
@ -31,7 +31,7 @@
|
|||
attributeType="XML"
|
||||
:from="`0, ${line2Length / 2}, 0, ${line2Length / 2}`"
|
||||
:to="`0, 0, ${line2Length}, 0`"
|
||||
dur="1.2s"
|
||||
:dur="`${dur}s`"
|
||||
begin="0s"
|
||||
calcMode="spline"
|
||||
keyTimes="0;1"
|
||||
|
@ -59,6 +59,10 @@ export default {
|
|||
color: {
|
||||
type: Array,
|
||||
default: () => ([])
|
||||
},
|
||||
dur: {
|
||||
type: Number,
|
||||
default: 1.2
|
||||
}
|
||||
},
|
||||
data () {
|
||||
|
|
Loading…
Reference in New Issue