详解IE10下CSS3 3D变换.docx_第1页
详解IE10下CSS3 3D变换.docx_第2页
详解IE10下CSS3 3D变换.docx_第3页
详解IE10下CSS3 3D变换.docx_第4页
详解IE10下CSS3 3D变换.docx_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

详解IE10下CSS3 3D变换(3D transfrom)及实例教程作者liwei3gjob详解IE10下CSS33D变换(3Dtransfrom)及实例教程,本文章所有实例均可无需修改,直接运行.自2011年4月,微软在其召开的MIX11技术大会上发布了IE10浏览器的首个平台预览版,并宣布面向公众开放免费下载,并随后陆续发布了一系列的预览版,IE10在硬件加速、数据处理速度、网站页面打开速度上都有了提升,在页面处理和视觉处理功能上也进行了加强。但令开发者关注和热议的还是IE10能否更好地支持HTML5?因为早在IE10之前就有人这样评论IE浏览器:IE浏览器是Web新技术发展道路上的绊脚石。IE6的辉煌时代已经结束,IE7也是这样,即便是IE8,也仍然不能称为一款“现代浏览器”。而IE9对HTML5的支持尚不完全,比如不支持WebSockets和WebWorkers。要知道这两项可是对HTML5来说是非常重要的新特性。笔者个人认为IE10浏览器单从对HTML5支持来说,是微软IE浏览器系列中具有里程碑意义的产品,笔者评测结果如下:由以上评测结果可以看出IE10IE开发者中心给到了一份详细的针对前端开发者的文档,列出了IE10支持的HTML5和CSS3新特性。(/en-us/ie/gg192966),其中CSS3新特性包括:CSS3cssregioncss3多列Flexboxgrid定位浮动(positionedfloat)3D变换(3Dtransfrom)动画(animation)渐变(gradient)text-shadow去掉样式表限制在IE9之前的版本中,每个页面最多只能加载31个样式表文件,import也只能最多嵌套4层,IE10中去掉了这些限制。因CSS3新特性众多,今天笔者就IE10下CSS3的新特性做详细介绍,并附上实例源码,笔者也会抽更多的时间去总结CSS3的其他特性,并给出实例,希望各位爱好者一起探讨、交流:3D变换(3Dtransfrom)在CSS3中,用Transform功能可以实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变形,这四种变形分别使用rotate、scale、skew和translate这四种方法来实现。将这四种变形结合使用,就会产生不同的效果,使用顺序不同,产生的效果是不一样的。CSS中使用rotate方法来实现对元素的旋转,在参数中加入角度值,旋转方式为顺时针旋转。使用格式:transform:rotate(45deg)deg是CSS3的“ValuesandUnits”模块中定义的一个角度单位1)旋转:rotate()方法通过rotate()方法,元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。案例源代码htmlview plaincopy1. 2. 3. 4. 5. 6. 7. 8. 9. IE10下CSS3新特性之3D变换(3Dtransfrom)应用实例-liwei3gjob10. 11. 12. 13. div14. 15. width:300px;16. 17. margin:150pxauto;18. 19. background-color:yellow;20. 21. text-align:center;22. 23. -webkit-transform:rotate(45deg);/*forChrome|Safari*/24. 25. -moz-transform:rotate(45deg);/*forFirefox*/26. 27. -ms-transform:rotate(45deg);/*forIE旋转45度*/28. 29. -o-transform:rotate(45deg);/*forOpera*/30. 31. 32. 33. 34. 35. 36. 37. 38. 39. IE10下CSS3新特性之3D变换(3Dtransfrom)应用实例-liwei3gjob40. 41. 42. 43. 效果:2)缩放:scale()方法通过scale()方法,元素的尺寸会增加或减少,根据给定的宽度(X轴)和高度(Y轴)案例源代码:htmlview plaincopy1. 2. 3. 4. 5. 6. 7. 8. 9. IE10下CSS3新特性之3D变换(3Dtransfrom)应用实例-liwei3gjob10. 11. 12. 13. div14. 15. width:300px;16. 17. margin:150pxauto;18. 19. background-color:yellow;20. 21. text-align:center;22. 23. -webkit-transform:scale(0.5);/*forChrome|Safari*/24. 25. -moz-transform:scale(0.5);/*forFirefox*/26. 27. -ms-transform:scale(0.5);/*forIE缩放0.5*/28. 29. -o-transform:scale(0.5);/*forOpera*/30. 31. 32. 33. 34. 35. 36. 37. 38. 39. IE10下CSS3新特性之3D变换(3Dtransfrom)应用实例-liwei3gjob40. 41. 42. 43. 效果:3)倾斜:skew()方法通过skew()方法,元素转动给定的角度,根据给定的水平线(X轴)和垂直线(Y轴)源代码:htmlview plaincopy1. 2. 3. 4. 5. 6. 7. 8. 9. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob10. 11. 12. 13. div14. 15. width:300px;16. 17. margin:150pxauto;18. 19. background-color:yellow;20. 21. text-align:center;22. 23. -webkit-transform:skew(30deg,30deg);/*forChrome|Safari*/24. 25. -moz-transform:skew(30deg,30deg);/*forFirefox*/26. 27. -ms-transform:skew(30deg,30deg);/*forIE*/28. 29. -o-transform:skew(30deg,30deg);/*forOpera*/30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob40. 41. 42. 43. 效果:4)移动:translate()方法通过translate()方法,元素从其当前位置移动,根据给定的left(x坐标)和top(y坐标)源代码:htmlview plaincopy1. 2. 3. 4. 5. 6. 7. 8. 9. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob10. 11. 12. 13. div14. 15. width:300px;16. 17. margin:150pxauto;18. 19. background-color:yellow;20. 21. text-align:center;22. 23. -webkit-transform:translate(50px,50px);/*forChrome|Safari*/24. 25. -moz-transform:translate(50px,50px);/*forFirefox*/26. 27. -ms-transform:translate(50px,50px);/*forIE值translate(50px,50px)把元素从左侧移动50像素,从顶端移动100像素。28. 29. */30. 31. -o-transform:translate(50px,50px);/*forOpera*/32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob42. 43. 44. 45. 效果:3D变换Perspective:perspective变换函数对于3D变换来说至关重要。该函数会设置查看者的位置,并将可视内容映射到一个视锥上,继而投影到一个2D视平面上。如果不指定透视,则Z空间中的所有点将平铺到同一个2D视平面中,并且变换结果中将不存在景深概念。对于某些变换,例如下图显示的沿Z轴的变换,perspective变换函数对于查看变换的效果来说必不可少。源代码:htmlview plaincopy1. 2. 3. 4. 5. 6. 7. 8. 9. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob-liwei3gjob10. 11. 12. 13. div14. 15. width:300px;16. 17. margin:150pxauto;18. 19. background-color:yellow;20. 21. text-align:center;22. 23. -webkit-transform:perspective(500px)rotateY(40deg);/*forChrome|Safari*/24. 25. -moz-transform:perspective(500px)rotateY(40deg);/*forFirefox*/26. 27. -ms-transform:perspective(500px)rotateY(40deg);/*forIE缩放0.5*/28. 29. -o-transform:perspective(500px)rotateY(40deg);/*forOpera*/30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob-liwei3gjob40. 41. 42. 43. 效果:5)动画和过渡实现3D变换:源代码:htmlview plaincopy1. 2. 3. 4. 5. 6. 7. 8. 9. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob-liwei3gjob10. 11. 12. 13. #div114. 15. transform-origin:150px500px;16. 17. animation:scrollText200slinearinfinite;18. 19. 20. 21. 22. #parentDiv23. 24. perspective:500px;25. 26. perspective-origin:150px500px;27. 28. 29. 30. 31. keyframesscrollText32. 33. 0%transform:rotateX(45deg)translateY(500px);34. 35. 100%transform:rotateX(45deg)translateY(-9000px);36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob-liwei3gjob46. 47. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob-liwei3gjob48. 49. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程-liwei3gjob-liwei3gjob50. 51. 详解IE10下CSS33D变换(3Dtransfrom)及实例教程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论