- loading的css样式
<!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org" xmlns:http="http://www.w3.org/1999/xhtml" xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4"> <head th:fragment="loading"> <style> #loading{ background-color: #FFFF; height: 100%; width: 100%; position: fixed; z-index: 999; margin-top: 0px; top: 0px; } #loading-center{ width: 100%; height: 100%; position: relative; } #loading-center-absolute { position: absolute; left: 50%; top: 50%; height: 150px; width: 150px; margin-top: -75px; margin-left: -75px; -moz-border-radius: 50% 50% 50% 50%; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; transform: scale(0.3,0.3); } .object{ width: 20px; height: 20px; background-color: rgba(11, 0, 17, 0.46); position: absolute; -moz-border-radius: 50% 50% 50% 50%; -webkit-border-radius: 50% 50% 50% 50%; border-radius: 50% 50% 50% 50%; -webkit-animation: animate 0.8s infinite; animation: animate 0.8s infinite; } #object_one { top: 19px; left: 19px; } #object_two { top: 0px; left: 65px; -webkit-animation-delay: 0.1s; animation-delay: 0.1s; } #object_three { top: 19px; left: 111px; -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } #object_four { top: 65px; left: 130px; -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } #object_five { top: 111px; left: 111px; -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } #object_six { top: 130px; left: 65px; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } #object_seven { top: 111px; left: 19px; -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } #object_eight { top: 65px; left: 0px; -webkit-animation-delay: 0.7s; animation-delay: 0.7s; } @-webkit-keyframes animate { 25% { -ms-transform: scale(1.5); -webkit-transform: scale(1.5); transform: scale(1.5); } 75% { -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); } } @keyframes animate { 50% { -ms-transform: scale(1.5,1.5); -webkit-transform: scale(1.5,1.5); transform: scale(1.5,1.5); } 100% { -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); } } </style> <script type="text/javascript"> function load() { var loading = document.getElementById('loading'); //设置透明度改变的过渡时间为0.3秒 var a= setTimeout("loading.style.transition='opacity 0.3s'",0); //0.5秒后加载动画开始变为透明 var b= setTimeout("loading.style.opacity=0",500); //当透明度为0的时候,隐藏掉它 var c= setTimeout("loading.style.display='none'",800) } </script> </head> <div id="loading" th:fragment="demo"> <div id="loading-center"> <div id="loading-center-absolute"> <div class="object" id="object_one"></div> <div class="object" id="object_two"></div> <div class="object" id="object_three"></div> <div class="object" id="object_four"></div> <div class="object" id="object_five"></div> <div class="object" id="object_six"></div> <div class="object" id="object_seven"></div> <div class="object" id="object_eight"></div> </div> </div> </div> </html>
文件为html文本内容其中使用了thymeleaf的模块化使用时用th:replace引入模块即可
-
其他页面加载效果http://www.htmleaf.com/css3/css3donghua/201504151682.html
css缓冲loading效果
最新推荐文章于 2024-01-17 14:32:29 发布