CSS3 2D模拟实现摩天轮旋转效果


Posted in HTML / CSS onNovember 16, 2016

先看效果图:

CSS3 2D模拟实现摩天轮旋转效果

由于上传的大小原因,只能录制成这种效果,原图是无限循环的转圈。

代码:

<span style="font-size:18px;"><!DOCTYPE html>  
<html>  
<head>  
    <meta charset="utf-8" />  
    <title>模拟摩天轮动画</title>  
    <style>  
    *{margin:0;padding:0;}  
    .image{width:80px;height:80px;}  
    .image1{width:620px;height:620px;}  
    .div1{position:relative;margin:10px auto;width:638px;  
            animation:run 20s linear infinite;  
            -webkit-animation:run 20s linear infinite;  
            -moz-animation:run 20s linear infinite;  
            -o-animation:run 20s linear infinite;  
        }  
    img:nth-child(2){  
            position:absolute;top:25px;left:270px;opacity:0.7;  
            animation:run2 20s linear infinite;  
            -webkit-animation:run2 20s linear infinite;  
            -moz-animation:run2 20s linear infinite;  
            -o-animation:run2 20s linear infinite;  
            transform-origin:top center;  
            -webkit-transform-origin:top center;  
            -moz-transform-origin:top center;  
            -o-transform-origin:top center;  
        }  
        img:nth-child(3){  
            position:absolute;top:580px;left:270px;opacity:0.7;  
            animation:run2 20s linear infinite;  
            -webkit-animation:run2 20s linear infinite;  
            -moz-animation:run2 20s linear infinite;  
            -o-animation:run2 20s linear infinite;  
            transform-origin:top center;  
            -webkit-transform-origin:top center;  
            -moz-transform-origin:top center;  
            -o-transform-origin:top center;  
        }  
        img:nth-child(4){  
            position:absolute;top:300px;left:550px;opacity:0.7;  
            animation:run2 20s linear infinite;  
            -webkit-animation:run2 20s linear infinite;  
            -moz-animation:run2 20s linear infinite;  
            -o-animation:run2 20s linear infinite;  
            transform-origin:top center;  
            -webkit-transform-origin:top center;  
            -moz-transform-origin:top center;  
            -o-transform-origin:top center;  
        }  
        img:nth-child(5){  
            position:absolute;top:300px;left:0px;opacity:0.7;  
            animation:run2 20s linear infinite;  
            -webkit-animation:run2 20s linear infinite;  
            -moz-animation:run2 20s linear infinite;  
            -o-animation:run2 20s linear infinite;  
            transform-origin:top center;  
            -webkit-transform-origin:top center;  
            -moz-transform-origin:top center;  
            -o-transform-origin:top center;  
        }  
        @keyframes run  
        {  
            0%{transform:rotate(0deg)}  
            100%{transform:rotate(360deg)}    
        }  
        @-webkit-keyframes run  
        {  
            0%{-webkit-transform:rotate(0deg)}  
            100%{-webkit-transform:rotate(360deg)}    
        }  
        @-moz-keyframes run  
        {  
            0%{-moz-transform:rotate(0deg)}  
            100%{-moz-transform:rotate(360deg)}   
        }  
        @-o-keyframes run  
        {  
            0%{-o-transform:rotate(0deg)}  
            100%{-o-transform:rotate(360deg)}     
        }  
          
        @keyframes run2  
        {  
            0%{transform:rotate(0deg)}  
            100%{transform:rotate(-360deg)}   
        }  
        @-webkit-keyframes run2  
        {  
            0%{-webkit-transform:rotate(0deg)}  
            100%{-webkit-transform:rotate(-360deg)}   
        }  
        @-moz-keyframes run2  
        {  
            0%{-moz-transform:rotate(0deg)}  
            100%{-moz-transform:rotate(-360deg)}      
        }  
        @-o-keyframes run2  
        {  
            0%{-o-transform:rotate(0deg)}  
            100%{-o-transform:rotate(-360deg)}    
        }  
    </style>  
</head>  
<body>  
    <div class="div1">  
        <img src="1.png" class="image1">  
        <img src="1.jpg" class="image">  
        <img src="2.jpg" class="image">  
        <img src="3.jpg" class="image">  
        <img src="4.jpg" class="image">   
          
    </div>  
</body>  
</html></span>

 摩天轮原图:

CSS3 2D模拟实现摩天轮旋转效果

注释:transform-origin 属性允许您改变被转换元素的位置。

这个属性主要的作用就是选择一个位置,然后绕着这个位置旋转。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css 省略号 css3让多余的字符串消失并附加省略号的实现代码
Feb 07 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
Oct 21 HTML / CSS
使用HTML5拍照示例代码
Aug 06 HTML / CSS
html5中valid、invalid、required的定义
Feb 21 HTML / CSS
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
Jan 11 HTML / CSS
Html5页面中的返回实现的方法
Feb 26 HTML / CSS
HTML5中使用json对象的实例代码
Sep 10 HTML / CSS
HTML5如何使用SVG的方法示例
Jan 11 HTML / CSS
three.js模拟实现太阳系行星体系功能
Sep 03 HTML / CSS
HTML5自定义mp3播放器源码
Jan 06 HTML / CSS
Bootstrap File Input文件上传组件
Dec 01 HTML / CSS
如何在CSS中绘制曲线图形及展示动画
May 24 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
Nov 16 #HTML / CSS
CSS3 box-sizing属性详解
Nov 15 #HTML / CSS
用CSS3的box-reflect来制作倒影效果
Nov 15 #HTML / CSS
CSS3毛玻璃效果(blur)有白边问题的解决方法
Nov 15 #HTML / CSS
CSS3实现多背景模拟动态边框的效果
Nov 08 #HTML / CSS
CSS3实现同时执行倾斜和旋转的动画效果
Oct 27 #HTML / CSS
CSS3 :not()选择器实现最后一行li去除某种css样式
Oct 19 #HTML / CSS
You might like
第十一节 重载 [11]
2006/10/09 PHP
PHP has encountered an Access Violation
2007/01/15 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
PHP实现的日历功能示例
2018/09/01 PHP
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
深入了解Hybrid App技术的相关知识
2019/07/17 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
vue 子组件修改data或调用操作
2020/08/07 Javascript
遍历python字典几种方法总结(推荐)
2016/09/11 Python
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
HTML5教程之html 5 本地数据库(Web Sql Database)
2014/04/03 HTML / CSS
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
能否解释一下XSS cookie盗窃是什么意思
2012/06/02 面试题
岳父生日宴会答谢词
2014/01/13 职场文书
社区党员先进事迹
2014/01/22 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
六年级学生评语
2014/04/22 职场文书
迟到检讨书
2015/01/26 职场文书
社区干部培训心得体会
2016/01/06 职场文书