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 innerText和innerHtml应用
Jan 28 Javascript
合并table相同单元格的jquery插件分享(很精简)
Jun 20 Javascript
JS中toFixed()方法引起的问题如何解决
Nov 20 Javascript
JavaScript 和 Java 的区别浅析
Jul 31 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Sep 26 Javascript
JavaScript显示表单内元素数量的方法
Apr 02 Javascript
利用JavaScript的AngularJS库制作电子名片的方法
Jun 18 Javascript
Node.js Addons翻译(C/C++扩展)
Jun 12 Javascript
移动端js触摸事件详解
Sep 18 Javascript
微信小程序 火车票查询实例讲解
Oct 17 Javascript
vue-devtools的安装和使用步骤详解
Oct 17 Javascript
Javascript之datagrid查询详解
Sep 15 Javascript
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
php UTF-8、Unicode和BOM问题
2010/05/18 PHP
修改WordPress中文章编辑器的样式的方法详解
2015/12/15 PHP
encode脚本和normal脚本混用的问题与解决方法
2007/03/08 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
jquery tablesorter.js 支持中文表格排序改进
2009/12/09 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
七个很有意思的PHP函数
2014/05/12 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
深入了解javascript 数组的sort方法
2018/06/01 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
python备份文件的脚本
2008/08/11 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
在Python中用GDAL实现矢量对栅格的切割实例
2020/03/11 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
英国著名的小众美容品牌网站:Alyaka
2017/08/08 全球购物
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/01/13 面试题
机电一体化专业应届本科生求职信
2013/09/27 职场文书
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
服务员自我评价
2014/01/25 职场文书
房屋买卖协议书
2014/04/10 职场文书
安全环保演讲稿
2014/08/28 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
2015年度员工自我评价范文
2015/03/11 职场文书
初中信息技术教学反思
2016/02/16 职场文书