【从0开始vue】点击后弹出对话框(其他部分变灰度) + 导航栏之间的切换动画

本文主要是介绍【从0开始vue】点击后弹出对话框(其他部分变灰度) + 导航栏之间的切换动画,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

从什么都不会  到按照自己的意思开始瞎几把搜

1、相关网址 这些都没啥用。。多少给点启发吧

  • 网址https://segmentfault.com/q/1010000016889624
  • https://segmentfault.com/q/1010000011476017?sort=created#answers-title
  • https://segmentfault.com/q/1010000009287430
  • https://segmentfault.com/q/1010000011476017

2、继续找

  • opacity:0.5;
  • IE8 以及更早的版本支持替代的 filter 属性。例如:filter:Alpha(opacity=50)。2/

简单发现 这三个还是可以的: 但是 会吧router-view里面的内容 一起给灰度掉 

this.$router.push('/contact/confirm_float')

      window.document.body.style.backgroundColor="black"

      window.document.body.style.opacity="0.5"

这两行 我先给删了  qaq 可以用的 就是非常鸡肋 qaq

啊啊啊啊... qaq 

而且好像也不能取消 qaq

而且qaq 好像【body是改的全体的body 所以。。。会有问题】

 

3、

这个用vue里面的modal 试试

这个教程里面写到了  插槽 qaq

https://cn.vuejs.org/v2/guide/components-slots.html

但是我看不太懂qvq

就自己瞎看 还是这个网址

所提供的内容将会替换 <slot> 标记。

为了保证 <slot> 对应的区域有我们想要的类名,最好用一个容器将每个 <slot> 包裹起来。

http://ju.outofmemory.cn/entry/341866

好的好的,这个基本可以实现蒙版效果了。

关闭按钮自己也做好了。

 

props 和 slot的数据

总之用好了会很省事的 要认真学习i

@close 这个方法 还没写

直接写个

@click="$router.back(-1)"

就可以了!!!

关闭框写的是   this.$emit('close');

我不知道为啥没用。。。单解决了qaq

4、

这里还可以继续加一个transition 很棒!! 渐入渐出的效果。在上面那个列表里都可以直接看到~

原来 这个是css3 的新特性

我们再来看看其他:

在这里!https://cn.vuejs.org/v2/guide/transitions.html

这个是官方,还有   https://www.cnblogs.com/ccyinghua/p/7872694.html

但是,我的这里 进入不行,退出有动画

 

查询了一下,可能是因为,路由,这边只有,v-if  v-show 动态组件 根元素有效。

如果是动态传值 鼠标点击的进入 也可以 但大概显然我。。。

还有 那就直接用二级路由做动画

又有before  to 一堆麻烦的 先算了qaq

====================

下午:

其实解决起来so easy啊,最简单的就是 

把蒙版 <transition>套在router view外面 

直接就实现了  好不好 qaq  气死了 而且还是路由的方式

也可以用子组件 向父组件 传值的方式

不过这样有点麻烦 

一般是用v-if 直接来处理了 就会好很多吧(大概)

其实这样做也可以 想直接在APP.vue里面 写一个v-show 这样 就可以把底部导航栏 一起屏蔽掉了 qaq

5、

真的很好玩,你发现了吗…… 太好玩了,所以我野心勃勃,想做个切换动画

找了半天,发现都是router-view。我很生气,给人家都关了,结果发现,,,,,,

我在APP。vue里面写的就是router-view,只是footerbar给套在外面了而已qaq。。。

是看这个链接来的https://blog.csdn.net/u010394015/article/details/79263873

人家也讲得真好啊 百度和谷歌帮我学了好多东西(看文档和书本看不懂只会实践的我)

(1) meta

(2)外面套上transition

好的,按照这个方法完全给ok的

那就这样吧…… 

这个还有个小坑 就是页面会抖动  ,还有footerbar那里没有加入蒙板(这个其实多加个???也能解决。。???)

我先去学布局了555555555  

 

父子组件传: https://blog.csdn.net/qq_43642812/article/details/89492130

这篇关于【从0开始vue】点击后弹出对话框(其他部分变灰度) + 导航栏之间的切换动画的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/688849

相关文章

MybatisPlus 多数据源切换@DS注解失效问题解决

《MybatisPlus多数据源切换@DS注解失效问题解决》在业务开发中使用到了多数据源,遇到了@DS注解失效问题,有两个场景使用到同一个@DS的查询方法,下面就来介绍一下该问题的解决,感兴趣的可以... 在业务开发中使用到了多数据源,遇到了@DS注解失效问题,有两个场景使用到同一个@DS的查询方法,一个正

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

HTML5的input标签的`type`属性值详解和代码示例

《HTML5的input标签的`type`属性值详解和代码示例》HTML5的`input`标签提供了多种`type`属性值,用于创建不同类型的输入控件,满足用户输入的多样化需求,从文本输入、密码输入、... 目录一、引言二、文本类输入类型2.1 text2.2 password2.3 textarea(严格

SpringBoot返回文件让前端下载的几种方式

《SpringBoot返回文件让前端下载的几种方式》文章介绍了开发中文件下载的两种常见解决方案,并详细描述了通过后端进行下载的原理和步骤,包括一次性读取到内存和分块写入响应输出流两种方法,此外,还提供... 目录01 背景02 一次性读取到内存,通过响应输出流输出到前端02 将文件流通过循环写入到响应输出流

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目

SpringBoot+Vue3整合SSE实现实时消息推送功能

《SpringBoot+Vue3整合SSE实现实时消息推送功能》在日常开发中,我们经常需要实现实时消息推送的功能,这篇文章将基于SpringBoot和Vue3来简单实现一个入门级的例子,下面小编就和大... 目录前言先大概介绍下SSE后端实现(SpringBoot)前端实现(vue3)1. 数据类型定义2.

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

Qt实现删除布局与布局切换功能

《Qt实现删除布局与布局切换功能》在Qt应用开发中,动态管理布局是一个常见需求,比如根据用户操作动态删除某个布局,或在不同布局间进行切换,本文将详细介绍如何实现这些功能,并通过完整示例展示具体操作,需... 目录一、Qt动态删除布局1. 布局删除的注意事项2. 动态删除布局的实现步骤示例:删除vboxLay

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多