解决 display 和 transition 冲突的问题
问题:
既需要“显示、隐藏”’效果,也需要动画效果。此时使用了xxx.style.display = "none / block" 之后,我们发现 transition 动画效果就没有了。
解决办法一:用定时器(这种方法并不好)
btn2.onclick = function(){xxx.style.display = "block";setTimeout(function(){xxx.style.opacity="1";},0); };
解决办法二:用 visibility 属性代替 display
style 属性的 display 被隐藏的控件不再占用显示时占用的位置
btn2.onclick = function(){let t = document.documentElement.scrollTop;if(t>1){ side.style.visibility="visible";//可见side.style.opacity = "1"; };if(t<=1){side.style.opacity = "0";side.style.visibility="hidden";//不可见 } };
转载于:https://www.cnblogs.com/MrZhujl/p/10355649.html
解决 display 和 transition 冲突的问题相关推荐
- display与transition动画冲突问题
文章目录 第一版解决方法 更详细的方法与原理 详细总结与权衡 这个亲测非常非常好使 给图片切换写动画的时候,使用display属性,但是transition动画没有生效. 第一版解决方法 延时,隔离d ...
- SpringBoot多线程环境下,解决多个定时器冲突问题
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/cssnnd/article/details/108328942 战术分析: 实际开发项目中一定不 ...
- Maven解决jar包版本冲突
jar冲突原因: jar包冲突主要是由于依赖传递导致的,不同的jar包依赖同一个不同版本的jar包,导致冲突.可以看下下图. B和C都依赖D,但是不同的版本,所以在使用的过程中可能会出现问题. 依赖调 ...
- Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测)、链地址法、再哈希、建立公共溢出区
Java解决Hash(散列)冲突的四种方法--开放地址法(线性探测,二次探测,伪随机探测).链地址法.再哈希.建立公共溢出区 参考文章: (1)Java解决Hash(散列)冲突的四种方法--开放地址法 ...
- 解决visio和office365冲突,无法安装visio问题
本教程用于解决office365和visio冲突,无法安装visio问题 目前系统中已经安装Office365 尚未安装visio专业版本 1.下载office增强工具. office增强工具下载地址 ...
- IP地址冲突怎么办? 如何解决局域网IP地址冲突?
IP地址冲突怎么办? 如何解决局域网IP地址冲突? 在同一个局域网里如果有两个用户同时使用了相同的IP地址,或者一个用户已经通过DHCP得到了一个IP地址,而此时又有其他用户以手工分配方式设定了与此相 ...
- Springboot定时器多线程解决多个定时器冲突问题
使用场景 : 我们的订单服务,一般会有一个待支付订单,而这个待支付订单是有时间限制的,比如阿里巴巴的订单是五天,淘宝订单是一天,拼多多订单是一天,美团订单是15分钟- 基金系统中,如何同时更新多个存储 ...
- 解决Eclipse SVN文件冲突详解
在使用Eclipse SVN插件进行团队开发的过程,假设开发人员A和B都获取了同一个文件的最新版本(假如版本号为8),并都对其进行了改动,成员A已经提交了自己所作的改动(版本号变为9),如果此时成员B ...
- 解决jsqlparser 依赖版本冲突
方式一 <dependency><groupId>com.github.jsqlparser</groupId><artifactId>jsqlpars ...
最新文章
- Mac 安装SecureCRT
- GRE核心词汇助记与精练-List10感觉,感情
- (JavaWeb)Filter过滤器
- python基础教程:函数作用域
- The 2018 ACM-ICPC Chinese Collegiate Programming Contest B. Rolling The Polygon
- Hadoop之MapReduce程序应用一读取专利引用数据集并对它进行倒排
- LeetCode 1644. 二叉树的最近公共祖先 II
- 单包攻击_SQL Server Integration Services 2016中的单包部署
- 【抄】更改eclipse配置
- C#:JObject、JArray、JProperty、JValue作用
- smarty入门教程
- ansible远程在Windows server 2012 R2 安装vcredist(2008 2010 2012 2013)
- wps qt linux,小试牛刀 WPS for Linux beta1文字试用
- laydate限定某天不可选
- C语言计算排列组合C(m,n)的值
- 器件选型电源篇-DC/DC器件选型
- 计算机无法识别3.0u盘启动,USB3.0接口不能识别U盘的解决方法
- Java生成指定范围的随机数
- 【转】cpu降频问题
- otrs软件_OTRS首页、文档和下载 - 集成的 IT 服务管理系统
热门文章
- oracle 在数据库打开状态下进行备份时_下面描述不正确的是,Oracle数据库DBA面试题50道及答案_经典...
- 谷歌浏览器添加插件时显示程序包无效:CRX_HEADER_INVALID 解决办法
- MySQL索引使用详解
- 盘点Chrome 灵魂插件!爱了爱了!
- 【转】8 个用于业余项目的优秀 Python 库
- EF 实现自定义数据库字符串
- JS字符串转换为JSON的四种方法笔记
- 不拦截指定路径_控制层访问拦截
- 计算机网络技术课程代码02141模拟试题,02141计算机网络技术201510真题及答案
- 如何接触到最新的前端动态、最前沿的前端技术