最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

利用css3制作旋转动画_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:40:59
文档

利用css3制作旋转动画_html/css

利用css3制作旋转动画_html/css_WEB-ITnose:利用css3功能强大,我们可以直接完成旋转动画的制作,而跳过复杂的javascript。 html代码如下:demo01.html 旋转动画 1 2 3 4 5 6 7 8 9 css代码如下:demo01.css .container{ width:210px; height:140px;
推荐度:
导读利用css3制作旋转动画_html/css_WEB-ITnose:利用css3功能强大,我们可以直接完成旋转动画的制作,而跳过复杂的javascript。 html代码如下:demo01.html 旋转动画 1 2 3 4 5 6 7 8 9 css代码如下:demo01.css .container{ width:210px; height:140px;


利用css3功能强大,我们可以直接完成旋转动画的制作,而跳过复杂的javascript。

html代码如下:demo01.html

   旋转动画   
1
2
3
4
5
6
7
8
9
css代码如下:demo01.css .container{ width:210px; height:140px; position:relative; //3d视距,当为元素定义 perspective 属性时,其子元素会获得透视效果,而不是元素本身 perspective:1000px; margin:50px auto 40px; } #around{ width:100%; height:100%; //规定如何在 3D 空间中呈现被嵌套的元素 transform-style:preserve-3d; position:absolute; //定义动画 animation:myMove 10s infinite; } #around figure{ display:block; position:relative; width:186px; height:116px; left:10px; top:10px; border:2px solid black; text-align:center; color:white; font-weight:bold; //与高度相等,使内容垂直居中显示 line-height:116px; } #around figure:nth-child(1){ transform: rotateY(0deg) translateZ(288px); background-color:red; } #around figure:nth-child(2){ transform: rotateY(40deg) translateZ(288px); background-color:orange; } #around figure:nth-child(3){ transform: rotateY(80deg) translateZ(288px); background-color:yellow; } #around figure:nth-child(4){ transform: rotateY(120deg) translateZ(288px); background-color:green; } #around figure:nth-child(5){ transform: rotateY(160deg) translateZ(288px); background-color:darkgreen; } #around figure:nth-child(6){ transform: rotateY(200deg) translateZ(288px); background-color:blue; } #around figure:nth-child(7){ transform: rotateY(240deg) translateZ(288px); background-color:purple; } #around figure:nth-child(8){ transform: rotateY(280deg) translateZ(288px); background-color:navy; } #around figure:nth-child(9){ transform: rotateY(320deg) translateZ(288px); background-color:pink; } #keyframes myMove{ from{ transform: rotateY(360deg); } to{ transform: rotateY(0deg); }}


完成后的图示如下:

图片可以自动旋转。修改animation属性里的值可以实现无限循环(infinite)和多次循环(ease n).

如:animation:myMove 10s ease 2. myMove为动画函数,10s为完成动画所用时间。

文档

利用css3制作旋转动画_html/css

利用css3制作旋转动画_html/css_WEB-ITnose:利用css3功能强大,我们可以直接完成旋转动画的制作,而跳过复杂的javascript。 html代码如下:demo01.html 旋转动画 1 2 3 4 5 6 7 8 9 css代码如下:demo01.css .container{ width:210px; height:140px;
推荐度:
标签: 制作 旋转 动画
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top