解决使用position:fixed;定位页面抖动问题

网上看了很多解决办法,但都不适用我遇到的这个抖动问题。
之所以页面会抖动是因为定位写在了动画里,如果想要动画还不想让其抖动,就用如下办法:
第一步:
在全局的components文件夹中新建InBody.vue文件
解决使用position:fixed;定位页面抖动问题_第1张图片
第二步:
进入InBody.vue文件编写如下代码:

<template>
	<div>
	
	<slot>slot>  
	div>
template>
<script>
export default{
	mounted(){
		const node = this.$mount().$el
		document.body.appendChild(node)
	},
	destroyed(){
		const node = this.$mount().$el
		node.remove();
	},
}
script>

第三步:
进入main.js文件进行配置,配置代码如下
解决使用position:fixed;定位页面抖动问题_第2张图片
第四步:
在使用position:fixed的文件中写入in-body标签,inbody标签包裹要定位的标签
解决使用position:fixed;定位页面抖动问题_第3张图片

你可能感兴趣的:(VUE,JS,DOM,vue.js,javascript)