#div1{width:800px;heigh"> #div1{width:800px;heigh" />
JS实现图片旋转三种方法

JS实现图片旋转三种方法

ID:37852935

大小:29.00 KB

页数:9页

时间:2019-06-01

JS实现图片旋转三种方法_第1页
JS实现图片旋转三种方法_第2页
JS实现图片旋转三种方法_第3页
JS实现图片旋转三种方法_第4页
JS实现图片旋转三种方法_第5页
资源描述:

《JS实现图片旋转三种方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1使用jQueryRotate.js实现示例代码:复制代码代码如下:#div1{width:800px;height:600px;background-color:#ff0;position:absolute;}.imgRotate{width:100px;height:80px;position:absolute;top:50%;left:50%;margin:-40px00-5

2、0px;}

3、avascript"src="jQueryRotate.js">varnum=0;$("#input2").click(function(){num++;$("#img1").rotate(90*num);});测试结果:chrome下效果正常,旋转后img对象仍为img对象;ie8下效果正常,但旋转后img对象变为下面对象,由于对象变化,若旋转后仍按原来方法获取img对象,则会报js错误。欲获取

4、image对象,可根据class获取。如果图像旋转后,不进行其它操作,则可用此方法。若进行其它操作,如放大、缩小图像,则此方法实现较复杂。复制代码代码如下:2使用Microsoft提供的Matrix对象示例代码:复制代码代码如下:

5、t/css">#div1{width:800px;height:600px;background-color:#ff0;position:absolute;}.imgRotate{width:100px;height:100px;position:absolute;top:50%;left:50%;margin:-50px00-50px;}#imgRotate{width:100px;height:100px;position:absolute;top:50%;left:50%;margin:-50px0

6、0-50px;}

7、t/javascript">functionrotate(id,angle,whence){varp=document.getElementById(id);//westoretheangleinsidetheimagetagforpersistenceif(!whence){p.angle=((p.angle==undefined?0:p.angle)+angle)%360;}else{p.angle=angle;}if(p.angle>=0){varrotation=Math.PI*p.angle/1

8、80;}else{varrotation=Math.PI*(360+p.angle)/180;}varcostheta=Math.cos(rotation);varsintheta=Math.sin(rotation);if(document.all&&!window.opera){varcanvas=document.createElement('img');canvas.src=p.src;canvas.height=p.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。