首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用css3 rotate和setinterval旋转图片?

问如何使用css3 rotate和setinterval旋转图片?
EN

Stack Overflow用户
提问于 2012-03-26 01:12:05
回答 2查看 7.1K关注 0票数 1

我想使用css3旋转和javascript setinterval来旋转图像。图像应在鼠标悬停时旋转。有人知道怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2012-03-26 01:16:56

您甚至不需要JavaScript来完成此操作;只需在元素上为transform添加一个过渡,并在悬停时应用旋转即可。例如:

代码语言:javascript
复制
div {
    background-color: red;
    height: 100px;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
       -moz-transition:    -moz-transform 0.5s ease-in-out;
         -o-transition:      -o-transform 0.5s ease-in-out;
            transition:         transform 0.5s ease-in-out;
    width: 100px;
}

div:hover {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}​

Here's a demo.

票数 4
EN

Stack Overflow用户

发布于 2012-03-26 01:17:33

您可以使用css3 transform属性和浏览器特定的transform属性来旋转和指定要旋转的度数

代码语言:javascript
复制
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style type="text/css"> 
div
{
width:200px;
height:100px;
background-color:yellow;
/* Rotate div */
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* Internet Explorer */
-moz-transform:rotate(7deg); /* Firefox */
-webkit-transform:rotate(7deg); /* Safari and Chrome */
-o-transform:rotate(7deg); /* Opera */
}
</style>
</head>
<body>

<div>Hello</div>

</body>
</html>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9862206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档