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 Highcharts 动态生成图表的方法
Nov 15 Javascript
jquery插件开发之实现google+圈子选择功能
Mar 10 Javascript
JavaScript访问CSS属性的几种方式介绍
Jul 21 Javascript
举例详解Python中smtplib模块处理电子邮件的使用
Jun 24 Javascript
Jquery实现仿京东商城省市联动菜单
Nov 19 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
Jun 09 Javascript
省市二级联动小案例讲解
Jul 24 Javascript
jQuery使用getJSON方法获取json数据完整示例
Sep 13 Javascript
关于webpack2和模块打包的新手指南(小结)
Aug 07 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
vue-cli3 从搭建到优化的详细步骤
Jan 20 Javascript
Vue商品控件与购物车联动效果的实例代码
Jul 21 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
简单采集了yahoo的一些数据
2007/02/14 PHP
php日历[测试通过]
2008/03/27 PHP
写出高质量的PHP程序
2012/02/04 PHP
sae使用smarty模板的方法
2013/12/17 PHP
php实现连接access数据库并转txt写入的方法
2017/02/08 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
jQuery Mobile 和 Kendo UI 的比较
2016/05/05 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
常用的js方法合集
2017/03/10 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
python根据距离和时长计算配速示例
2014/02/16 Python
Python之循环结构
2019/01/15 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
Python计算信息熵实例
2020/06/18 Python
css3 transform过渡抖动问题解决
2020/10/23 HTML / CSS
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
英国最大的海报商店:GB Posters
2018/03/20 全球购物
2014年镇党建工作汇报材料
2014/11/02 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
海上钢琴师观后感
2015/06/03 职场文书
迁徙的鸟观后感
2015/06/09 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
聘任书格式及范文
2015/09/21 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers