将div旋转任意角度

首先,90度,180度,270度的旋转,代码如下:

-webkit-transform: rotate(90deg);/*Safari 4+,Google Chrome 1+ */
-moz-transform: rotate(90deg);/*Firefox 3.5+*/
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);/*ie*/

上面2个都好理解,不同浏览器下的旋转90度
下面IE滤镜 rotation (0—不旋转  1—90度 2—180度 3—270度)

此样式只能放在css声明中使用。

其次,旋转任意角度

除了ie,其他浏览器都可以任意写,ie浏览器任意旋转需要ie矩阵滤镜,代码如下:

filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7660444431189777, M12=-0.6427876096865394, M21=0.6427876096865398, M22=0.7660444431189779)";

M11=cos(roation),M12=-sin(roation),M21=sin(roation),M22=cos(roation) ——roation即控件转的角度

但是,M11、M12的值必须是数字,因此必须算出三角函数值,网址(http://www.ab126.com/geometric/1689.html)

转载于:https://www.cnblogs.com/daisyleamo/p/3532517.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值