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 相关文章推荐
js中top/parent/frame概述及案例应用
Feb 06 Javascript
JavaScript中的对象的extensible属性介绍
Dec 30 Javascript
jquery模拟alert的弹窗插件
Jul 31 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
Sep 19 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
Dec 05 Javascript
JS+html5制作简单音乐播放器
Sep 13 Javascript
d3.js实现立体柱图的方法详解
Apr 28 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
Swiper 4.x 使用方法(移动端网站的内容触摸滑动)
May 17 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
Jun 01 Javascript
解决Vue watch里调用方法的坑
Nov 07 Javascript
JS前端轻量fabric.js系列之画布初始化
Aug 05 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反射应用示例
2014/02/25 PHP
php格式化金额函数分享
2015/02/02 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
详解PHP防止直接访问.php 文件的实现方法
2017/07/28 PHP
完整显示当前日期和时间的JS代码
2007/09/17 Javascript
JS字符串处理实例代码
2013/08/05 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jquery实现侧边弹出的垂直导航
2014/12/09 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
js阻止默认右键的下拉菜单方法
2018/01/02 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
深入学习JavaScript 高阶函数
2019/06/11 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
python中的内置函数getattr()介绍及示例
2014/07/20 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
python处理大日志文件
2019/07/23 Python
对python中的装包与解包实例详解
2019/08/24 Python
PYTHON EVAL的用法及注意事项解析
2019/09/06 Python
python打包生成so文件的实现
2020/10/30 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
c语言常见笔试题总结
2016/09/05 面试题
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
企业管理部经理岗位职责
2013/12/24 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
党校学习个人总结
2015/02/15 职场文书
公司中层管理培训心得体会
2016/01/11 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书