• 技术文章 >web前端 >css教程

    CSS 3D实现旋转球是如何实现的?(代码案例)

    云罗郡主云罗郡主2018-10-22 14:12:38转载1618
    本篇文章给大家带来的内容是关于CSS 3D实现旋转球是如何实现的?(代码案例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    微信截图_20181022141151.png

    废话不多说了,直接给大家贴代码了,具体代码如下所示:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset=utf-8 />
    <title>zimv-css 3d ball</title>
    </head>
    <style>
    	body{
    		padding: 100px 0 0 150px;
    	}
    </style>
    <body>
    
    <p class="wrapper">
    	<p class="box" id="circles">
    	</p>
    </p>
    <style>
    .wrapper{
    	animation: rotate 3s infinite linear alternate;
    	transform-style: preserve-3d;
    	width: 100px;
    	height: 100px;
    	margin:150px 0 0 150px;
    }
    .box{
    	width: 100%;
    	height: 100%;
    	position: relative;
    	transform-style: preserve-3d;
    	transform: rotateX(-30deg) rotateY(45deg);
    }
    .circle{
    	border-radius: 50%;
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	left: 0;
    	top: 0;
    	border: 1px solid red;
    }
    @keyframes rotate {
      0% {
        transform: rotateZ(0deg);
      }
      50%{
        transform: rotateZ(360deg);
      }
      100% {
        transform: rotateZ(360deg) rotateX(180deg);
      }
    }
    </style>
    <script>
    	let cir = document.getElementById('circles');
    	for(let i=0;i<180;i++){
    		let p = document.createElement('p');
    		p.style = `transform: rotateX(${i}deg);border: 1px solid rgba(200,200,200,1)`;
    		p.className = 'circle';
    		cir.appendChild(p);
    	}
    </script>
    </body>
    </html>

    以上就是对的全部介绍,如果您想了解更多有关CSS视频教程,请关注PHP中文网。

    以上就是CSS 3D实现旋转球是如何实现的?(代码案例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:CSS 3D实现旋转球
    上一篇:用css实现动画是如何实现的?盘点那些css动画技术 下一篇:css1 css2 css3 区别有哪些?区别详解
    Web大前端开发直播班

    相关文章推荐

    • 酷炫jQuery全屏3D焦点图动画效果_jquery• 原生javascript+css3编写的3D魔方动画旋扭特效_javascript技巧• 基于Jquery和html5实现炫酷的3D焦点图动画_jquery

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网