928
<!DOCTYPE html> <html> <head> <title>欢迎!黄手绢工作室.Happy </title> </head> <body> <link rel="stylesheet" href="heatstyle.css"> <div id="header"> <div id="titlebgleft" class="titlebg"></div> <div id="titlebgright" class="titlebg"></div> <div id="squareleft"></div> <div id="squareright"></div> <div id="nav"> <span id="title">Happy. 黄手绢工作室</span> <ul id="navlist"> <li onclick="navchoose(‘posts‘)">阅读</li> <li onclick="navchoose(‘chat‘)">交流</li> <li onclick="navchoose(‘movies‘)">欣赏</li> <ul> </div> </div> <div id="content"> <div id="choose"></div> <div id="news"></div> <div id="loading"></div> <div id="posts"> <div class="post"> <div class="post_title">心灵的使者</div> <div class="post_content"> 光明 </div> <div class="post_read"> 展开全文 </div> </div> </div> <div id="chat"> </div> <div id="movies"> </div> </div> <script src="heatfunc.js"></script> </body> </html>
*{ outline:none; } *::-moz-focus-inner{ border:0; } body{ background-color:#FDFDFA; width:100%; height:100%; overflow:auto; } #nav{ width:100%; font-size:2.5em; padding-left:1em; padding-top:0.5em; } #navlist{ margin-left:9.5em; position:absolute; } #navlist li{ width:3em; color:#222222; background-color: rgba(255,255,255,0); text-align:center; display:inline; padding:0.5em; } #nav #title,#title:link,#title:hover,#title:active,#title:visited{ z-index:100; background-color:rgba(255,255,255,0); color:#5D5D5C; text-align:center; position:absolute; margin-top:1em; } .titlebg{ z-index:80; position:absolute; width:19em; height:20em; background-color:#FFFBDA; } #titlebgleft{ margin-left:-1em; margin-top:-10em; transform:rotate(-10deg); } #titlebgright{ margin-left:10em; margin-top:-10em; transform:rotate(10deg); } #squareleft{ position:absolute; z-index:90; margin-left:-1em; margin-top:-1em; width:2.1em; height:13em; background-color:#FDFDFA; } #squareright{ position:absolute; z-index:90; margin-left:27em; margin-top:-1em; width:3em; height:13em; background-color:#FDFDFA; } #navlist li:hover{ color:#5B5B5B; } #content{ width:100%; margin-top:11em; } #content div{ z-index:-10; } #content #loading{ margin:auto; z-index:10; } #content #choose{ z-index:20; }
var loadimg = {"posts":"","chat":"","movies":""},contents=["posts","chat","movies"]; function navchoose(where){ changecontent(where) window.location.href="#"+where; } function getdata(url){ xhr=new XMLHttpRequest() || new ActiveXObject("Microsoft.XMLHttp") xhr.open("GET",url,true) xhr.responseType="text" xhr.onreadystatechange = function(){ if(xhr.readyState==4){ if(xhr.status==200){ return xhr.response; } else{ /*调试 alert("信号不好,加载不出来啦##xhr.status"+xhr.status) */ console.log("AJAX网络故障:xhr.status"+xhr.status) return null; } } else{ /*调试 alert("奇怪的网络故障:xhr.readyState"+xhr.readyState) */ console.log("网络故障:xhr.readyState"+xhr.readyState) return null; } }; xhr.send() } function changecontent(which){ put=document.getElementById(which) for(i=0;i<contents.length-1;i++){ document.getElementById(contents[i]).style.display="none"; } loadtag = document.getElementById("loading") loadtag.innerHTML="<img src=‘"+loadimg[which]+"‘></img>" loadtag.style.display="block"; inner=getdata("GET","https://www.cnblogs.com/...")//content /*放入信息(如posts) put.innerHTML=... */ put.style.display="block"; loadtag.style.display="none"; } //init urlnow=window.location.href if(urlnow.indexOf("#")+1){ changecontent(urlnow.substring(urlnow.indexOf("#")+1,urlnow.length)); } else{ changecontent("posts"); } //init.
原文:https://www.cnblogs.com/mooling/p/hsj.html