小心transform
张老师总结的,感谢!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Document</title>
- <style>
- .test1-wrap,.test2-wrap{
- border: 1px dashed #000;
- margin-bottom: 20px;
- }
- /* 解决办法一 */
- .test1-wrap .overflow{
- overflow: hidden;
- }
- .test1-wrap .test1-top{
- position: absolute;
- width: 200px;
- height: 50px;
- background-color: green;
- z-index: 999;
- /* 解决办法二 */
- /* transform: translateZ(100px); */
- }
- .test1-wrap .test1-bot{
- width: 100px;
- height: 100px;
- background-color: red;
- transform: perspective(300px) rotateY(40deg);
- }
- .test2-top{
- width: 100px;
- height: 100px;
- background-color: red;
- /* 照理说这个会在下面,可是加了这句话就会跑上来了 */
- transform: scale(1);
- }
- .test2-bot{
- margin-top: -50px;
- width: 100px;
- height: 100px;
- background-color: green;
- }
- .test3-top{
- width: 100px;
- height: 100px;
- position: fixed;
- top: 300px;
- right: 0;
- background-color: #000;
- }
- .test4-wrap{
- width: 100px;
- height: 100px;
- border: 10px solid #000;
- overflow: hidden;
- margin-bottom: 100px;
- }
- .test4-top{
- width: 150px;
- height: 150px;
- background-color: green;
- position: absolute;
- }
- .test5-wrap{
- width: 200px;
- height: 200px;
- border: 1px solid #333;
- transform: scale(1);
- }
- .test5-top{
- position: absolute;
- width: 100%;
- height: 100%;
- background-color: red;
- }
- </style>
- </head>
- <body style="height: 1000px;">
- <!-- Safari 3D变化后忽略层级 -->
- <div class="test1-wrap">
- <div class="test1-top"></div>
- <div class="overflow">
- <div class="test1-bot"></div>
- </div>
- </div>
- <!-- 提升元素的垂直地位 -->
- <div class="test2-wrap">
- <div class="test2-top"></div>
- <div class="test2-bot"></div>
- </div>
- <!-- position:fixed变absolute -->
- <div class="test3-wrap" style="transform: scale(1);">
- <div class="test3-top"></div>
- </div>
- <!-- 正常是不会隐藏的 -->
- <div class="test4-wrap">
- <div class="test4-top"></div>
- </div>
- <!-- Chrome/Opera不行 -->
- <div class="test4-wrap" style="transform:scale(1);">
- <div class="test4-top"></div>
- </div>
- <!-- 都行 -->
- <div class="test4-wrap">
- <div style="transform:scale(1);">
- <div class="test4-top"></div>
- </div>
- </div>
- <!-- 对定位的影响 -->
- <div class="test5-wrap">
- <div class="test5-top">dsfsdfsdf</div>
- </div>
- </body>
- </html>
- function getCss(curEle,attr){
- var val = null,reg = null;
- // var val = reg = null;//这样写reg是全局的
- if(window.getComputedStyle){
- val = window.getComputedStyle(curEle,null)[attr];
- }
- else{// ie6-8
- if(attr === "opacity"){
- val = curEle.currentStyle["filter"];// alpha(opacty=10)
- reg = /^alpha\(opacity=(\d+(?:\.\d+)?)\)$/i;
- val = reg.test(val) ? reg.exec(val)[] / : ;
- }
- else{
- val = curEle.currentStyle[attr];
- }
- }
- reg = /^(-?\d+(\.\d+)?)(px|pt|rem|em)?$/i;
- return reg.test(val) ? parseFloat(val) : val;
- }
小心transform的更多相关文章
- 小心 CSS3 Transform 引起的 z-index "失效"
https://www.douban.com/note/343402554/ http://www.jb51.net/css/255811.html 最后我直接removeClass;把transfo ...
- CSS3 2D Transform
在 一个二维或三维空间,元素可以被扭曲.移位或旋转.只不过2D变形工作在X轴和Y轴,也就是大家常说的水平轴和垂直轴:而3D变形工作在X轴和Y轴之外, 还有一个Z轴.这些3D变换不仅可以定义元素的长度和 ...
- transform.localPosition操作时的一些注意事项
移动GameObject是非常平常的一件事情,一下代码看起来很简单: transform.localPosition += new Vector3 ( 10.0f * Time.deltaTime, ...
- Gameobject.Find和Transform.Find应用区别
using UnityEngine;using System.Collections; public class test : MonoBehaviour{ private GameObject ro ...
- Transform 引起的 z-index "失效"
重新学习CSS后的第三天,学习制作阴影的过程中,发现的问题:设置了box-shadow后展现的阴影: 添加transform:rotate(10deg);后的效果: 查看CodePen例子:阴影效果 ...
- 【OI向】快速傅里叶变换(Fast Fourier Transform)
[OI向]快速傅里叶变换(Fast Fourier Transform) FFT的作用 在学习一项算法之前,我们总该关心这个算法究竟是为了干什么. (以下应用只针对OI) 一句话:求多项式 ...
- 如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化的坑
阅读目录 前言 场景1的思考 场景2的思考 避坑方式 实践 结语 一.前言 在上一篇中(如何一步一步用DDD设计一个电商网站(八)—— 会员价的集成),有一行注释的代码: public interfa ...
- CSS3 3D立方体效果-transform也不过如此
CSS3系列已经学习了一段时间了,第一篇文章写了一些css3的奇技淫巧,原文戳这里,还获得了较多网友的支持,在此谢过各位,你们的支持是我写文章最大的动力^_^. 那么这一篇文章呢,主要是通过一个3D立 ...
- 深入node之Transform
Transform流特性 在开发中直接接触Transform流的情况不是很多,往往是使用相对成熟的模块或者封装的API来完成流的处理,最为特殊的莫过于through2模块和gulp流操作.那么,Tra ...
随机推荐
- Oracle 修改带数据的字段类型
http://www.cnblogs.com/LDaqiang/articles/1157998.html由于需求变动,现要将一个类型NUMBER(8,2)的字段类型改为 char.大体思路如下: ...
- 广告banner:手动滑动切换,自动切换,点击跳转,异步加载网络图片
效果图: 该banner功能有自动切换图片,点击图片可以自定义事件,手动滑动切换,异步加载图片 代码说话: 布局文件: <!-- 广告位 --> <FrameLayout andro ...
- Struts2学习三----------Action搜索顺序
© 版权声明:本文为博主原创文章,转载请注明出处 Struts2的Action的搜索顺序 http://localhost:8080/path1/path2/student.action 1)判断pa ...
- 光盘yum源搭建步骤
- 仿VS安装界面小球滑动效果
在Visual Studio 2010后续版本的安装界面中,可以发现一组小球在滑动表示安装程序正在进行: 于是尝试用CSS实现了一下. 首先需要建立用来表示小球的html结构: <div cla ...
- linux中MACHINE_START&END在9g10ek上实现
在linux的板卡初始化文件中有machine的相关定义 //arch/arm/mach-at91/board-sam9261ek.c MACHINE_START(AT91SAM9G10EK, &qu ...
- Unity3D研究院之拓展自定义编辑器窗口
Unity支持自行创建窗口,也支持自定义窗口布局.在Project视图中创建一个Editor文件夹,在文件夹中在创建一条脚本. 自定义窗口需要让脚本继承EditorWindow在设置MenuItem, ...
- pycharm连git和gitee
http://www.cnblogs.com/feixuelove1009/p/5955332.html https://www.58jb.com/html/171.html
- 【BZOJ3291】Alice与能源计划 二分图最大匹配
[BZOJ3291]Alice与能源计划 Description 在梦境中,Alice来到了火星.不知为何,转眼间Alice被任命为火星能源部长,并立刻面临着一个严峻的考验. 为了方便,我们可以将火星 ...
- EasyPlayerPro Windows播放器全屏模式下GDI显示出现黑屏问题解决
问题来源 2017.12.21 前天有杭州某教育领域客户反馈有部分视频源在全屏模式下显示黑屏: 问题复现 EasyPlayerPro由于没有实现单个窗口完全全屏,故没有暴露该问题,晚上加班,加上单个窗 ...