前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >vue中实现模态框弹出框动画(旋转弹出)

vue中实现模态框弹出框动画(旋转弹出)

作者头像
江一铭
发布于 2022-06-16 01:23:53
发布于 2022-06-16 01:23:53
9K00
代码可运行
举报
文章被收录于专栏:技术社区技术社区
运行总次数:0
代码可运行

vue模态框弹窗动画

沃达尔 (Vodal) A Nice vue modal with animations.

带有动画的尼斯vue模态。 安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm i -S vodal

用法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template>
  <div class="home">
    <button @click="togglebox">点击弹出</button>
    <vodal :show="show" animation="rotate" @hide="show = false">
      <div>A vue modal with animations.</div>
    </vodal>
  </div>
</template>

<script>
import Vodal from "vodal";
export default {
  name: "name",
  components: {
    Vodal,
  },
  data() {
    return {
      show: false,
    };
  },
  methods: {
    togglebox: function () {
      this.show = true;
    },
  },
};
</script>
<style lang="scss" scoped>
// include animation styles
@import "../../node_modules/vodal/common.css";
@import "../../node_modules/vodal/rotate.css";
</style>

效果

道具 (Props )

Property

Type

Default

Description

width

number

400

width of dialog

height

number

240

height of dialog

measure

string

px

measure of width and height

show

bool

false

whether to show dialog

mask

bool

true

whether to show mask

closeButton

bool

true

whether to show close button

closeOnEsc

bool

false

whether close dialog when esc pressed

closeOnClickMask

bool

true

whether close dialog when mask clicked

animation

string

zoom

animation type

duration

number

300

animation duration

className

string

/

className for the container

customStyles

object

/

custom dialog styles

customMaskStyles

object

/

custom mask styles

属性

类型

默认

描述

宽度

400

对话宽度

高度

240

对话高度

测量

像素

宽度和高度的度量

表演

布尔

是否显示对话框

面具

布尔

真正

是否戴面具

closeButton

布尔

真正

是否显示关闭按钮

closeOnEsc

布尔

按下esc时是否关闭对话框

closeOnClickMask

布尔

真正

单击蒙版时是否关闭对话框

动画

放大

动画类型

持续时间

300

动画时长

班级名称

/

容器的className

customStyles

目的

/

自定义对话框样式

customMaskStyles

目的

/

自定义蒙版样式

事件 (Event)

Name

Description

hide

triggers when dialog will hide

clickMask

triggers when mask clicked

名称

描述

隐藏

对话框隐藏时触发

clickMask

单击蒙版时触发

动画类型 (Animation Types)

  • zoom 放大
  • fade 褪色
  • flip 翻转
  • door 门
  • rotate 旋转
  • slideUp 向上滑动
  • slideDown 滑下
  • slideLeft 向左滑动
  • slideRight 向右滑动
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
vue中实现模态框弹出框动画(旋转弹出)--封装成组件
子组件 <template> <div> <vodal :show="show" animation="rotate" @hide="showhide"> <div>动画插件</div> </vodal> </div> </template> <script> import Vodal from "vodal"; export default { components: { Vodal, }, props: ['show'], methods:
江一铭
2022/06/16
6.8K0
vue中实现模态框弹出框动画(旋转弹出)--封装成组件
React 模态框 Modal 组件详解
模态框(Modal)是一种常见的 UI 元素,用于显示重要信息或请求用户输入。在 React 中,实现一个功能完善的模态框组件并不复杂,但也有许多细节需要注意。本文将从基础概念出发,逐步深入到 React 模态框组件的实现,包括常见问题、易错点及如何避免,并提供代码案例解释。
Jimaks
2024/11/11
3270
Vue.js 系列教程 5:动画
原文:intro-to-vue-5-animations 译者:nzbin 译者的话:经过两周的努力,终于完成了这个系列的翻译,由于时间因素及个人水平有限,并没有详细的校对,其中仍然有很多不易理解的地方。我和原作者的初衷一样,希望大家能够通过这个系列文章有所收获,至少可以增加学习的乐趣,我也在学习的路上,所学心得必将与大家共勉。 这是 JavaScript 框架 Vue.js 五篇教程的第五部分。在这个系列的最后一部分,我们将学习动画(如果你了解我,你知道这一章迟早会来)。这个系列教程并不是一个完整的用户手
叙帝利
2018/01/17
2.8K0
Vue.js 系列教程 5:动画
教你使用HTML5原生对话框元素,轻松创建模态框组件
以前,如果我们想要构建任何形式的模式对话框或对话框,我们需要有一个背景,一个关闭按钮,将事件绑定在对话框中的方式安排我们的标记,找到一种将消息传递出去的方式对话......这真的很复杂。对话框元素解决了上述所有问题。
用户6167509
2019/09/04
5.1K0
教你使用HTML5原生对话框元素,轻松创建模态框组件
Vue动画轻松上手:初学者必学的动画技巧
在当今的Web开发领域,动画已经成为了吸引用户眼球和提升用户体验的关键因素。作为一名前端开发者,你是否想过如何利用Vue.js为你的应用添加炫酷的动画效果?本文将通过案例,带你了解Vue动画的实现方法和技巧。
Front_Yue
2024/08/12
1090
Vue动画轻松上手:初学者必学的动画技巧
adminLTE模态框弹出页面样例[通俗易懂]
项目中引用adminLTE前端框架,弹出页面是模态框方法, 下面是某个detail.html文件
全栈程序员站长
2022/09/18
2.1K0
adminLTE模态框弹出页面样例[通俗易懂]
React Native 弹出框组件
npm install--save react-native-popup-dialog
forrest23
2018/08/03
3.8K0
React Native 弹出框组件
05-老马jQuery教程-动画
根据文章内容总结摘要。
老马
2018/01/05
2K0
关于el-dialog,我更推荐的用法
最近的项目里用上了vue和element-ui。vue这种轻量级渐进式框架的舒适自不必说,但一直困扰着我的,是如何方便又优雅的弹出模态dialog...
明年我18
2019/09/18
5K0
HarmonyOS Next中的弹出框使用
弹出框是一种模态窗口,通常用于在保持当前上下文环境的同时,临时展示用户需关注的信息或待处理的操作。用户需在模态弹出框内完成相关交互任务之后,才能退出模态模式。弹出框可以不与任何组件绑定,其内容通常由多种组件组成,如文本、列表、输入框、图片等,以实现布局。ArkUI当前提供了自定义和固定样式两类弹出框组件。
儿歌八万首
2025/03/19
410
HarmonyOS Next中的弹出框使用
vue模态框组件封装
代码已上传至github github代码地址:https://github.com/Miofly/mio.git
用户10106350
2022/10/28
1.6K0
给 Vue 模态框组件添加过渡和动画效果
既然我们可以完全掌控模态框的打开和关闭了,不如给它加点过渡/动画效果,让用户体验更好一些,Vue 框架官方提供了组件渲染/隐藏的过渡/动画效果机制,只需要参照官方文档照猫画虎调整组件代码就好了。
学院君
2023/03/03
1.5K0
给 Vue 模态框组件添加过渡和动画效果
bootstrap 模态框 弹出框
('#identifier').modal('show') 显示 $('#identifier').modal('hide') 隐藏
用户5760343
2019/07/05
5.1K0
bootstrap 模态框 弹出框
Bootstrap响应式前端框架笔记十六——模态框交互
    模态框也可以称为弹出窗,其作用是当用户点击某个功能按钮后,在网页上弹出一个内容窗口。在Bootstrap中,创建模态框十分简单。首先模态框组件通过modal类来创建,其默认隐藏,开发者可以使用data相关属性来将其唤出。简单示例如下:
珲少
2018/08/15
1.4K0
Bootstrap响应式前端框架笔记十六——模态框交互
select2和模态框结合,去除覆盖不显示问题
<?php use common\models\Order; use imxiangli\select2\Select2Widget; use yii\helpers\Html; use yii\h
botkenni
2022/01/10
9590
【流莺书签】基础组件(Button,Overlay,Dialog,Message)
---- 写在前面 项目地址 👉👉项目预览地址,可以直接设置为浏览器主页或者桌面快捷方式进行使用 源码地址 完全开源,大家可以随意研究,二次开发。当然还是十分欢迎大家点个Star⭐⭐⭐ 👉👉源码链接(gitee) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;👉👉源码链接(github) 简介 本文记录了流莺书签封装的部分基础组件,包括 ⭐ Button ⭐ Overlay ⭐ Dialog ⭐ Message 由于本项目是为了练手,所以在某些组件中可能也添加了一些实际并没有用到
一尾流莺
2022/12/10
7930
【流莺书签】基础组件(Button,Overlay,Dialog,Message)
前端|利用模态框(Modal)实现弹窗效果
弹窗效果在网页和app中的运用还是比较常见的。每当在手机里下载一个app时,请求获取存储空间和地理位置时,绝大部分都是使用的弹窗。它不仅提醒作用强、节约页面空间,还比较美观。模态框(Modal)是覆盖在父窗体上的子窗体,目的是显示来自一个单独的内容,可以在不离开父窗体的情况下有一些互动(子窗体可提供信息、交互等)。使用模态窗口的时候,一般会用到某种触发器,常用的是按钮或链接。
算法与编程之美
2020/05/05
5.8K0
05-老马jQuery教程-动画
根据文章内容总结摘要。
老马
2017/12/27
2.1K0
对话框、模态框和弹出框看起来很相似,它们有何不同?
Web 平台概念有时可能完全不同,但有时看起来又非常相似。语义、行为和特征可能都很难区分。由于一个新的 popover 属性正在被提出,所以这篇文章将探讨对话框(dialogs)、弹出窗口(popovers)、叠加层(overlays)和揭示小部件(disclosure widgets)之间的区别。 我们还将了解元素为 modal 时的含义。所有相关的概念看起来都非常相似,至少在我看来是这样的,那就让我们开始吧!
茶无味的一天
2023/04/22
4K0
对话框、模态框和弹出框看起来很相似,它们有何不同?
《精通react/vue组件设计》之手把手实现一个轻量级可扩展的模态框(Modal)组件
本文是笔者写组件设计的第九篇文章, 今天带大家实现一个轻量级且可灵活配置组合的模态框(Modal)组件, 该组件在诸如Antd或者elementUI等第三方组件库中都会出现,主要用来提供系统的用户反馈.
徐小夕
2020/02/19
2.7K0
《精通react/vue组件设计》之手把手实现一个轻量级可扩展的模态框(Modal)组件
推荐阅读
相关推荐
vue中实现模态框弹出框动画(旋转弹出)--封装成组件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文