vue element 点击后页面从浏览器右侧移入是怎么实现的?

发布于 2022-09-11 20:28:22 字数 914 浏览 25 评论 0

在gitee上看到这个项目,演示(http://demo9.5kcrm.net


问题:
在客户页面,点击客户名称后,会从浏览器右边移入具体内容页面
看风格应该用的也是element,不知道是用dialog组件来实现的?还是自己写的页面?
包括页面移入的效果,具体不知道是怎么实现的?


效果图:

图片描述


问题补充:

尝试写了下,可以实现水平移动,但和演示站的效果有出入,不知道该如何解?

具体代码如下:

//子组件
<transition name="slide-fade">
   <details v-if="show" :visible="Visible"></details>
</transition>

//动画样式
.slide-fade-enter,
.slide-fade-leave-to {
  transform: translateX(100%);
  -webkit-transform: translateX(100%); 
}
.slide-fade-enter-active,
.slide-fade-leave-active {
  will-change: transform;
  transition: all 0.35s ease;
}

效果图片如下:
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

↙厌世 2022-09-18 20:28:22

泻药 没看到vue源代码 vueDevTool也不能监测vueComponent 所以项目是打包上线的
图片描述
从效果和代码来看 是用了transition name用的是slide-fade 效果是在0.35秒内平移100%的宽度
通过自定义enter/leave样式来完成 官方文档有说明:链接描述

扎心 2022-09-18 20:28:22

vue 的transition标签了解一下

时光磨忆 2022-09-18 20:28:22

源码应该有写吧,直接看源码

北城孤痞 2022-09-18 20:28:22

稍微看了下,应该是用了el-card加一个过渡动画。
感觉这个东西应该用的是element-admin开发的,这个效果很像element-admin示例站点点击右边小齿轮。

你又不是我 2022-09-18 20:28:22

用Drawer组件,direction='rtl' modal=false

千秋岁 2022-09-18 20:28:22

你好,请问这个有什么实现思路?我现在也是遇到这个问题,vue小白一个,不知道怎么解决。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文