位置: 编程技术 - 正文

使图片旋转的3种解决方案(如何旋转图片30度)

发布时间:2024-02-27

图片旋转效果的研究最近在项目中需要做图片的旋转功能,我研究了一下。下面来总结下图片旋转在各个浏览器的支持情况

一、图片旋转的方案

1)css3实现图片旋转功能:支持的浏览器有chrome,firefox;opera是不支持的。

具体代码为:-moz-transfrom:rotate(deg);-webkit-ransfrom:rotate(deg);上述代码的意思就是将图片顺时针旋转度,其实可以旋转任意的度数。但是支持css3的浏览器只有chrome,firefox3.6 ,safari,ie浏览器是不支持的。那么IE下该怎么处理呢?于是就有了下面的一种方案

2)在IE下通过滤镜来实现旋转

具体代码为:filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);这里的rotation 参数可以为0,1,2,3 ,表示的意思就是这些数字乘以后的旋转角度。IE下如果要旋转任意的角度要用到矩阵变换滤镜,我们在日常的使用过程中,大部分使用的是变换的倍数,这里就不讨论任意的角度了。但是还是有问题的,如果非ie浏览器,不支持CSS3,那么如果实现图片的旋转呢,其实canvas也是可以图片旋转的。

3)用canvas来实现图片的旋转

canvas在chrome,firefox,opera等浏览器中均支持,他是有一个基于 JavaScript 的绘图 API,。首先我们来看看怎样利用canvas+JavaScript实现图片的旋转

代码如下:

上述代码首先得到一个canvas对象,然后设置他的高度,开始绘图了。这个改变canvas的中心点和旋转角度,然后将图片画到canvas中去,将其存储起来,然后隐藏之前的图片。这种方法实现还是比较平滑的。

二、各种方案的对比css3的实现方案,不会改变原始图片所占空间的大小的,但是ie下的滤镜会改变图片所占空间的大小。其实ie下也是可以支持canvas的,只需要引用一个canvas的脚本。这个是有google提供的一个。但是这个脚本有点大,没有压缩前有多k我比较建议在ie下使用滤镜来实现,其他的浏览器使用canvas 标签来实现。

推荐整理分享使图片旋转的3种解决方案(如何旋转图片30度),希望有所帮助,仅作参考,欢迎阅读内容。

使图片旋转的3种解决方案(如何旋转图片30度)

文章相关热门搜索词:图片能旋转怎么制作的呢?,使图片旋转的快捷键,图片旋转的三个要素,将图片设置为旋转动画效果,如何旋转图片30度,如何旋转图片30度,如何旋转图片30度,使图片旋转的快捷键,内容如对您有帮助,希望把文章链接给更多的朋友!

JS两种定义方式的区别、内部原理 相信两种方式大家都用过,但未必所有人都知道其区别,内部原理。//方式1functionfunc1(x,y){//yourcode}//方式2varfunc2=function(x,y){//yourcode}方式1是典型的函数

解析URI与URL之间的区别与联系 今天在看STRUTS配置的时候,发现一个问题,就是在看配置文件的时候,有时出现URL有时又是URI,让我心生不解,到网上查了一圈,解释都含糊不清,索性

nodeType属性返回被选节点的节点类型介绍 节点编号:节点名称:1Element2Attribute3Text4CDATASection5EntityReference6Entity7ProcessingInstrucion8Comment9DocumentDocumentTypeDocumentFragmentNotation

标签: 如何旋转图片30度

本文链接地址:https://www.jiuchutong.com/biancheng/373665.html 转载请保留说明!

上一篇:js单例模式详解实例(js中单例模式)

下一篇:JS两种定义方式的区别、内部原理(js中函数定义有哪几种方式)

  • 哪些产品享受教育优惠
  • 咨询合同按什么交印花税
  • 营业执照办理税务登记需要什么资料
  • 免交增值税免印花税吗
  • 民非企业是否可以盈利
  • 礼品费如何报销
  • 免税收入要计入应纳税所得额吗
  • 期间费用包括哪三种
  • 职工工资保险费账务处理怎么做?
  • 简易计税算税收优惠吗
  • 股权转让个税是转让方交吗
  • 房地产企业建造的商品楼属于存货对吗
  • 季度末需要结转什么科目
  • 调用核心征管业务服务节点报错
  • 营改增的增值税税率
  • 小苏打税收分类
  • 集团控股公司
  • 出纳能办理涉税实名认证吗?
  • 关于增值税报税的通知
  • 餐费可以列入哪些费用明细
  • 售后回租业务的会计分录
  • 税务机关核定应纳税额的具体程序和方法
  • 零申报的印花税怎么打印
  • 员工罚款可以从工资里扣吗
  • 投资电影分红款如何开具发票?
  • 微软汽车
  • win11预览版选哪个
  • 期间费用为什么叫期间费用
  • Win11 Build 22471 Dev版更新推送(附更新修复已知问题汇总)
  • fte文件怎么打开
  • win10点搜索
  • 图片注入php
  • 会计分录的方法与步骤
  • php ftp函数
  • 残疾人在公司上班公司有什么好处
  • ci框架文档
  • 镶嵌在巨石之间的英文
  • js如何实现异步编程
  • 已提足折旧固定资产改建支出 所得税怎么计算
  • mysql php
  • 银行利息的收入计入什么科目
  • 党建工作经费使用流程
  • 物业用房需要交维修基金吗
  • 异地交税怎么交
  • 合伙企业分配利润会计分录
  • 简述sql server 2008的新增功能
  • 兼职人员的个税怎么计算
  • 小规模纳税人免增值税的政策
  • 公司为员工报销怎么做账
  • 贷方是收入还是借方是收入
  • 差旅费报销会计分录题目
  • 企业收到退回的银行汇票多余款项
  • 两个公司之间怎么走账
  • 长期待摊费用待摊费用
  • 提取的安全生产费
  • 营改增政策解答
  • 发票章摔坏了一个角,还能盖吗
  • 利润表怎么没有本月数
  • 动物园会计核算办法
  • 劳务费可以白条入账吗
  • 解读分布式光伏开发前期工作要点及措施
  • Linux下MySQL5.7.18二进制包安装教程(无默认配置文件my_default.cnf)
  • grub2引导win10
  • ubuntuiso
  • OS X Yosemite系统怎么样 OS X Yosemite功能介绍
  • win7系统关机很慢什么原因
  • 如何灵活使用蒙恬
  • bat批处理脚本教程
  • Js组件开发方式
  • linux 删除inode
  • linuxssh免密登录
  • Python字符串切片例子
  • python目录文件拼接
  • 小白学javascript
  • 纳税申报表作废了怎么重新报?
  • 苏州买房退契税政策2023
  • 北京市地方税务局土地增值税清算管理规程
  • 如何加强木材加工质量
  • 2018年企业所得税
  • 开票风险预警机制黄色预警严重吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号