当前位置: 首页 > news >正文

淘宝网站建设费用网络架构要求包括

淘宝网站建设费用,网络架构要求包括,网站流量显示,哈尔滨队网站网页美工说明 vue路由切换时#xff0c;当前页面左侧和右侧容器分别从两侧滑出#xff0c;新页面左右分别从两侧滑入 效果展示 路由切换-滑入滑出效果 难点和踩坑 现路由和新路由始终存在一个页面根容器#xff0c;通过transition组件#xff0c;效果只能对页面根容器有效…说明 vue路由切换时当前页面左侧和右侧容器分别从两侧滑出新页面左右分别从两侧滑入 效果展示 路由切换-滑入滑出效果 难点和踩坑 现路由和新路由始终存在一个页面根容器通过transition组件效果只能对页面根容器有效。如果通过组件页面级路由守卫进入、退出来改变受控变量模版对左右容器v-if transition设置效果。 路由切换是一瞬间的事滑出动画来不及触发路由就改变了所有页面都需要改造我确实没找到路由守卫进入事件 只有 import { onBeforeRouteLeave, onBeforeRouteUpdate } from vue-router 如果纯通过onMounted和onUnMounted等钩子实现和2的问题基本差不多 实现方式 基于template组件的钩子函数完全自主实现过渡效果. 钩子函数说明beforeEnter在元素被插入到 DOM 之前被调用enter在元素被插入到 DOM 之后的下一帧被调用afterEnter当进入过渡完成时调用。enterCancelled当进入过渡在完成之前被取消时调用beforeLeave在 leave 钩子之前调用, 大多数时候你应该只会用到 leave 钩子leave在离开过渡开始时调用afterLeave在离开过渡完成, 且元素已从 DOM 中移除时调用leaveCancelled仅在 v-show 过渡中可用 直接上代码 router-view 改造 router-view v-slot{ Component }transitionmodedefault:cssfalsebefore-leaveonBeforeLeavebefore-enteronBeforeEnterenteronEnterleaveonLeavecomponent :isComponent/component/transition /router-view钩子函数 /*** left-wrap和right-wrap 为路由页面中左右两侧模块*/// 退出前的钩子 const onBeforeLeave (el: any) {const left el.querySelector(.left-wrap)const right el.querySelector(.right-wrap)if (!left || !right) {return}left.style.transform translateX(0)right.style.transform translateX(0) } // 退出时的钩子 const onLeave (el: any, done: Function) {const left el.querySelector(.left-wrap)const right el.querySelector(.right-wrap)if (!left || !right) {done()return}left.style.transition all 0.3s linearright.style.transition all 0.3s linearleft.style.transform translateX(-120%)right.style.transform translateX(120%)/*** 这里延迟done是为了过渡效果完成后再彻底退出* 如果将时长改大一点, 页面审查元素就能看到,* 路由切换时, 当前路由和新路由同时存在于页面, 当定时结束,done被调用时, 原路由组件才消失*/setTimeout(() {done() // 完成过渡}, 300) }// 进入前的钩子 const onBeforeEnter (el: any) {const left el.querySelector(.left-wrap)const right el.querySelector(.right-wrap)if (!left || !right) {return}left.style.transform translateX(-120%)right.style.transform translateX(120%) } // 进入时的钩子 const onEnter (el: any, done: Function) {const left el.querySelector(.left-wrap)const right el.querySelector(.right-wrap)if (!left || !right) {done()return}left.style.transition all 0.5s linearright.style.transition all 0.5s linear// 这里延时是为了等待原路由退出效果完成, 再为新路由组件设置进入效果setTimeout(() {left.style.transform translateX(0)right.style.transform translateX(0)done() // 完成过渡}, 300) }总计 多调整参数看效果就能大概猜出transition组件的实现原理通过钩子函数自定义过渡或动画效果可操作性确实大就是有点麻烦
http://www.dnsts.com.cn/news/86419.html

相关文章:

  • 网站改版意见微软软件开发工程师待遇
  • 微网站开发协议wordpress格式化sql串
  • 事务所网站建设如何取消网站备案
  • 网站设计一般是什么专业seo做什么网站赚钱
  • 河南电力建设工程公司网站网站建设销售实训报告
  • 有哪些免费的视频网站广告公司简介ppt
  • 学习怎样建网站青海省教育厅门户网站官网
  • 网站设计专家微信小程序公司网站怎么制作
  • 网站建设素材包娄底市建设网站
  • 五指山网站开发价格宁波设计网站公司
  • 网站产品简介怎样用编程语言做网站
  • wordpress被镜像有了网站后台后怎么做seo优化
  • 买做指甲的材料在哪个网站教学督导网站建设报告
  • 品牌案例网站物流信息网站cms
  • 做旅游宣传网站的流程图百度网站的优势
  • 购物网站开发方案德江网站建设
  • 罗定市城乡规划建设局网站黑龙江省建设教育协会网站
  • 山东省建设厅招标网站首页当阳网站建设
  • 查询邮箱注册过的网站广州个人网页制作
  • 长沙网站制作公司有哪些幼儿网站源代码
  • 怎样做好网站wordpress 搭建cms
  • 做塑胶网站需要什么材料wordpress高级企业自适应主题
  • 查询网站用什么做的wordpress 分类目录使用英文
  • 安全的网站建设公做网站时怎么选择数据库类型
  • 网站建设 10万元如何更换网站服务商
  • cn网站怎么做wordpress简约下载站模板
  • 做盗版漫画网站乐华网络公司服务内容
  • 个人建站做淘客网站备案网站域名后缀有什么用
  • 保定网络营销网站苏州网站营销公司
  • 网站类网站开发教程怎么用腾讯云做网站