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 bind事件使用详解
May 05 Javascript
关于Jquery操作Cookie取值错误的解决方法
Aug 26 Javascript
javascript 常见功能汇总
Jun 11 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
Jan 24 Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
Sep 20 Javascript
vue.js中导出Excel表格的案例分析
Jun 11 Javascript
js验证密码强度解析
Mar 18 Javascript
vue中使用v-for时为什么不能用index作为key
Apr 04 Javascript
javascript开发实现贪吃蛇游戏
Jul 31 Javascript
浅谈javascript如何获取文件后缀名
Aug 07 Javascript
vue 实现锚点功能操作
Aug 10 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
根德Grundig S400/S500/S700电路分析
2021/03/02 无线电
《PHP编程最快明白》第六讲:Mysql数据库操作
2010/11/01 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
微信随机生成红包金额算法php版
2016/07/21 PHP
PHP一个简单的无需刷新爬虫
2019/01/05 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
python实现从字典中删除元素的方法
2015/05/04 Python
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
Python多线程thread及模块使用实例
2020/04/28 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
CNC数控操作工岗位职责
2013/11/19 职场文书
计算机求职信
2013/12/01 职场文书
劳资协议书范本
2014/04/23 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
党的群众路线教育实践活动总结材料
2014/10/30 职场文书
春节慰问信范文
2015/02/15 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS