add reverse configuration
This commit is contained in:
parent
7df0c0247a
commit
ce4cf0d342
|
@ -4,7 +4,7 @@
|
||||||
<defs>
|
<defs>
|
||||||
<path
|
<path
|
||||||
:id="path"
|
:id="path"
|
||||||
:d="`M2.5, 2.5 L${width - 2.5}, 2.5 L${width - 2.5}, ${height - 2.5} L2.5, ${height - 2.5} L2.5, 2.5`"
|
:d="pathD"
|
||||||
fill="transparent"
|
fill="transparent"
|
||||||
/>
|
/>
|
||||||
<radialGradient
|
<radialGradient
|
||||||
|
@ -25,7 +25,7 @@
|
||||||
<circle cx="0" cy="0" r="150" :fill="`url(#${gradient})`">
|
<circle cx="0" cy="0" r="150" :fill="`url(#${gradient})`">
|
||||||
<animateMotion
|
<animateMotion
|
||||||
:dur="`${dur}s`"
|
:dur="`${dur}s`"
|
||||||
:path="`M2.5, 2.5 L${width - 2.5}, 2.5 L${width - 2.5}, ${height - 2.5} L2.5, ${height - 2.5} L2.5, 2.5`"
|
:path="pathD"
|
||||||
rotate="auto"
|
rotate="auto"
|
||||||
repeatCount="indefinite"
|
repeatCount="indefinite"
|
||||||
/>
|
/>
|
||||||
|
@ -85,6 +85,10 @@ export default {
|
||||||
backgroundColor: {
|
backgroundColor: {
|
||||||
type: String,
|
type: String,
|
||||||
default: 'transparent'
|
default: 'transparent'
|
||||||
|
},
|
||||||
|
reverse: {
|
||||||
|
type: Boolean,
|
||||||
|
default: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
|
@ -105,6 +109,13 @@ export default {
|
||||||
const { width, height } = this
|
const { width, height } = this
|
||||||
|
|
||||||
return (width + height - 5) * 2
|
return (width + height - 5) * 2
|
||||||
|
},
|
||||||
|
pathD () {
|
||||||
|
const { reverse, width, height } = this
|
||||||
|
|
||||||
|
if (reverse) return `M 2.5, 2.5 L 2.5, ${height - 2.5} L ${width - 2.5}, ${height - 2.5} L ${width - 2.5}, 2.5 L 2.5, 2.5`
|
||||||
|
|
||||||
|
return `M2.5, 2.5 L${width - 2.5}, 2.5 L${width - 2.5}, ${height - 2.5} L2.5, ${height - 2.5} L2.5, 2.5`
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
|
|
Loading…
Reference in New Issue