translate3d(x,y,z)在页面布局中的使用
来源:互联网 发布:软件架构怎么做 编辑:程序博客网 时间:2024/05/29 08:35
很快,又到了月底,最近遇到了一个问题,弄了蛮久,做下总结,温故知新!!!
这是饿了么的商家页面,底层的购物车页面(父层)是使用fixed布局的,固定在下方。购物车详情页(子层)默认显示,当点击父层的时候,子层就会展开。
-----------HTml代码<body> <div class="shopCart"> <div class="content">我是购物车层</div> <div class="detail" style="display:none">我是购物车详情页(弹出层) 1111111111111111111111111 1111111111111111111111111 1111111111111111111111111 我是购物车详情页(弹出层)</div> </div></body>
---------------样式代码.shopCart{position: fixed; bottom:0; left: 0; width:100%; height:50px; background: #000; } .content { color: #fff; } .detail { position: absolute; top:0; left:0; width:120px; color: #ff0b20; /*transform: translate3d(0,-100%,0);*/ //后续添加 } </style>
--------------js代码<script> window.onload = function(){ var shopcart = document.querySelector('.shopCart'); var detail = document.querySelector('.detail'); shopcart.onclick = function(){ detail.style.display='block'; } }
- 1.在没有添加 transform: translate3d(0,-100%,0);的时候,效果如下,子层是以父层来定位的,也只能在父层内部显示。
- 2.添加了transform: translate3d(0,-100%,0);的时候,效果如下:子层就会超出父层区域
- 3.注意:(1)transform: translate3d(0,-100%,0);中的-100%,是为了让子元素以自身内容,往上撑开自己的文本内容。
好了,就这么多了,希望对小伙伴们有用!!2017.10.31
阅读全文
0 0
- translate3d(x,y,z)在页面布局中的使用
- CSS3的3D转换translate3d(x,y,z)函数
- x > y ? y : x > z ? z : x;
- (X * Y) % Z
- x/y/z轴
- X/Y/Z Modem区别
- z = 16*x + y
- DUMP(w[,x[,y[,z]]])
- 求(x-y+z)*2
- 计算函数F(x,y,z)=(x+y)/(x-y)+(z+y)/(z-y)的值
- hdu4282 x^z+y^z+x*y*z=k 解的个数
- CATransform3DMakeRotation的x,y,z参数
- x+2*y+5*z = 100
- trimesh2沿x、y、z轴旋转
- 关于glRotatef(angle, x, y, z)函数
- CareerCup calculate (x^y)%z without pow();
- 输入x y z, 从小到大排序
- X Y Z从大到小排序输出
- 【Python爬虫】了解网站信息
- Java之Pattern和Matcher用法
- 如何在Vue Project中使用vue-apollo
- 贪心算法
- 2017年首份中美数据科学对比报告,Python受欢迎度排名第一,美国数据工作者年薪中位数高达11万美金
- translate3d(x,y,z)在页面布局中的使用
- Hibernate5配置及实现简单增删改查
- MapReduce 缓存文件
- Matting
- Android popupwindow动画的使用
- 数字图像处理笔记
- vue环境安装
- [App] NIS 服务器搭建
- nginx 伪静态用于TP框架隐藏入口文件