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 相关文章推荐
Prototype使用指南之range.js
Jan 10 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
Dec 02 Javascript
Javascript中对象继承的实现小例
May 12 Javascript
php读取sqlite数据库入门实例代码
Jun 25 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
May 12 Javascript
易被忽视的js事件问题总结
May 14 Javascript
jQuery EasyUI Pagination实现分页的常用方法
May 21 Javascript
js+html5生成自动排列对话框实例
Oct 09 Javascript
Vue项目总结之webpack常规打包优化方案
Jun 06 Javascript
vue实现表单录入小案例
Sep 27 Javascript
vue模块移动组件的实现示例
May 20 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 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
上海永华YH-R296(华普R-96)12波段立体声收音机的分析和打理
2021/03/02 无线电
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
php语法检查的方法总结
2019/01/21 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
jQuery 常见开发使用技巧总结
2009/12/26 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
浅谈JS日期(Date)处理函数
2014/12/07 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
jquery 实现拖动文件上传加载进度条功能
2018/03/18 jQuery
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
vue的滚动条插件实现代码
2019/09/07 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
python中list常用操作实例详解
2015/06/03 Python
浅析Python requests 模块
2020/10/09 Python
新加坡领先的时尚生活方式零售品牌:CHARLES & KEITH
2018/01/16 全球购物
专业毕业生个性的自我评价
2013/10/03 职场文书
2013年入党人员的自我鉴定
2013/10/25 职场文书
生物学学生自我评价
2014/01/17 职场文书
学校联谊活动方案
2014/02/15 职场文书
党课心得体会范文
2014/09/09 职场文书
小学运动会前导词
2015/07/20 职场文书
医院保洁员管理制度
2015/08/05 职场文书
Python图片处理之图片裁剪教程
2021/05/27 Python
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers