美文网首页
html,css的3D变形

html,css的3D变形

作者: houxnan | 来源:发表于2020-02-02 17:18 被阅读0次

html,css的3D变形:

首先要了解一个概念:景深perspective

景深可以营造一个近大远小的效果,在IE、opera浏览器目前不支持这个属性,在safari和chrome里,要用-webkit-perspective。

可以直接用perspective这个属性,也可以用transform:perspective,一般直接用perspective,不过perspective一般要用在需要效果的父元素上。所以一般都给需要3D变形的元素上,加上一个空的父元素包裹器。perspective的值越大,效果越不明显,越小,效果越明显。

设置完景深后,可以给需要3D效果的元素设置transform:rotate(x,y,z,angle),x,y,z都是0~1之间的数值,x:0代表在x轴不变形,angle是要变形的角度。

3D变形效果有旋转、缩放、平移几种效果,没有斜切的3D效果。

即可以设置transform:translate(x,y,z),其中平移效果中x、y值可以是数值,也可以是百分比,z值只能是数值,不能是百分比,如果是百分比的话,则平移效果无效。

可以设置transform:scale3D(x,y,z)

另外还有一个transform-style可以营造空间感,这个属性也是和perspective一样,要放到父元素上,作用效果是在子元素上。

如图效果图:

是通过下面一段代码实现的:

也可以直接用-webkit-transform:perspective(100)设置景深效果,如图:

相关文章

  • html,css的3D变形

    html,css的3D变形: 首先要了解一个概念:景深perspective 景深可以营造一个近大远小的效果,在I...

  • 简单的图片hover翻转效果

    html css tip: 主要是利用css3的3d翻转效果

  • 那些我看了第一段不会点'X'的前端资料【持续更新

    一、HTML CSS篇 用CSS变形创建圆形导航 Bootstrap 3 & 4的区别 二、JavaScript篇...

  • 6_动画_其他属性

    2D、3D变形动画 transform:2D变形:复合属性 通过 CSS3 转换,我们能够对元素进行移动、缩放、转...

  • css3-变形

    .css3-变形 transform 是css的变形属性,通过变形函数,设置具体的变形方式 scale()变形函数...

  • CSS3三维变形-立体方块

    来源:http://itssh.cn/post/936.html 3D变形与2D变形的最大不同就在于其参考的坐标轴...

  • CSS3 transform介绍

    CSS里transform变形这个属性有点学习难度,尤其在CSS3里加上了3D效果之后,2维变3维学习成本更是成倍...

  • CSS3 transform介绍

    CSS里transform变形这个属性有点学习难度,尤其在CSS3里加上了3D效果之后,2维变3维学习成本更是成倍...

  • 多视角3D可旋转的HTML5 Logo动画

    这是一款基于HTML5和CSS3的3D动画特效,与之前的3D特效不同的是,这款是完全用HTML5特性实现的,而并非...

  • 初识前端

    1. 纯html与css搭建页面。(以及一些js动态效果) 2. 3D效果 CSS3 transform-styl...

网友评论

      本文标题:html,css的3D变形

      本文链接:https://www.haomeiwen.com/subject/skpqxhtx.html