- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HTML5应用开发 CSS3转换_2D转换 第*页 旋转 缩放 移动 扭曲 复杂变形 第*页 旋转通过rotate方法实现,使用格式如下: rotate(angle); 通过指定的角度参数对原元素指定一个2D rotation(2D旋转),需先有transform-origin属性的定义。transform-origin定义的是旋转的基点,其中angle是指旋转角度,如果设置的值为正数表示顺时针旋转,如果设置的值为负数,则表示逆时针旋转。如:transform:rotate(30deg);。 第*页 缩放scale具有3种情况:scale(x,y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放);scaleX(x)元素仅水平方向缩放(X轴缩放);scaleY(y)元素仅垂直方向缩放(Y轴缩放),但它们具有相同的缩放中心点和基数,其中心点就是元素的中心位置,缩放基数为1,如果其值大于1元素就放大,反之其值小于1,元素缩小。下面具体来看看这3种情况具体使用方法: transform:scale(2,1.5); //水平方向放大2倍,垂直方向放大1.5倍 transform:scaleX(2); //水平方向放大2倍 transform:scaleY(2); //垂直方向放大2倍 第*页 文字或图像的移动通过translate方法实现,和缩放类似,也分为3种情况:translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动);translateX(x)仅水平方向移动(X轴移动);translateY(Y)仅垂直方向移动(Y轴移动),具体使用方法如下: transform:translate(100px,20px); //水平方向移动100像素,垂直方向移动20像素 transform:translateX(100px); //水平方向移动100像素 transform:translateY(20px); //垂直方向移动20像素 第*页 扭曲,有时候也称为倾斜操作,通过skew方法实现。和translate、scale一样,skew方法也具有3种情况:skew(x,y)使元素在水平和垂直方向同时扭曲(X轴和Y轴同时按一定的角度值进行扭曲变形);skewX(x)仅使元素在水平方向扭曲变形(X轴扭曲变形);skewY(y)仅使元素在垂直方向扭曲变形(Y轴扭曲变形),具体使用语法格式如下: transform:skew(30deg,10deg); //水平和垂直方向各扭曲30度、10度 transform:skewX(30deg); //水平方向扭曲30度 transform:skewY(10deg);//垂直方向扭曲10度 第*页 上一节介绍了使用transform对元素进行旋转、缩放、移动和扭曲的操作,本节介绍如何综合使用这几种方法来对一个元素使用多重变形。 本节主要通过以下两个示例来讲解多重变形操作: 【例15-5】是一个对元素先移动,然后旋转,最后缩放的示例; 【例15-6】是一个对元素先旋转,然后缩放,最后移动的示例。 transform属性用于实现元素盒子的变形效果。取值如下: rotate旋转、 skew扭曲、 scale缩放、 translate移动、 matrix矩阵变形。 1. 缩放scale transform:scale(2,1.5) ; transform-origin: top; /* 设置缩放点为正上方*/ 2. 旋转rotate transform:rotate(30deg); 3. 移动translate transform:translateX(50%); transform:translate(50%,30%); 4. 扭曲skew transform: skew(45deg,15deg); 同时应用多种变形效果 transform: rotate(45deg) scale(0.8,1.2) skew(60deg,-30deg); 制作自动伸缩的下划线 #nav a:after {transform: scaleX(0); /* 缩小到0 */ transform-origin: 50% 50%;} #nav a:hover:after { transform: scaleX(1); } /* 放大到1 */
您可能关注的文档
- 【自建课4】民政和养老工作简史(拓展课) 国家机构改革 中国老龄协会及内设机构.pptx
- 2-工程案例库03-智能交通系统 安装主程序 AL04020000-k18安装主程序.ppt
- 3D打印工艺实践 SLM专利发展与分析 选择性激光熔化技术(SLM)的专利分析.pptx
- 3D打印与创客 “手电筒”的外形重构 手电筒外形重构(中英).pptx
- 3D打印与创客 关于“柴火空间”的思考 课件:项目四++3D打印与创业者孵化器.ppt
- 3D打印与创客 选区激光熔化成形与设备 课件:SLM成型原理(中英).pptx
- 04 液压与气动技术 液压传动工作原理与组成 课件:液压传动工作原理与组成.pptx
- 06行企信息库 知名企业 企业风采-知名企业-重庆巨蟹数码影像有限公司.pptx
- 07就业服务库 职业规划 职业生涯规划-12-大学生应如何适应未来职业需求.pptx
- 15 汽车装配与性能检测 扩展学习-汽车底盘装调与检测 16 模块五 汽车行驶系统(项目1).ppt
文档评论(0)