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
Jun 19 Javascript
Jquery刷新页面背景图片随机变换的实现方法
Mar 15 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
Feb 10 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
vue如何集成raphael.js中国地图的方法示例
Aug 15 Javascript
JS实现评价的星星功能
Aug 20 Javascript
jqueryUI tab标签页代码分享
Oct 09 jQuery
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
JavaScript使用Math.random()生成简单的验证码
Jan 21 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
Mar 06 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
May 06 Javascript
JavaScript控制台的更多功能
Apr 28 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数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
2011/10/29 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
jQuery平滑旋转幻灯片特效代码分享
2015/09/07 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
angularjs实现时间轴效果的示例代码
2017/11/29 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
2018/02/02 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
JQuery搜索框自动补全(模糊匹配)功能实现示例
2019/01/08 jQuery
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
2019/11/26 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
python中使用enumerate函数遍历元素实例
2014/06/16 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
python ChainMap的使用和说明详解
2019/06/11 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
Django restframework 框架认证、权限、限流用法示例
2019/12/21 Python
python计算波峰波谷值的方法(极值点)
2020/02/18 Python
野兽派官方旗舰店:THE BEAST 野兽派
2016/08/05 全球购物
影视动画专业个人的自我评价
2013/12/31 职场文书
一年级数学教学反思
2014/02/01 职场文书
社会学专业求职信
2014/02/24 职场文书
人事科岗位职责范本
2014/03/02 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫
Java Spring Boot请求方式与请求映射过程分析
2022/06/25 Java/Android
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python