位置: 编程技术 - 正文

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

编辑:rootadmin

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

一、图片旋转的方案

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中函数定义有哪几种方式)

  • 抵进项税分录
  • 专利年费滞纳金计入什么科目
  • 所得税费用属于什么科目借贷方向
  • 银行内部利息支出
  • 专利银行卡汇款流程
  • 出资款在现金流中怎么体现
  • 每月先报税还是先清卡
  • 企业发生劳动仲裁还可以进行融资吗
  • 以前年度税款需要交税吗
  • 没有土地使用证的房子拆迁怎么办
  • 专用发票丢失怎么抵扣
  • 耕地占用税滞纳金是否能减免
  • 资本公积什么时候做账
  • 以前年度损益调整科目怎么用
  • 帮其他企业推广产品
  • 包工不包料会计处理
  • 企业购销业务流程包括哪些
  • 小额贷款公司借钱容易吗
  • 土地增值税成本扣除项目
  • 公司经营情况说明怎么写模板
  • 购销合同印花税按70%
  • 已认证发票退货怎么办
  • 个人所得税的税收标准
  • 处置股权后相应债权坏账损失怎么处理?
  • 6%技术服务费是普票还是专票
  • 没有发票的怎么报账
  • 收到的出口退税款需要并入利润总额吗
  • 公司租赁个人车辆需要哪些手续
  • 餐饮业成本核算明细表
  • 华为Mate50Pro配置多少
  • 在window系统中哪些用户可以查看日志
  • 开机默认开启数字键
  • 超市购物卡返点一般是几个点
  • 利用网速测试器测试
  • 腾讯电脑管家中蓝牙在哪
  • 银行手续费发票税率
  • 差额征税通俗理解
  • php中提交表单数据
  • 鸿蒙可以看小电影吗
  • pc是什么文件
  • PHP:pg_lo_seek()的用法_PostgreSQL函数
  • 三防手机厂商
  • 为什么生产工人还要求本科
  • 楼房贷款需要什么手续没有银行流水怎么办
  • 新的担保法是怎么规定的
  • 公司股东年底分红怎么做账
  • wordpress添加css
  • ci框架教程
  • vue3.0教程
  • 第一章 使用layui的表格和表单
  • 防抖节流实现原理
  • 物流公司增值税发票
  • 企业管理费用的分类
  • 一般纳税人购销合同印花税减免政策
  • 兼职人员的个税怎么计算
  • 垃圾处理费怎么申报
  • 待抵扣进项税额是二级还是三级
  • 待报解预算收入什么意思
  • 本月发生费用未支付会计处理
  • 会计学中递延收益的概念
  • 信用减值损失在利润表怎么填列
  • 发票红字怎么弄
  • 期初借款余额计算公式
  • 中介费可以要求退吗
  • 三证合一后税务怎么办
  • 在SQL查询中使用WHERE子句指出的是
  • ubuntu20.04挂载
  • 什么叫脚本错误
  • macbook截图快捷键是哪个键
  • 电脑无法使用qq
  • 怎么在win7开始菜单添加文件夹
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • 在linux操作系统中,/etc/rc.d/init.d
  • 开源镜像下载到本地
  • css设置表格隔行换色
  • html用法
  • ie在支持ftp的功能方面
  • import和export区别
  • [置顶]马粥街残酷史
  • 进项税额转出应交税费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设