`
jieseo
  • 浏览: 16461 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

js控制图片旋转角度

阅读更多
<html>
<head>
<title></title>
<script type="text/javascript">
function rotateImage() {
imageToRotate = document.getElementById('imgRotate'); 
imageToRotate.style.filter= "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand')";
window.setTimeout("rotate()",100);
}
var imageToRotate;
var degreeToRotate=0;
function rotate(){
var deg2radians = Math.PI * 2 / 360;
degreeToRotate++;
degreeToRotate=degreeToRotate%360; 
rad = degreeToRotate * deg2radians ;
costheta = Math.cos(rad);
sintheta = Math.sin(rad);
imageToRotate.filters.item(0).M11 = costheta;
imageToRotate.filters.item(0).M12 = -sintheta;
imageToRotate.filters.item(0).M21 = sintheta;
imageToRotate.filters.item(0).M22 = costheta;
window.setTimeout("rotate()",100);
}
</script>
</head>
<body onload="rotateImage();">
<br /> 
<canvas id="canvas" width="800" height="600">
<img id="imgRotate" src="http://www.baidu.com/img/logo-yy.gif" />
</canvas>
</body>
</html>
分享到:
评论

相关推荐

    js 控制图片左右旋转

    在JavaScript中控制图片...综上所述,实现JavaScript控制图片左右旋转涉及DOM操作、CSS样式修改、事件监听和浏览器兼容性处理等多个方面。在具体实现时,应根据项目需求进行适当调整,以满足用户交互和视觉效果的要求。

    js图片旋转

    以上就是关于“js图片旋转”的主要知识点,涵盖了从基础的CSS3旋转到使用JavaScript和jQuery实现动态旋转的各种技术。理解并掌握这些概念,将有助于开发者创建出具有丰富交互性的图片旋转功能。

    js图片旋转例子demo

    在这个“js图片旋转例子demo”中,我们将探讨如何利用JavaScript来实现图片的旋转效果,特别是在用户点击按钮时,使图片按照九十度的角度进行旋转。 首先,我们有三个主要的文件:`index.html`是网页的结构文件,`...

    JavaScript图片旋转效果

    首先,我们需要理解CSS中的transform属性,它是实现JavaScript图片旋转的基础。`transform`允许我们对元素进行各种变换,包括旋转(rotate)、缩放(scale)、移动(translate)等。对于旋转,我们使用`rotate()`...

    Js图片旋转

    在JavaScript中,可以添加或移除`rotate`类来控制图片的旋转状态: ```javascript document.getElementById('img').classList.add('rotate'); // 旋转图片 document.getElementById('img').classList.remove('...

    jquery css3按钮控制图片螺纹旋转切换特效

    通过改变旋转角度,我们可以创建出螺旋状的图片旋转效果。同时,CSS3的transition属性可以实现平滑的过渡动画,使得图片在切换时更加自然流畅。 具体实现步骤如下: 1. **HTML结构**:创建一个包含图片的容器,每...

    原生js代码3D图片叠加旋转切换缩略图片控制图片旋转切换

    根据用户操作,更新索引并计算新的3D旋转角度和z轴位置。 6. **响应式设计** 考虑到不同设备的屏幕尺寸和分辨率,应确保3D图片切换效果在各种环境下都能正常工作。这可能需要使用媒体查询(`media queries`)或者...

    JavaScript控制图片向左向右连续旋转

    总结来说,实现JavaScript控制图片向左向右连续旋转主要涉及以下几个关键知识点: 1. JavaScript基础:包括事件处理、DOM操作等。 2. CSS3的`transform`属性,尤其是`rotate`函数的应用。 3. 使用CSS3的`transition...

    JavaScript图片旋转

    ### JavaScript 图片旋转知识点解析 #### 一、概述 在Web开发中,动态效果的加入可以使页面更加生动有趣。本文将详细介绍如何利用JavaScript实现图片旋转的功能。通过分析给定的代码示例,我们可以深入理解其背后...

    jQuery实现可以控制图片旋转角度效果(附demo源码下载)

    根据给定文件信息,本篇文章主要阐述了如何使用jQuery来控制图片的旋转角度,并且提供了一个可以实际操作的示例,通过HTML和JavaScript实现了一个简单的交互效果,即通过滑块(range)来控制图片的旋转。以下是详细...

    跨浏览器控制图片旋转jquery插件

    jQueryRotate.js是一款跨浏览器控制图片旋转jquery插件。jQueryRotate.js旋转图片插件可以使用CSS3动画来对图片进行任意角度的旋转。对于不支持CSS3动画的浏览器,插件会自动使用canvas或VML(IE6)技术进行回退。

    跨浏览器控制图片旋转jquery插件jquery.rotate.js.zip

    "跨浏览器控制图片旋转"是指该插件能够在不同的网络浏览器中工作,包括但不限于Chrome、Firefox、Safari、Edge和Internet Explorer。由于不同的浏览器对某些CSS和JavaScript特性支持程度不同,这种跨浏览器兼容性至...

    js圆形图片旋转的焦点图特效代码.rar

    该压缩包文件"js圆形图片旋转的焦点图特效代码.rar"包含了一个JavaScript实现的特殊焦点图效果,这种效果使得图片以圆形的方式进行旋转切换。在网页设计中,焦点图通常被用来展示一组重要的图片,通过动态效果吸引...

    纯js实现360度旋转预览图片特效

    在实现360度旋转时,JavaScript通常会将原始图片拆分为多个切片,每个切片对应图片的一部分,然后根据旋转角度动态显示对应的切片,从而达到连续旋转的效果。此外,为了优化用户体验,可能还会利用CSS3的`transform`...

    js效果 图片旋转效果

    在JavaScript中实现图片旋转效果是一项常见的任务,尤其在网页动态交互设计中。本文将深入探讨如何使用JavaScript来创建一个图片旋转效果,同时也会涉及到CSS3的相关知识,因为这两种技术经常结合使用来达到最佳的...

    js图片旋转特效

    在本文中,我们将深入探讨如何使用JavaScript(JS)和jQuery实现一种独特的图片旋转特效,即“圆形立体图片旋转滚动”。这种效果通常用于创建引人入胜的幻灯片展示或旋转木马效果,同时结合滚动条进行交互控制,增强...

    原生js图片叠加3D旋转木马切换特效

    总结来说,“原生js图片叠加3D旋转木马切换特效”是一项结合了JavaScript编程和CSS3 3D变换技术的项目,通过JavaScript控制图片的动态行为和3D变换,营造出富有视觉冲击力的图片展示效果。这个特效不仅展示了...

    JS+Html图片放大缩小旋转拖动效果

    4. **图片旋转**:旋转功能可以通过CSS的`transform`属性中的`rotate()`函数实现。可以设置一个变量记录当前旋转角度,每次点击旋转按钮时,增加或减少一定的角度值。 5. **拖动查看**:图片拖动查看需要用到鼠标或...

    jquery鼠标悬停控制图片360度旋转效果

    CSS3的`transform: rotate()`属性用于设置元素的旋转角度,不同浏览器的前缀如`-webkit-`、`-moz-`、`-ms-`、`-o-`确保了跨浏览器的兼容性。 为了实现更流畅的旋转效果,可以使用CSS3的`transition`属性来定义过渡...

    JS鼠标放置图片旋转360度特效.zip

    在JavaScript编程领域中,"JS鼠标放置图片旋转360度特效"是一种常见的交互式设计技术,用于增强用户体验。这种特效通常应用于产品展示、在线购物网站等,让用户能够通过鼠标悬停在图片上,实现图片360度全方位查看。...

Global site tag (gtag.js) - Google Analytics