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 树形结构的选择器
Feb 15 Javascript
javascript 事件查询综合 推荐收藏
Mar 10 Javascript
jquery列表拖动排列(由项目提取相当好用)
Jun 17 Javascript
javascript 自定义回调函数示例代码
Sep 26 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
Oct 04 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
Dec 27 Javascript
vue.js的computed,filter,get,set的用法及区别详解
Mar 08 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 Javascript
vue父子组件的通信方法(实例详解)
Nov 10 Javascript
浅谈vue2的$refs在vue3组合式API中的替代方法
Apr 18 Vue.js
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采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
php实现小程序支付完整版
2018/10/09 PHP
总结一些js自定义的函数
2006/08/05 Javascript
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
ASP中Sub和Function的区别说明
2020/08/30 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
2018/01/08 Javascript
JS中Object对象的原型概念基础
2018/01/29 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
详解python中的lambda与sorted函数
2020/09/04 Python
CSS3实现头像旋转效果
2017/03/13 HTML / CSS
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
Toppik顶丰增发纤维官网:解决头发稀疏
2017/12/30 全球购物
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
爱我中华演讲稿
2014/05/20 职场文书
关于教师节的广播稿
2014/09/10 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
从np.random.normal()到正态分布的拟合操作
2021/06/02 Python
Java 在线考试云平台的实现
2021/11/23 Java/Android
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
十大最强电系宝可梦,阿尔宙斯电系之一,第七被称为雷神
2022/03/18 日漫