CSS3 2D旋转

    xiaoxiao2021-03-25  103

    CSS3 transform 2D转换的属性与方法:

    W3CSchool标准CSS使用语法*transform:skew(deg,deg)-针对不同浏览器兼容

    div { transform: skew(30deg,20deg); -ms-transform: skew(30deg,20deg); /* IE 9 */ -webkit-transform: skew(30deg,20deg); /* Safari and Chrome */ -o-transform: skew(30deg,20deg); /* Opera */ -moz-transform: skew(30deg,20deg); /* Firefox */ } 注意:在transform属性前加上不同浏览器对应的属性-ms-;-webkit-;-o-;-moz-;以处理浏览器兼容问题。

    html代码及CSS样式示例代码

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame Remove this if you use the .htaccess --> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>index</title> <meta name="description" content=""> <meta name="author" content="boonya"> <meta name="viewport" content="width=device-width; initial-scale=1.0"> <!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references --> <link rel="shortcut icon" href="/favicon.ico"> <link rel="apple-touch-icon" href="/apple-touch-icon.png"> <style> div { width: 200px; height: 300px; color: #0A0A0A; font-family: '楷体'; size: 12px; text-shadow: 10px 10px 5px #90120A; border: 2px solid #0D0505; background-color: #153EA5; } div#header2 { -moz-transform: skew(45deg,60deg); /*通过 skew(deg),元素翻转给定的角度,根据给定的水平线30°和垂直线20°*/ /* css的属性不能重复,否则下面相同的属性就会覆盖前面设置的属性值!!!*/ /* -moz-transform: scale(2,2); scale(2,2) 把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的 2倍。*/ background-color: red; } </style> </head> <body> <div> <p> 这是小妞! </p> <br /> <p> 这是小妞! </p> <br /> </div> <div id="header2"> <p> 这是小妞! </p> <br /> <p> 这是小妞! </p> <br /> </div> </body> </html> 注意:不要重复设置CSS的样式属性,避免属性值被覆盖!!!

    示例运行效果图展示

    参考地址:http://www.w3school.com.cn/css3/css3_2dtransform.asp

    转载请注明原文地址: https://ju.6miu.com/read-33174.html

    最新回复(0)