云起工作室 15711107967
04 动效
2025-02-06 10:44:56
1、页面淡入淡出

	在assets/css/transition.css   定义全局css

	//动画形式

	.page-enter-active,.page-leave-active{

		transition:opacity 0.5s

	}

	//入 出

	.page-enter,.page-leave-active{

		opacity 0

	}




	在nuxt.config.js 

	css:[

		‘assets/css/transition.css’

	]

2、页面滑入滑出

	export default{

		transition:"test"  //定义动画名称

	}

	css

	.test-enter-active,.test-leave-active{

		transition:0.5s ease all;

	}

	.test-enter,test-leave-active{

		margin-left:1000px;

	}




3、loading

系统自带的 页面加载效果,是设置页面顶部的一个加载滚动条。

直接修改nuxt.config.js

loading:{

	color:"#399",height:"3px"   //顶部的滚动跳样式

}




4、指定loading组件

	创建 comonents/loading.vue

	<div v-if="laoding"></div>

	export default{

			data:()=>({

				loading:false

			}),

			methods:{

				start(){

					this.loading=true

				},

				finish(){

					this.loading=false;

				}

			}

	}

	配置nuxt.config.js

	loading:"~/components/loading.vue"