vue animation css实现左右折叠面板

<div class="left" :class="boxshow ? 'a1': 'a2'" id="showBox">这里是折叠面板的内容
</div>
<i id="left" class="el-icon-d-arrow-left" @click="boxshow = !boxshow" :class="boxshow ? 'a3': 'a4'"></i>
<i id="right" class="el-icon-d-arrow-right" @click="boxshow = !boxshow" :class="boxshow ? 'a5': 'a6'"></i>
boxshow: true
watch: {boxshow(val){if(!val){// 要确定渲染完了才可以读取dom节点setTimeout(() => {document.getElementById('showBox').style.display = 'none'document.getElementById('left').style.display = 'none'document.getElementById('right').style.display = 'block'}, 1800)}else{document.getElementById('showBox').style.display = 'block'document.getElementById('left').style.display = 'block'document.getElementById('right').style.display = 'none'}}},
.left{// 动画显示的最大宽度width: 230px;
}
// 面板内容显示隐藏动画
@keyframes out1{0%   {width: 230px;opacity: 1;}25%  {width: 150px;opacity: 0.8;}50%  {width: 100px;opacity: 0.6;}75%  {width: 50px;opacity: 0.3;}100% {width: 0px;opacity: 0;}
}
@keyframes in1{0%   {width: 0px;opacity: 0;}25%  {width: 50px;opacity: 0.3;}50%  {width: 100px;opacity: 0.6;}75%  {width: 150px;opacity: 0.8;}100% {width: 230px;opacity: 1;}
}
.a1{animation: in1 2s linear;
}
.a2{animation: out1 2s linear;
}
// 按钮显示隐藏动画  16px 是 按钮的宽度
@keyframes l1{0%   {width: 0px;left: 0px;opacity: 0;}50%  {width: 10px;left: 100px;opacity: 0.5;}100% {width: 16px;left: 250px;opacity: 1;}
}
@keyframes l2{0%   {width: 16px;left: 250px;opacity: 1;}50%  {width: 10px;left: 100px;opacity: 0.5;}100% {width: 0px;left: 0px;opacity: 0;}
}
@keyframes r1{0%   {width: 0px;left: 0px;opacity: 0;}50%  {width: 10px;left: 0px;opacity: 0.5;}100% {width: 16px;left: 0px;opacity: 1;}
}
@keyframes r2{0%   {width: 16px;left: 0px;opacity: 1;}50%  {width: 10px;left: 0px;opacity: 0.5;}100% {width: 0px;left: 0px;opacity: 0;}
}
.a3{// 左进 true animation: l1 2s linear;
}
.a4{// 左出animation: l2 2s linear;
}
.a5{// 右进 false animation: r1 2s linear;
}
.a6{// 右出animation: r2 2s linear;
}
.el-icon-d-arrow-left, .el-icon-d-arrow-right{position: absolute;top: 50%;left: 250px;z-index: 99;background-color: white;height: 100px;line-height: 100px;
}
.el-icon-d-arrow-right{left: 0px;display: none;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/354248.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql断网_断网的情况上如何访问本机的mysql

断网的情况下怎么访问本机的mysql我发现把网络断掉后mysql就不能访问了。使用phpmyadmin(http://localhost/phpmyadmin/index.php?)访问&#xff0c;输入用户名和密码后点击登陆&#xff0c;就会出现“#2002 Cannot log in to the MySQL server”错误。使用命令行登陆&#xf…

Py IO model

事件驱动模型 上节的问题&#xff1a; 协程&#xff1a;遇到IO操作就切换。 但什么时候切回去呢&#xff1f;怎么确定IO操作完了&#xff1f; 很多程序员可能会考虑使用“线程池”或“连接池”。“线程池”旨在减少创建和销毁线程的频率&#xff0c;其维持一定合理数量的线程&a…

Fiddler 扒取微信小程序的图片

安装 Fiddler http://www.downza.cn/soft/234727.html Tools-options配置 如果无法抓取到PC微信小程序 解决办法&#xff1a; 打开小程序&#xff0c;任务管理器找到小程序所在位置&#xff0c;删除文件内容 一般路径为\Tencent\WeChat\XPlugin\Plugins\WMPFRuntime 删除…

JLBH – Java延迟基准线束介绍

在这篇文章中&#xff1a; 什么是JLBH 我们为什么写JLBH JMH和JLBH之间的区别 快速入门指南 什么是JLBH&#xff1f; JLBH是可用于测量Java程序中的延迟的工具。 它具有以下功能&#xff1a; 旨在运行比微型基准测试更大的代码。 适用于使用异步活动&#xff08;如生产者…

mysql 5.7 mts_mysql5.7 中启用MTS后error log中大量Note日志分析

mysql5.7,启用基于logical_clock的多线程复制,发现error日志增长很快&#xff0c;查看日志发现大量关于多线程复制的Note级别日志。1234567891011121314152018-07-03T03:22:01.63837108:00 8941 [Note] Multi-threaded slave statistics for channel : seconds elapsed 298; e…

js比较数字相等

示例代码&#xff1a; <!DOCTYPE html> <html lang"zh"><head><meta charset"UTF-8" /><title>js比较数字相等</title></head><body><script type"text/javascript">//设置误差范围值--机…

Nginx 怎么给一台服务器,配置两个域名?详细的解说+截图教程

一、 环境、条件准备 一台云服务器&#xff08;我的是腾讯的centos7&#xff09; 至少两个域名。&#xff08;我的是simuhunluo.xyz和simuhunluo.top。这两个域名之间没有任何关系&#xff0c;我是在阿里用两个账号分别注册的。&#xff09; 云服务器上面已经搭建了ngin…

怎样从frm ibd恢复mysql_怎样从frm,ibd恢复MYSQL

2015-07-01 回答method #1 – create work tables1. start up clean/fresh instance of mysql with innodb_file_per_table enabled.2. now, we need to find the table id that mysql is currently set at, as well as the table id for the table we need to recover.note:st…

extjs6 mvvm_ZK 6中的MVVM初探

extjs6 mvvmMVVM与MVC 在上一篇文章中&#xff0c;我们已经看到Ajax框架ZK如何采用CSS选择器启发的Controller来在View中连接UI组件并监听它们的事件。 在此ZK MVC模式下&#xff0c; View中的UI组件无需绑定到任何Controller方法或数据对象。 使用选择器模式作为将View状态和事…

多线程 调用 axis 报错_java笔记录(三、多线程)

1、进程和线程&#xff1a;进程&#xff1a;正在进行的程序。每一个进程执行都有一个执行顺序&#xff0c;该顺序是一个执行路径&#xff0c;或者叫一个控制单元。线程&#xff1a;进程内部的一条执行路径或者一个控制单元。两者的区别&#xff1a;一个进程至少有一个线程进程在…

使用PropertyPlaceholderConfigurer读取属性文件

1.简介 通常&#xff0c;当我们考虑将多个应用程序部署到生产环境之前在其中部署服务器时&#xff0c;可以在外部属性文件中配置特定于环境的参数 。 它可能是数据库详细信息&#xff0c;对于测试服务器和生产服务器而言&#xff0c;这是不同的。 因此最好选择将数据库配置文件…

第二天:Swift手势操控弹性按钮

参考链接:https://www.jianshu.com/p/f080ede0f3a8 1 import UIKit2 3 fileprivate let buttonH: CGFloat 2004 5 class ViewController: UIViewController, UIGestureRecognizerDelegate {6 7 IBOutlet weak var segmentControl: UISegmentedControl!8 var randomBtn…

asp获取mysql数据报错_ASP.NET在删除掉数据库文件后报错处理

在开发asp.net mvc程序时&#xff0c;默认时我们会使用LocalDB, 我们有时会以为删除掉App_Data目录就可以自动新建数据库&#xff0c;但是我们在网站重新启动后(进入Account)就会发现报如下错误&#xff1a;The ASP.NET Simple Membership database could not be initialized. …

按插入顺序排序的map

LinkedHashMap HashMap是无序的&#xff0c;HashMap在put的时候是根据key的hashcode进行hash然后放入对应的地方。所以在按照一定顺序put进HashMap中&#xff0c;然后遍历出HashMap的顺序跟put的顺序不同。单纯的HashMap是无法实现排序的。 区别&#xff1a; 1.HashMap里面存入…

lua excel to mysql_在Lua程序中使用MySQL的教程

http://www.jb51.net/article/66972.htmhttps://www.2cto.com/database/201501/372767.html常用sql语句&#xff1a;mysql -h localhost -u 用戶名 -p密碼 //連接數據庫use desk_show; //使用數據庫show tables; …

java实践_Java怪异实践

java实践总览 Java中有许多实践使我感到困惑。 这里只是一些。 使用-Xmx和-Xms 选项-Xmx广泛用于设置最大内存大小。 如Java HotSpot VM Options中所述&#xff0c;以-X开头的选项是非标准的&#xff08;不保证所有VM实施都支持该选项&#xff09;&#xff0c;并且在以后的JDK…

函数参数:

函数参数&#xff1a;一、位置参数:按顺序一一对应赋值 def stu(name,age,course,country) stu("刘老根",25,"linux","CN")二、关健参数&#xff1a;在实参中使用 号赋值&#xff08;可以不按顺序&#xff09; def stu(name,a…

mysql group by 重复_mysql – 使用GROUP BY删除重复项的查询

id_specific_price id_product-------------------------------1 22 23 24 35 36 37 3需要删除重复项,预期结果&#xff1a;id_specific_price id_product-------------------------------3 27 3SELECT *FROM ps_specific_priceWHERE id_specific_price NOT IN(SELECT MAX(id_s…

您的JAX-RS API并非天生就等于:使用动态功能

这次&#xff0c;我们将讨论一些有关JAX-RS 2.0 API的内容&#xff0c;并涉及该规范的一个非常有趣的方面&#xff1a; 动态功能以及它们的有用性。 传统上&#xff0c;当配置和部署JAX-RS 2.0 API&#xff08;使用Application类&#xff0c;从servlet引导或通过RuntimeDelega…

ionic2 安装与cordova打包

1.安装&#xff1a; cnpm install -g cordova ionic ionic start name cd name cnpm install 2、环境配置&#xff1a; http://www.cnblogs.com/changyaoself/p/6544082.html 这里是具体配置。 测试环境&#xff1a; cordova platform list 如下才可以&#xff1a; 3、添加…