|
@@ -18,11 +18,42 @@ export default {
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
- newPosition: 50,
|
|
|
- maxWidth: 0,
|
|
|
+ newPosition: 70,
|
|
|
+ maxWidth: 0
|
|
|
}
|
|
|
},
|
|
|
+ mounted () {
|
|
|
+ let fn = e => {
|
|
|
+ // if (window.scrill)
|
|
|
+ if (window.scrollY >= 1953) {
|
|
|
+ document.removeEventListener('scroll', fn)
|
|
|
+ let newPostion = 70
|
|
|
+ let isFirst = true
|
|
|
+ let initAnimation = () => {
|
|
|
+ if (newPostion > 70) {
|
|
|
+ return
|
|
|
+ } else if (newPostion > 30 && newPostion <= 70) {
|
|
|
+ isFirst ? newPostion-- : newPostion++
|
|
|
+ } else if (newPostion == 30) {
|
|
|
+ isFirst = false
|
|
|
+ newPostion++
|
|
|
+ }
|
|
|
+ this.setPosition(newPostion)
|
|
|
+ requestAnimationFrame(initAnimation)
|
|
|
+ }
|
|
|
+ initAnimation()
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ document.addEventListener('scroll', fn)
|
|
|
+ fn()
|
|
|
+ this.$once('hook:beforeDestroy', () => {
|
|
|
+ document.removeEventListener('scroll', fn)
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
methods: {
|
|
|
+
|
|
|
handleMousedown (event) {
|
|
|
this.onDragStart(event)
|
|
|
window.addEventListener('mousemove', this.onDragging)
|