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 相关文章推荐
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
Jul 26 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
jquery创建并行对象或者合并对象的实现代码
Oct 10 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
Dec 25 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
Jan 09 Javascript
深入分析jsonp协议原理
Sep 26 Javascript
Angular实现响应式表单
Aug 04 Javascript
vue中引入第三方字体文件的方法示例
Dec 17 Javascript
vue中v-show和v-if的异同及v-show用法
Jun 06 Javascript
vue.js 打包时出现空白页和路径错误问题及解决方法
Jun 26 Javascript
10分钟学会js处理json的常用方法
Dec 06 Javascript
react中的DOM操作实现
Jun 30 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 HTML代码串 截取实现代码
2009/06/29 PHP
php中rename函数用法分析
2014/11/15 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
replace()方法查找字符使用示例
2013/10/28 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
javascript实现动态标签云
2015/10/16 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
jquery animate动画持续运动的实例
2017/11/29 jQuery
在JS循环中使用async/await的方法
2018/10/12 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
Python编码时应该注意的几个情况
2013/03/04 Python
python利用拉链法实现字典方法示例
2017/03/25 Python
Python中return self的用法详解
2018/07/27 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
python+opencv实现阈值分割
2018/12/26 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
编写函数,将一个3*3矩阵转置
2013/10/09 面试题
个人自荐书
2013/12/20 职场文书
应聘编辑职位自荐信范文
2014/01/05 职场文书
班主任工作年限证明
2014/01/12 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
家教广告词
2014/03/19 职场文书
开业庆典活动策划方案
2014/09/21 职场文书
基层党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
留学推荐信怎么写
2015/03/26 职场文书
婚礼父母致辞
2015/07/28 职场文书
职业生涯规划书之大学四年
2019/08/07 职场文书
MySQL创建管理KEY分区
2022/04/13 MySQL
Python中使用tkFileDialog实现文件选择、保存和路径选择
2022/05/20 Python
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers
Go语言编译原理之源码调试
2022/08/05 Golang