CSS3旋转动画(360度旋转、旋转放大、放大、移动) 用法和实例

Internet Explorer 10、Firefox、Opera 支持 transform 属性。

Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。

Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D 转换)。

Opera 只支持 2D 转换。

定义和用法

transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

为了更好地理解 transform 属性,请查看这个演示。默认值:none

继承性:no

object.style.transform="rotate(7deg)"

语法transform: none|transform-functions;值描述测试

none定义不进行转换。测试

matrix(n,n,n,n,n,n)定义 2D 转换,使用六个值的矩阵。测试

matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定义 3D 转换,使用 16 个值的 4x4 矩阵。

translate(x,y)定义 2D 转换。测试

translate3d(x,y,z)定义 3D 转换。

translateX(x)定义转换,只是用 X 轴的值。测试

translateY(y)定义转换,只是用 Y 轴的值。测试

translateZ(z)定义 3D 转换,只是用 Z 轴的值。

scale(x,y)定义 2D 缩放转换。测试

scale3d(x,y,z)定义 3D 缩放转换。

scaleX(x)通过设置 X 轴的值来定义缩放转换。测试

scaleY(y)通过设置 Y 轴的值来定义缩放转换。测试

scaleZ(z)通过设置 Z 轴的值来定义 3D 缩放转换。

rotate(angle)定义 2D 旋转,在参数中规定角度。测试

rotate3d(x,y,z,angle)定义 3D 旋转。

rotateX(angle)定义沿着 X 轴的 3D 旋转。测试

rotateY(angle)定义沿着 Y 轴的 3D 旋转。测试

rotateZ(angle)定义沿着 Z 轴的 3D 旋转。测试

skew(x-angle,y-angle)定义沿着 X 和 Y 轴的 2D 倾斜转换。测试

skewX(angle)定义沿着 X 轴的 2D 倾斜转换。测试

skewY(angle)定义沿着 Y 轴的 2D 倾斜转换。测试

perspective(n)为 3D 转换元素定义透视视图。测试HTML>

Title

div{

width:120px;

height:120px;

line-height:120px;

margin: 20px;

background-color: #5cb85c;

float: left;

font-size: 12px;

text-align: center;

color:orangered;

}

/*效果一:360°旋转 修改rotate(旋转度数)*/

.img1 {

transition: All 0.4s ease-in-out;

-webkit-transition: All 0.4s ease-in-out;

-moz-transition: All 0.4s ease-in-out;

-o-transition: All 0.4s ease-in-out;

}

.img1:hover {

transform: rotate(360deg);

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-o-transform: rotate(360deg);

-ms-transform: rotate(360deg);

}

/*效果二:放大 修改scale(放大的值)*/

.img2 {

transition: All 0.4s ease-in-out;

-webkit-transition: All 0.4s ease-in-out;

-moz-transition: All 0.4s ease-in-out;

-o-transition: All 0.4s ease-in-out;

}

.img2:hover {

transform: scale(1.2);

-webkit-transform: scale(1.2);

-moz-transform: scale(1.2);

-o-transform: scale(1.2);

-ms-transform: scale(1.2);

}

/*效果三:旋转放大 修改rotate(旋转度数) scale(放大值)*/

.img3 {

transition: All 0.4s ease-in-out;

-webkit-transition: All 0.4s ease-in-out;

-moz-transition: All 0.4s ease-in-out;

-o-transition: All 0.4s ease-in-out;

}

.img3:hover {

transform: rotate(360deg) scale(1.2);

-webkit-transform: rotate(360deg) scale(1.2);

-moz-transform: rotate(360deg) scale(1.2);

-o-transform: rotate(360deg) scale(1.2);

-ms-transform: rotate(360deg) scale(1.2);

}

/*效果四:上下左右移动 修改translate(x轴,y轴)*/

.img4 {

transition: All 0.4s ease-in-out;

-webkit-transition: All 0.4s ease-in-out;

-moz-transition: All 0.4s ease-in-out;

-o-transition: All 0.4s ease-in-out;

}

.img4:hover {

transform: translate(0, -10px);

-webkit-transform: translate(0, -10px);

-moz-transform: translate(0, -10px);

-o-transform: translate(0, -10px);

-ms-transform: translate(0, -10px);

}

效果一:360°旋转 
效果二:放大
效果三:旋转放大
效果四:上下左右移动 

CSS3实现图片循环旋转html>

图片循环旋转

*{margin: 0; padding: 0;}

.ta_c{text-align: center;

margin-top: 100px;}

@-webkit-keyframes rotation{

from {-webkit-transform: rotate(0deg);}

to {-webkit-transform: rotate(360deg);}

}

.Rotation{

-webkit-transform: rotate(360deg);

animation: rotation 3s linear infinite;

-moz-animation: rotation 3s linear infinite;

-webkit-animation: rotation 3s linear infinite;

-o-animation: rotation 3s linear infinite;

}

.img{border-radius: 250px;}

HTML实现图片360度循环旋转

效果图

//css代码

.header{

-webkit-animation:rotateImg 1s linear infinite;

width: 80px ;

height: 80px;

border: 1px solid #ccc;

vertical-align: middle;

}

@keyframes rotateImg {

0% {transform : rotate(0deg);}

100% {transform : rotate(360deg);}

}

@-webkit-keyframes rotateImg {

0%{-webkit-transform : rotate(0deg);}

100%{-webkit-transform : rotate(360deg);}

}

//html代码

css3动画旋转360度,CSS3旋转动画(360度旋转、旋转放大、放大、移动) 用法和实例...相关推荐

  1. HTML5 和 CSS3 提高篇 下 2D转换 transform(移动、旋转、缩放、中心点、综合写法);动画(animation);3D转换;浏览器私有前缀;背景色线性渐变

    ------ 2D 转换(transform)移动.旋转.缩放.中心点 ------- 转换(transform)是CSS3中具有颠覆性的特征之一,可以实现元素的位移.旋转.缩放等效果 转换(tran ...

  2. html5 鼠标旋转动画效果,CSS3鼠标滑过图片3D翻转动画特效

    这是一款效果非常炫酷的CSS3鼠标滑过图片3D翻转动画特效.该特效基于Bootstrap网格系统来布局,通过简单的CSS3代码,在鼠标滑过图片时对图片进行3D翻转,效果非常的酷. 使用方法 HTML结 ...

  3. css3动画图片旋转绕轴,css3图片旋转如何实现?css3实现图片旋转动画效果的方法...

    在网页中,我们经常可以看到一张图片在旋转,这样的图片旋转是怎么来实现的呢?本篇文章就来为你介绍一下关于css3实现图片旋转动画效果的方法. 实现css3中图片的旋转可以使用可以使用 -webkit-a ...

  4. html如何创建关键帧动画旋转,[教程] 用 CSS3 Animations(动画) 和 Keyframes(关键帧) 创建简单的网页动画 – CSS3 实现弹跳球动画...

    通过这个有趣的教程学习 CSS Animations(动画) 和 Keyframes(关键帧). 我们要做什么? 下面是最终代码,也就是我们将要最终实现的演示: 基础准备 对于这个实现,我们需要一个简 ...

  5. html css动画自动旋转,HTML5 - 用CSS3动画制作场景切换效果(移动,旋转,淡入淡出等)...

    代码如下: HTML5-页面切换动画 #viewsWrapper { top:0px; left:0px; width:300px; height:200px; position:relative; ...

  6. 利用CSS3的animation step属性实现wifi动画(结尾有彩蛋)

    之前攒的满满的SVG+CSS3做动画的技能一直未能放个大招,理由很简单,因为本身从事行业的性质,软件里不能出现劳什子动画这等花里胡哨的东西,哦,不不,叫隐喻行为引导的趣味化.用canvas实现了一个科 ...

  7. 09.CSS3渐变、过渡、转换、动画

    CSS3渐变 (1).什么是渐变 CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡. 以前,你必须使用图像来实现这些效果.但是,通过使用 CSS3 渐变(gradi ...

  8. CSS3新增属性——过渡和动画(2D属性,3D动画)

    目录 CSS3 一.过渡 1. 属性 2. 花费时间 3. 运动曲线 4. 何时开始 二.2D属性 2. translate(移动) 2. rotate(旋转) 3.  scale(缩放) 4. tr ...

  9. css3旋转的地球,旋转的地球css3

    css3果然博大精深: 1.代码里面还有用box-shadow制作椭圆形阴影的效果,厉害了!之前找了好久都没找到,今天给找到了 html: css: .ball .shadow { position: ...

最新文章

  1. ACdream OJ 1140 Counting Triangles
  2. 数据结构与算法(Python)– 回溯法(Backtracking algorithm)
  3. 面试之 Redis汇总
  4. access control java_Java Access Controller
  5. std::auto_ptr简单使用
  6. Sequential Recommender Systems
  7. xml注册使用menu
  8. 已经通过CMMI/CMM3级评估的企业名单
  9. EasyRecovery15版本电脑数据恢复软件
  10. mysql触发器trigger实例详解
  11. VGG16整体框架图
  12. 随机摄动法 matlab 随机振动,基于随机摄动法的齿轮系统动态响应及灵敏度分析...
  13. 基于C++实现银行业务系统
  14. 断舍离---新生活方式指引
  15. 在2016年度山东省计算机技能大赛中,学院在2016年山东省职业院校技能大赛中再获佳绩...
  16. 豆瓣社区:《如何高效学习》应用与心得
  17. arcscene如何制作三维真实场景
  18. 数据库身份证号用什么类型_油罐内壁防腐施工用什么类型的升降机?
  19. 哈利波特c++千行代码
  20. Android自定义弹窗——右上角悬浮关闭

热门文章

  1. 函数中out参数的应用
  2. matlab sparse用法,sparse 稀疏函数的用法2
  3. supersqli 攻防世界
  4. 数字设计基础——卡诺图的应用
  5. 信息安全管理——消息摘要与数字签名
  6. 见人搭话:聊别人擅长或感兴趣的话题
  7. java命名规范--入门Java程序员必看
  8. js:金额显示转换 分转元 去除尾部的0
  9. LifeWORK青年技能分享 | 身为别人口中的资源大师,我是如何搜索电子资源的?
  10. linux系统查看cpu微架构,Intel CPU 历代微架构名称