针对网页加载时的旋转功能部件教程说明
最近为我的网站添加了一个由css制作的网页加载时会旋转的部件,通过这个部件顿时让原来冷冰冰的网页加载也有了可观赏性,同时也提高了网站的技术逼格。刚好有网友看到也比较喜欢,问我怎么实现的。趁着几天刚好有空就把这段代码写个教程分享一下,大家喜欢的可以自行添加。
部件预览
这个功能是在网页的footer文件中添加html代码(把html代码放在footer区域的原因是因为网站无论加载那个网页都需要加载footer的文件,相应的也就实现了无论加载什么网页文件都会实现这个功能。)
然后通过css样式文件来实现这个功能的具体展示。使用javascript来控制它,达到网页加载的时候就显示这个部件,加载完成就隐藏起来。
具体实现
<!-------------放置在footer文件中的html代码--------------> <div id="circle"><div> <div id="circle1"><div>
<!---------放置在网页主样式文件的css代码--------> #circle { background-color: rgba(0,0,0,0); border: 5px solid rgba(0,183,229,0.9); opacity: .9; border-right: 5px solid rgba(0,0,0,0); border-left: 5px solid rgba(0,0,0,0); border-radius: 50px; box-shadow: 0 0 35px #2187e7; width: 50px; height: 50px; margin: 0 auto; position: fixed; left: 30px; bottom: 30px; -moz-animation: spinPulse 1s infinite ease-in-out; -webkit-animation: spinPulse 1s infinite ease-in-out; -o-animation: spinPulse 1s infinite ease-in-out; -ms-animation: spinPulse 1s infinite ease-in-out; } #circle1 { background-color: rgba(0,0,0,0); border: 5px solid rgba(0,183,229,0.9); opacity: .9; border-left: 5px solid rgba(0,0,0,0); border-right: 5px solid rgba(0,0,0,0); border-radius: 50px; box-shadow: 0 0 15px #2187e7; width: 30px; height: 30px; margin: 0 auto; position: fixed; left: 40px; bottom: 40px; -moz-animation: spinoffPulse 1s infinite linear; -webkit-animation: spinoffPulse 1s infinite linear; -o-animation: spinoffPulse 1s infinite linear; -ms-animation: spinoffPulse 1s infinite linear; }
//放置在javascript(main.js)文件的js控制代码 document.onreadystatechange = function(){ if(document.readyState == "complete"){ document.getElementById("circle").style.display="none"; document.getElementById("circle1").style.display="none"; } }
把这些代码分别放到指定的文件位置之后,相信你的网站也已经添加这个略增逼格的功能了。如果添加无误打开网页的时候无法显示, 你可尝试清楚浏览器缓存,在重新加载网页。
教程到此结束,喜欢的话就赶快试一下吧。
本文系作者 @Mr.Lee 原创发布在 维简网。未经许可,禁止转载。