最新文章专题视频专题问答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
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

如何用CSS3做星体

来源:懂视网 责编:小采 时间:2020-11-27 18:52:57
文档

如何用CSS3做星体

如何用CSS3做星体:制作原理:在我的上一篇随笔中有详细的说明,由于这个方法制作的球,比较耗性能,就只做了3个小球,效果大家可以试验。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl
推荐度:
导读如何用CSS3做星体:制作原理:在我的上一篇随笔中有详细的说明,由于这个方法制作的球,比较耗性能,就只做了3个小球,效果大家可以试验。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl

制作原理:在我的上一篇随笔中有详细的说明,由于这个方法制作的球,比较耗性能,就只做了3个小球,效果大家可以试验。

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title></title>
 <style>
 * {
 padding: 0;
 margin: 0;
 }
body {
 background-color: black;
 }
.taiYang {

 width: 80px;
 height: 80px;
 border-radius: 40px;
 box-shadow: 0 0 30px 30px pink;

 opacity: 0.5;
 position: absolute;
 top: 50%;
 margin-top: -40px;
 margin-left: -40px;
 left: 50%;
 transform: rotateX(70deg);
 transform-style: preserve-3d;
 }
.ty {
 width: 80px;
 height: 80px;
 opacity: 0.5;
 border: 1px solid #EFF57E;
 background-color: #EFF57E;
 border-radius: 50%;

 position: absolute;
 }

 .diQiuGD {
 width: 600px;
 height: 600px;
 border-radius: 300px;
 border: 1px solid white;
 position: absolute;
 top: 50%;
 margin-top: -300px;
 margin-left: -300px;
 left: 50%;
 transform-style: preserve-3d;
 }
.diQiu {
 width: 40px;
 height: 40px;
 box-shadow: 0 0 20px 20px darkgoldenrod;
 border-radius: 20px;
 background-color: green;
 top: 20px;
 left: 425px;
 position: absolute;
 transform: rotateX(30deg);
 transform-style: preserve-3d;
 }
.dq {
 width: 40px;
 height: 40px;
 background-color: green;
 border-radius: 50%;
 position: absolute;
 }
 .yueLiangGD{
 width: 150px;
 height: 150px;
 border-radius: 80px;
 border: 1px solid white;
 position: absolute;
 top: 50%;
 margin-top: -75px;
 margin-left: -75px;
 left: 50%;
 transform-style: preserve-3d;
 }
.yueLiang {
 width: 20px;
 height: 20px;
 box-shadow: 0 0 10px 10px greenyellow;
 border-radius: 10px;
 background-color: goldenrod;
 top: 102px;
 left: 130px;
 position: absolute;
 transform-style: preserve-3d;
 }
.yl {
 width: 20px;
 height: 20px;
 background-color: goldenrod;
 border-radius: 50%;
 position: absolute;
 }
@keyframes faguang {
 0% {
 box-shadow: 0 0 0 10px white;
 }
 50% {
 box-shadow: 0 0 50px 50px white;
 }
 100% {
 box-shadow: 0 0 0 10px white
 }
}
 .animation2 {
 animation: faguang 3s linear infinite;
 }

 @keyframes zizhuan {
 from {
 rotateX(0 deg) rotateY(0 deg)
 }
 to {
 transform: rotateX(0deg) rotateY(0deg) rotateZ(360deg);
 }
 }
@keyframes zizhuan1 {
 from {
 rotateX(0 deg) rotateY(0 deg)
 }
 to {
 transform: rotateX(0deg) rotateY(0deg) rotateZ(360deg);
 }
 }
.animation {
 animation: zizhuan 10s linear infinite;
 }
.animation1 {
 animation: zizhuan1 3s linear infinite;
 }
</style>
</head>
<body>
<p class="taiYang animation2" id="taiYang">
<p class="diQiuGD animation">
 <p id="diQiu">
 <p class="yueLiangGD animation1">
 <p id="yueLiang"></p>
 </p>
 </p>
 </p>
</p>
</body>
</html>
<script>
 window.onload = function () {
 function zaoQiu(id, className) {
 var ele = document.getElementById(id);
 for (var i = 0; i < 36; i++) {
 var p = document.createElement("p");
 p.className = className;
 ele.appendChild(p);
 }
 var ps = document.getElementsByClassName(className);
 for (var i = 0; i < 18; i++) {
 ps[i].style.transform = "rotateY(" + 10 * i + "deg)";
 }
 for (var i = 18; i < ps.length; i++) {
 ps[i].style.transform = "rotateX(" + 10 * i + "deg)";
 }
 }
 zaoQiu("taiYang", "ty");
 zaoQiu("diQiu", "dq");
 zaoQiu("yueLiang", "yl");
 }
</script>

更多如何用CSS3做星体相关文章请关注PHP中文网!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

如何用CSS3做星体

如何用CSS3做星体:制作原理:在我的上一篇随笔中有详细的说明,由于这个方法制作的球,比较耗性能,就只做了3个小球,效果大家可以试验。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <titl
推荐度:
标签: 星体 css css3
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top