css3 中 transform 的实例讲解
来源:互联网 发布:excel日期转php日期 编辑:程序博客网 时间:2024/05/19 16:49
受基友actanble的邀请,贡献一篇博客 @actanble
这种效果的3D元素普遍,网上一搜就是一堆,但是我感觉相应的讲解似乎不是很简洁,想了想,这里说说这个也是有点必要的。
transform,变化,css中transform可以实现平面的变化,像缩放,位移等等,也可以实现3D效果,操作方法相似,只是略微增加了一些条件。(和动画很像,但不是动画,画面的移动变换是通过transition去实现的)
本篇博客阅读门槛较低 (我也比较菜) ,大抵了解 H5 css3即可,不涉及JS。
通过阅读本篇博客,你能了解到, transition,transform中的rotate旋转,roingin原点,perspective景深,preserve-3d保存3D等知识点。
开始。
HTML结构,GIF图中,每一个带有数字的面,都是一个单独元素,里面的小盒子有6个元素,外面的大盒子有6个元素,统一设置元素形式为div。
小盒子中的6个div是一个整体,故用一个div包在一起,随便起个名字id='box1'
大盒子中的6个div看似是小盒子的父级,但是其实并不是,因为用的是一个原点,只是位移的距离不同而已,也是用一个div包在一起,随便起个名字id='box2'
再把大小盒子一起打包用包起来,id=’wrap‘
再用一个div把 wrap 包起来(为什么又包一层....因为perspective景深的原因,需要设置给运动元素的父级,当然你也可以设置给body),id = ’frame‘
结构在此
写到这里,页面显示的元素还都是普通的,甚至是没有布局的,从上到下排列的块元素。这里我们就要开始写CSS样式了。
首先我们对最外围的
- css3 中 transform 的实例讲解
- 实例讲解CSS3中Transform的perspective属性的用法
- css3中transform的学习
- CSS3 3D transform变换的重要讲解
- css3中transform对位置的应用
- css3中transform和transition的用法
- CSS3中transform移动属性的使用
- css3中transform-style的用法详解
- HTML5中CSS3的Transform属性
- CSS3 Transform的应用
- CSS3 2D Transform 详细讲解
- 关于CSS3中transform属性对元素布局的影响。
- 鑫空间关于css3中transform的用法解释
- CSS3中translate、transform和translation的区别和联系
- css3中通过transform设置盒子居中的解析
- CSS3中translate、transform、translation和animation的区别
- CSS3中translate、transform和translation的区别和联系
- css3中transform:translateY之后文字模糊的原因
- 前端开发需要用到的网站-持续收录
- mac下安装安装包,遇到“安装器遇到了一个错误,导致安装失败”
- http://blog.csdn.net/sanbingyutuoniao123/article/details/52589678
- 路由器web界面分析(三)---ajax开发
- 利用存储过程插入50W+数据
- css3 中 transform 的实例讲解
- 线段树总结
- 我眼中的Linux设备树(Device tree)
- 第三章粗略笔记,需要重读
- Python — lzma压缩
- 代理模式
- PAT 1010. 一元多项式求导
- Python入门学习-数据类型
- define与const的区别