html5中实现对图片的旋转

4 篇文章 0 订阅
3 篇文章 0 订阅

其实在js中也是一样的,

  • 首先是代码:
    Firefox下:
    -moz-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);//chrome下用此行,因为chrome浏览器用的是webkit的内核
    ie 下:
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

  • 当然,以上代码只适合在只旋转固定角度的时候使用,而当需要自己任意设定旋转角度的时候,就需要自己编写js代码了。而使用js代码控制图片旋转也可以有两种方式:

    • 1、transform:rotate(30deg);也就是使用网上流行的JQueryRotate.js来实现(示例,其实网上示例很多,我只是选取了一个我认为讲得还可以的),其本质就是使用canvas画布来把图片按照要求重新画一遍。其实完全可以根据自己的需要自己编写一个JQueryRotate.js来调用,这样可扩展性也就大大增强了。

    • 2、第二种方式就是使用transform: matrix(a, b, c, d, e, f);来实现,这种方法虽然看似困难,也比第一种复杂;但是当开始熟练使用matrix这个东西之后,你就会发现,其实没有那么多图片处理方法需要记了。有这一个就完全够了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值