In this article, we mainly introduce the 360 boot time display effect achieved by javascript+jQuery. In the article, we mentioned the js code to implement the time countdown. I hope it can help you.
Implementation effect:
Implementation principle:
Bind the close button Click event, trigger animation effect after clicking. Using jQuery's animate method, first change the height of the box displaying the weather to 0, then change the width of the entire box containing weather and events to 0, and finally set the display attribute value to none to make the close button disappear.
Implementation code:
<!DOCTYPE html> <html> <head> <title>仿360开机效果</title> <meta charset="utf-8"> <style type="text/css"> *{ padding: 0; margin: 0; } .box{ width: 320px; position: fixed; bottom: 0; right: 0; box-shadow: 1px 1px 10px #2d2d2d; } #close{ position: absolute; top: 0; right: 0; width: 30px; height: 20px; cursor: pointer; background-color: red; color: pink; font-weight: bold; text-align: center; } .hd{ width: 320px; height: 300px; background-color: #03c03c; color: #fff; font-size: 70px; line-height: 300px; text-align: center; } .bd{ width: 320px; height: 100px; background-color: #fffc00; font-size: 30px; line-height: 100px; text-align: center; } </style> </head> <body> <p class="box"> <span id="close">X</span> <p class="hd" id="t">1分12秒</p> <p class="bd" id="b">天气:晴天</p> </p> <!-- 引入jQuery --> <script type="text/javascript" src="./jquery1.0.0.1.js"></script> <script type="text/javascript"> window.onload = function(){ var close = document.getElementById("close"); var box = close.parentNode; var b = document.getElementById("b"); // 给关闭按钮绑定点击事件 close.onclick = function(){ animate(b, {"height":0}, function(){ animate(box,{"width":0}); }); close.style.display = "none"; } } </script> </body> </html>
PS: JS implementation time countdown
<script type="text/javascript"> var maxtime = 1350057600 //截止到的日期 var now=parseInt((new Date().getTime())/1000);//获取当前的日期 var cha_time=maxtime-now;//中间所差的时间
The following method combines the difference in time into a countdown string, and then puts it in the corresponding position of the page to achieve real-time refresh
function CountDown(){ if(cha_time>=0){ var day = Math.floor(cha_time/3600/24); var hour= Math.floor((cha_time/3600)%24); var minutes = Math.floor((cha_time/60)%60); var seconds = Math.floor(cha_time%60); msg = "离结束还有"+day+"天"+hour+"小时"+minutes+"分"+seconds+"秒"; $(".ws_sg_con_big,.ws_sg_con_small").find("dd").html(msg); --cha_time; } else{ clearInterval(timer); alert("时间到,结束!"); } } timer = setInterval("CountDown()",1000); </script>
Related recommendations:
javascript to switch between computer and mobile version styles
How to use JavaScript blocks the Backspace key
The above is the detailed content of JavaScript+jQuery realizes 360 boot time display effect. For more information, please follow other related articles on the PHP Chinese website!