js实现按钮控制图片360度翻转特效的方法


Posted in Javascript onFebruary 17, 2015

本文实例讲述了js实现按钮控制图片360度翻转特效的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<title>js实现按钮控制图片360度翻转特效</title>

<body>

<script language="javascript">

var isIE = (document.uniqueID)?1:0;

var i=1;

function rotate(image)

{

var object = image.parentNode;

if(isIE){

image.style.filter="progid:dXImagetransform.Microsoft.basicImage(rotation="+i+")";

i++;

       if(i>4) {i=1};

}

else{

try{

var canvas = document.createElement('canvas');

if(canvas.getContext("2d")) {

object.replaceChild(canvas,image);

var context = canvas.getContext("2d");

context.translate(176, 0);

context.rotate(Math.PI*0.5);

context.drawImage(image,0,0);

}

}catch(e){}

}

}

</script>

<input type="button" value="点击旋转图片" onclick="rotate(document.getElementById('myimg'))" /><br />

<img id="myimg" src="/images/m03.jpg"/>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript入门教程(8) Location地址对象
Jan 31 Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
Feb 16 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
Aug 27 Javascript
异步安全加载javascript文件的方法
Jul 21 Javascript
Window.Open打开窗体和if嵌套代码
Apr 15 Javascript
AngularJS 执行流程详细介绍
Aug 18 Javascript
基于bootstrap实现收缩导航条
Mar 17 Javascript
浅谈vue-lazyload实现的详细过程
Aug 22 Javascript
Node.js dgram模块实现UDP通信示例代码
Sep 26 Javascript
详解React+Koa实现服务端渲染(SSR)
May 23 Javascript
AngularJS上传文件的示例代码
Nov 10 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 #Javascript
js鼠标滑过图片震动特效的方法
Feb 17 #Javascript
js实现双击图片放大单击缩小的方法
Feb 17 #Javascript
js图片模糊切换显示特效的方法
Feb 17 #Javascript
js实现单击图片放大图片的方法
Feb 17 #Javascript
js实现iframe自动自适应高度的方法
Feb 17 #Javascript
js全选实现和判断是否有复选框选中的方法
Feb 17 #Javascript
You might like
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
使用PHP提取视频网站页面中的FLASH地址的代码
2010/04/17 PHP
PHP面向对象程序设计之多态性的应用示例
2018/12/19 PHP
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
原生js实现日期联动
2015/01/12 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
理解JS事件循环
2016/01/07 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
Python基于time模块求程序运行时间的方法
2017/09/18 Python
python如何生成网页验证码
2018/07/28 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
简单了解Django ContentType内置组件
2019/07/23 Python
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
标准导师推荐信(医学类)
2013/10/28 职场文书
吃空饷专项治理工作实施方案
2014/03/04 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
常务副总经理任命书
2014/06/05 职场文书
市场营销专业自荐书
2014/06/10 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
母亲节感言
2015/08/03 职场文书
健康教育主题班会
2015/08/14 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python