>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 25754 个阅读者 刷新本主题
 * 贴子主题:  CSS3 3D 转换 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2019-08-11 13:15:37     消息  查看  搜索  好友  邮件  复制  引用

                

CSS3  3D 转换

3D 转换

        CSS3 允许您使用 3D 转换来对元素进行格式化。

         在本文中,您将学到其中的一些 3D 转换方法:    
  • rotateX()
  • rotateY()

浏览器支持

       表格中的数字表示支持该属性的第一个浏览器版本号。

      紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号。

      
属性
transform 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-origin
(three-value syntax)
36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
transform-style 36.0
12.0 -webkit-
11.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
perspective-origin 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-
backface-visibility 36.0
12.0 -webkit-
10.0 16.0
10.0 -moz-
4.0 -webkit- 23.0
15.0 -webkit-

rotateX() 方法

        点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
rotateX()方法,围绕其在一个给定度数X轴旋转的元素。

                     点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

范例

div
{
     transform:   rotateX ( 120 deg )  ;
    - webkit-transform:   rotateX ( 120 deg )  ;  /*  Safari 与 Chrome  */
}

  rotateY() 方法

点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
  rotateY()方法,围绕其在一个给定度数Y轴旋转的元素。

             点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

范例

div
{
     transform:   rotateY ( 130 deg )  ;
    - webkit-transform:   rotateY ( 130 deg )  ;  /*  Safari 与 Chrome  */
}

转换属性

   下表列出了所有的转换属性:

            
属性 描述 CSS
transform 向元素应用 2D 或 3D 转换。 3
transform-origin 允许你改变被转换元素的位置。 3
transform-style 规定被嵌套元素如何在 3D 空间中显示。 3
perspective 规定 3D 元素的透视效果。 3
perspective-origin 规定 3D 元素的底部位置。 3
backface-visibility 定义元素在不面对屏幕时是否可见。 3

3D 转换方法

                
函数 描述
matrix3d(n,n,n,n,n,n,
n,n,n,n,n,n,n,n,n,n)
定义 3D 转换,使用 16 个值的 4x4 矩阵。
translate3d(x,y,z) 定义 3D 转化。
translateX(x) 定义 3D 转化,仅使用用于 X 轴的值。
translateY(y) 定义 3D 转化,仅使用用于 Y 轴的值。
translateZ(z) 定义 3D 转化,仅使用用于 Z 轴的值。
scale3d(x,y,z) 定义 3D 缩放转换。
scaleX(x) 定义 3D 缩放转换,通过给定一个 X 轴的值。
scaleY(y) 定义 3D 缩放转换,通过给定一个 Y 轴的值。
scaleZ(z) 定义 3D 缩放转换,通过给定一个 Z 轴的值。
rotate3d(x,y,z,angle) 定义 3D 旋转。
rotateX(angle) 定义沿 X 轴的 3D 旋转。
rotateY(angle) 定义沿 Y 轴的 3D 旋转。
rotateZ(angle) 定义沿 Z 轴的 3D 旋转。
perspective(n) 定义 3D 转换元素的透视视图。





程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-29 10:26:58 重新编辑]
  Java面向对象编程-->Java注解
  JavaWeb开发-->Servlet技术详解(Ⅱ)
  JSP与Hibernate开发-->Java对象持久化技术概述
  Java网络编程-->客户端协议处理框架
  精通Spring-->计算属性和数据监听
  Vue3开发-->虚拟DOM和render()函数
  10个 Web 开发人员的常用的 Chrome 扩展程序
  JavaScript数组去重(12种方法)
  qs.parse()、qs.stringify()、JSON.stringify() 用法及区别
  本以为精通Vue,没想到被前阿里大佬虐哭了......
  web前端工程师面试题的知识考点盘总
  JS中==和===的区别
  总结:Vue的生命周期钩子函数的调用时机
  20分钟带你掌握JavaScript Promise和 Async/Await
  vue-min-picker普通选择器,日期选择器,省市区选择器,适用...
  加快 Vue 项目的开发速度
  CSS3 文本效果
  HTML5 表单属性
  HTML 区块:div和span元素
  JavaScript 代码规范
  JavaScript 变量提升
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。