本文是《免费(共164篇)》专题的第 74 篇。阅读本文前,您可以先阅读前面的一些文章:
附件放到网站根目录
以下代码放入b2后台-模块管理-首页-自定义代码
<div id="primary-home" class="content-area">
<div id="home-row-foots_a23" class=" mobile-hidden home_row home_row_0 module-html " style="background-color:;">
<div class="" style="width:100%">
<div class="home-row-left content-area ">
<div id="html-box-foots_a23" class="html-box">
<style>.primary-menus .left-cont button { height: 40px; background-color: #2f2828; border: 1px solid #2f2828; border-radius: 6px; margin-top: 4px; margin-right:4px;}.primary-menus .left-cont button:hover{ background-color: #499afed6; border: 1px solid #499afed6;}.night .primary-menus .left-cont button{ background-color: #c85552; border: 1px solid #c85552;}#banner-bear { margin-top:-10px; background: linear-gradient(40deg,#000 0%,#3f3737 46%,#000 75%,#000 100%);}</style>
<div id="banner-bear" class="preserve3d csstransforms3d">
<p class="typing web-font transition">木子资源屋欢迎您的到来</p>
<div class="primary-menus">
<ul class="selects">
<li>常用</li>
<li data-target="search_1">
<span>百度</span>
</li>
<li class="" data-target="search_2">
<span>Bing</span>
</li>
<li data-target="search_3" class="current">
<span>站内</span>
</li>
<li data-target="search_4">
<span>360</span>
</li>
<li data-target="search_5">
<span>搜狗</span>
</li>
<li data-target="search_6">
<span>天猫</span>
</li>
<li data-target="search_7">
<span>淘宝</span>
</li>
<li data-target="search_8">
<span>知乎</span>
</li>
</ul>
<div class="cont">
<div class="left-cont">
<form class="search hidden" id="search_1" action="https://www.baidu.com/s?wd=" method="get" target="_blank">
<input type="text" name="wd" class="s" placeholder="请输入关键词">
<button type="submit" name="" class="btn">百度搜索</button>
</form>
<form class="search hidden" id="search_2" action="https://cn.bing.com/search?q=" method="get" target="_blank">
<input type="text" name="q" class="s" placeholder="请输入关键词">
<button type="submit" name="" class="btn">Bing搜索</button>
</form>
<form class="search" id="search_3" action="https://www.sdklib.com/?s=" method="get" target="_blank">
<input type="text" name="s" class="s" placeholder="请输入关键词">
<button type="submit" name="" class="btn">站内搜索</button>
</form>
<form class="search hidden" id="search_4" action="https://www.so.com/s?q=" method="get" target="_blank">
<input type="text" name="query" class="s" placeholder="请输入关键词">
<button type="submit" name="" class="btn">360搜索</button>
</form>
<form class="search hidden" id="search_5" action="https://www.sogou.com/web?query=" method="get" target="_blank">
<input type="text" name="q" class="s" placeholder="请输入关键词">
<button type="submit" name="" class="btn">搜狗搜索</button>
</form>
<form class="search hidden" id="search_6" action="https://list.tmall.com/search_product.htm?q=" method="get" target="_blank">
<input type="text" name="q" class="s" placeholder="请输入关键词">
<button type="submit" name="" class="btn">天猫搜索</button>
</form>
<form class="search hidden" id="search_7" action="https://s.taobao.com/search?q=" method="get" target="_blank">
<input type="text" name="q" class="s" placeholder="请输入关键词">
<button type="submit" name="" class="btn">淘宝搜索</button>
</form>
<form class="search hidden" id="search_8" action="https://www.zhihu.com/search?q=" method="get" target="_blank">
<input type="text" name="q" class="s" placeholder="请输入关键词">
<button type="submit" name="" class="btn">知乎搜索</button>
</form>
</div>
</div>
</div>
<div class="banner-wrap scenes-ready">
<div id="stage">
<div class="space"></div>
<div class="mountains">
<div class="mountain mountain-1"></div>
<div class="mountain mountain-2"></div>
<div class="mountain mountain-3"></div>
</div>
<div class="bear"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
以下代码放入css样式
#banner-bear{height:320px;background:#464853 url(/js/2dfb67e74181f.png) repeat-x;width:100%;position:relative;font-size:22px}#banner-bear{background:linear-gradient(43deg,#4158d0 0%,#c850c0 46%,#ffcc70 100%)}.typing{color:#fff;position:absolute;top:25%;left:50%;z-index:1;transform:translate(-50%,-50%);text-shadow:1px 1px 0px rgba(0,0,0,2);font-size:30px;font-weight:700}@media (max-width:1199px){.typing{font-size:16px.banner-wrap,#stage{width:100%;height:100%}#stage{overflow:hidden;position:relative;z-index:0}#stage .space{width:3840px;height:100%;position:absolute;top:0;left:0;z-index:0;background:url(/js/53d0ca4581dc1.png) repeat-x}#stage .mountains{width:100%;height:17.78125em;overflow:hidden;position:absolute;left:0;bottom:0;z-index:1;opacity:0;-webkit-transition:opacity .2s linear 0s;-moz-transition:opacity .2s linear 0s;transition:opacity .2s linear 0s;-webkit-transform-origin:center top;-moz-transform-origin:center top;transform-origin:center top}#stage .mountain{width:240em;position:absolute;left:0;bottom:0;margin-bottom:-1px}#stage .mountain-1{height:10.5em;z-index:3;background:url(/js/58714c133cca0.png) repeat-x;background-size:auto 50%;background-position:0 bottom}#stage .mountain-2{height:12em;z-index:2;background:url(/js/f855a485a6235.png) repeat-x;background-size:auto 50%;background-position:0 bottom}#stage .mountain-3{height:17.78125em;z-index:1;background:url(/js/97b75b5d67f83.png) repeat-x;background-size:auto 30%;background-position:0 bottom}#stage .bear-wrapper{width:6.25em;height:3.125em;position:absolute;margin-left:-3.125em;left:50%;bottom:40px;z-index:999}.bear-words{display:none;width:6.25em;height:2.8125em;position:absolute;bottom:5.3125em;left:50%;margin-left:-2.1875em;z-index:5}.bear-words span{display:block;width:9.375em;height:1.875em;line-height:1.875em;margin-left:.9375em;font-size:.4375em;color:#fff}.bear-words .bear-words-background{width:100%;height:100%;position:absolute;left:0;top:0;border:0}#stage .bear{width:3.12em;height:1.625em;position:absolute;margin-left:-1.5625em;left:-4%;bottom:20px;z-index:999;background:url(/js/4b25ca14756dd.png) 0 0 no-repeat;background-size:25em 100%;opacity:0}.scenes-ready #stage .space{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:moving 450s linear .8s infinite normal none;-moz-animation:moving 450s linear .8s infinite normal none;animation:moving 450s linear .8s infinite normal none}.scenes-ready #stage .mountains{opacity:1;-webkit-animation:mountains-in .8s ease-out 0s 1 normal forwards;-moz-animation:mountains-in .8s ease-out 0s 1 normal forwards;animation:mountains-in .8s ease-out 0s 1 normal forwards}.scenes-ready #stage .mountain-1{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:moving 100s linear .8s infinite normal none;-moz-animation:moving 100s linear .8s infinite normal none;animation:moving 100s linear .8s infinite normal none}.scenes-ready #stage .mountain-2{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:moving 160s linear .8s infinite normal none;-moz-animation:moving 160s linear .8s infinite normal none;animation:moving 160s linear .8s infinite normal none}.scenes-ready #stage .mountain-3{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation:moving 360s linear .8s infinite normal none;-moz-animation:moving 360s linear .8s infinite normal none;animation:moving 360s linear .8s infinite normal none}.scenes-ready #stage .bear{opacity:1;-webkit-transition:opacity .4s linear .6s;-moz-transition:opacity .4s linear .6s;transition:opacity .4s linear .6s}.preserve3d .scenes-ready #stage .bear{-webkit-animation:bear-run-in 3.6s step-end .6s 1 normal forwards,bear-run .8s steps(8) 4.2s infinite normal forwards;-moz-animation:bear-run-in 3.6s step-end .6s 1 normal forwards,bear-run .8s steps(8) 4.2s infinite normal forwards;animation:bear-run-in 3.6s step-end .6s 1 normal forwards,bear-run .8s steps(8) 4.2s infinite normal forwards}.no-preserve3d .scenes-ready #stage .bear,.no-csstransforms3d .scenes-ready #stage .bear{left:50%;-webkit-animation:bear-run .8s steps(8) .6s infinite normal forwards;-moz-animation:bear-run .8s steps(8) .6s infinite normal forwards;animation:bear-run .8s steps(8) .6s infinite normal forwards}.preserve3d .scenes-ready #stage .bear.reset,.no-preserve3d .scenes-ready #stage .bear.reset,.no-csstransforms3d .scenes-ready #stage .bear.reset{left:50%;opacity:1;-webkit-animation:none 0s linear 0s infinite normal none;-moz-animation:none 0s linear 0s infinite normal none;animation:none 0s linear 0s infinite normal none}.preserve3d .scenes-ready #stage .bear.running,.no-preserve3d .scenes-ready #stage .bear.running,.no-csstransforms3d .scenes-ready #stage .bear.running{left:50%;-webkit-animation:bear-run .8s steps(8) 0s infinite normal none;-moz-animation:bear-run .8s steps(8) 0s infinite normal none;animation:bear-run .8s steps(8) 0s infinite normal none}@-webkit-keyframes bear-run{0%{background-position:0 0}100%{background-position:-25em 0@-moz-keyframes bear-run{0%{background-position:0 0}100%{background-position:-25em 0@keyframes bear-run{0%{background-position:0 0}100%{background-position:-25em 0@-webkit-keyframes bear-run-in{0%{background-position:0 0;left:-4%}1.38888889%{background-position:-3.125em 0;left:-2.25%}2.77777778%{background-position:-6.25em 0;left:-.5%}4.16666667%{background-position:-9.375em 0;left:1.25%}5.55555556%{background-position:-12.5em 0;left:3%}6.94444444%{background-position:-15.625em 0;left:4.75%}8.33333333%{background-position:-18.75em 0;left:6.5%}9.72222222%{background-position:-21.875em 0;left:8.25%}11.11111111%{background-position:-25em 0;left:10%}11.11111111%{background-position:0 0;left:10%}12.77777778%{background-position:-3.125em 0;left:11.5%}14.44444444%{background-position:-6.25em 0;left:13%}16.11111111%{background-position:-9.375em 0;left:14.5%}17.77777778%{background-position:-12.5em 0;left:16%}19.44444444%{background-position:-15.625em 0;left:17.5%}21.11111111%{background-position:-18.75em 0;left:19%}22.77777778%{background-position:-21.875em 0;left:20.5%}24.44444444%{background-position:-25em 0;left:22%}24.44444444%{background-position:0 0;left:22%}26.38888889%{background-position:-3.125em 0;left:23.25%}28.33333333%{background-position:-6.25em 0;left:24.5%}30.27777778%{background-position:-9.375em 0;left:25.75%}32.22222222%{background-position:-12.5em 0;left:27%}34.16666667%{background-position:-15.625em 0;left:28.25%}36.11111111%{background-position:-18.75em 0;left:29.5%}38.05555556%{background-position:-21.875em 0;left:30.75%}40%{background-position:-25em 0;left:32%}40%{background-position:0 0;left:32%}42.22222222%{background-position:-3.125em 0;left:33%}44.44444444%{background-position:-6.25em 0;left:34%}46.66666667%{background-position:-9.375em 0;left:35%}48.88888889%{background-position:-12.5em 0;left:36%}51.11111111%{background-position:-15.625em 0;left:37%}53.33333333%{background-position:-18.75em 0;left:38%}55.55555556%{background-position:-21.875em 0;left:39%}57.77777778%{background-position:-25em 0;left:40%}57.77777778%{background-position:0 0;left:40%}60.27777778%{background-position:-3.125em 0;left:40.75%}62.77777778%{background-position:-6.25em 0;left:41.5%}65.27777778%{background-position:-9.375em 0;left:42.25%}67.77777778%{background-position:-12.5em 0;left:43%}70.27777778%{background-position:-15.625em 0;left:43.75%}72.77777778%{background-position:-18.75em 0;left:44.5%}75.27777778%{background-position:-21.875em 0;left:45.25%}77.77777778%{background-position:-25em 0;left:46%}77.77777778%{background-position:0 0;left:46%}80.55555556%{background-position:-3.125em 0;left:46.5%}83.33333333%{background-position:-6.25em 0;left:47%}86.11111111%{background-position:-9.375em 0;left:47.5%}88.88888889%{background-position:-12.5em 0;left:48%}91.66666667%{background-position:-15.625em 0;left:48.5%}94.44444444%{background-position:-18.75em 0;left:49%}97.
22222222%{background-position:-21.875em 0;left:49.5%}100%{background-position:-25em 0;left:50%@-moz-keyframes bear-run-in{0%{background-position:0 0;left:-4%}1.38888889%{background-position:-3.125em 0;left:-2.25%}2.77777778%{background-position:-6.25em 0;left:-.5%}4.16666667%{background-position:-9.375em 0;left:1.25%}5.55555556%{background-position:-12.5em 0;left:3%}6.94444444%{background-position:-15.625em 0;left:4.75%}8.33333333%{background-position:-18.75em 0;left:6.5%}9.72222222%{background-position:-21.875em 0;left:8.25%}11.11111111%{background-position:-25em 0;left:10%}11.11111111%{background-position:0 0;left:10%}12.77777778%{background-position:-3.125em 0;left:11.5%}14.44444444%{background-position:-6.25em 0;left:13%}16.11111111%{background-position:-9.375em 0;left:14.5%}17.77777778%{background-position:-12.5em 0;left:16%}19.44444444%{background-position:-15.625em 0;left:17.5%}21.11111111%{background-position:-18.75em 0;left:19%}22.77777778%{background-position:-21.875em 0;left:20.5%}24.44444444%{background-position:-25em 0;left:22%}24.44444444%{background-position:0 0;left:22%}26.38888889%{background-position:-3.125em 0;left:23.25%}28.33333333%{background-position:-6.25em 0;left:24.5%}30.27777778%{background-position:-9.375em 0;left:25.75%}32.22222222%{background-position:-12.5em 0;left:27%}34.16666667%{background-position:-15.625em 0;left:28.25%}36.11111111%{background-position:-18.75em 0;left:29.5%}38.05555556%{background-position:-21.875em 0;left:30.75%}40%{background-position:-25em 0;left:32%}40%{background-position:0 0;left:32%}42.22222222%{background-position:-3.125em 0;left:33%}44.44444444%{background-position:-6.25em 0;left:34%}46.66666667%{background-position:-9.375em 0;left:35%}48.88888889%{background-position:-12.5em 0;left:36%}51.11111111%{background-position:-15.625em 0;left:37%}53.33333333%{background-position:-18.75em 0;left:38%}55.55555556%{background-position:-21.875em 0;left:39%}57.77777778%{background-position:-25em 0;left:40%}57.77777778%{background-position:0 0;left:40%}60.27777778%{background-position:-3.125em 0;left:40.75%}62.77777778%{background-position:-6.25em 0;left:41.5%}65.27777778%{background-position:-9.375em 0;left:42.25%}67.77777778%{background-position:-12.5em 0;left:43%}70.27777778%{background-position:-15.625em 0;left:43.75%}72.77777778%{background-position:-18.75em 0;left:44.5%}75.27777778%{background-position:-21.875em 0;left:45.25%}77.77777778%{background-position:-25em 0;left:46%}77.77777778%{background-position:0 0;left:46%}80.55555556%{background-position:-3.125em 0;left:46.5%}83.33333333%{background-position:-6.25em 0;left:47%}86.11111111%{background-position:-9.375em 0;left:47.5%}88.88888889%{background-position:-12.5em 0;left:48%}91.66666667%{background-position:-15.625em 0;left:48.5%}94.44444444%{background-position:-18.75em 0;left:49%}97.22222222%{background-position:-21.875em 0;left:49.5%}100%{background-position:-25em 0;left:50%@keyframes bear-run-in{0%{background-position:0 0;left:-4%}1.38888889%{background-position:-3.125em 0;left:-2.25%}2.77777778%{background-position:-6.25em 0;left:-.5%}4.16666667%{background-position:-9.375em 0;left:1.25%}5.55555556%{background-position:-12.5em 0;left:3%}6.94444444%{background-position:-15.625em 0;left:4.75%}8.33333333%{background-position:-18.75em 0;left:6.5%}9.72222222%{background-position:-21.875em 0;left:8.25%}11.11111111%{background-position:-25em 0;left:10%}11.11111111%{background-position:0 0;left:10%}12.77777778%{background-position:-3.125em 0;left:11.5%}14.44444444%{background-position:-6.25em 0;left:13%}16.11111111%{background-position:-9.375em 0;left:14.5%}17.77777778%{background-position:-12.5em 0;left:16%}19.44444444%{background-position:-15.625em 0;left:17.5%}21.11111111%{background-position:-18.75em 0;left:19%}22.77777778%{background-position:-21.875em 0;left:20.5%}24.44444444%{background-position:-25em 0;left:22%}24.44444444%{background-position:0 0;left:22%}26.38888889%{background-position:-3.125em 0;left:23.25%}28.33333333%{background-position:-6.25em 0;left:24.5%}30.27777778%{background-position:-9.375em 0;left:25.75%}32.22222222%{background-position:-12.5em 0;left:27%}34.16666667%{background-position:-15.625em 0;left:28.25%}36.11111111%{background-position:-18.75em 0;left:29.5%}38.05555556%{background-position:-21.875em 0;left:30.75%}40%{background-position:-25em 0;left:32%}40%{background-position:0 0;left:32%}42.22222222%{background-position:-3.125em 0;left:33%}44.44444444%{background-position:-6.25em 0;left:34%}46.66666667%{background-position:-9.375em 0;left:35%}48.88888889%{background-position:-12.5em 0;left:36%}51.11111111%{background-position:-15.625em 0;left:37%}53.33333333%{background-position:-18.75em 0;left:38%}55.55555556%{background-position:-21.875em 0;left:39%}57.77777778%{background-position:-25em 0;left:40%}57.77777778%{background-position:0 0;left:40%}60.27777778%{background-position:-3.125em 0;left:40.75%}62.77777778%{background-position:-6.25em 0;left:41.5%}65.27777778%{background-position:-9.375em 0;left:42.25%}67.77777778%{background-position:-12.5em 0;left:43%}70.27777778%{background-position:-15.625em 0;left:43.75%}72.77777778%{background-position:-18.75em 0;left:44.5%}75.27777778%{background-position:-21.875em 0;left:45.25%}77.77777778%{background-position:-25em 0;left:46%}77.77777778%{background-position:0 0;left:46%}80.55555556%{background-position:-3.125em 0;left:46.5%}83.33333333%{background-position:-6.25em 0;left:47%}86.11111111%{background-position:-9.375em 0;left:47.5%}88.88888889%{background-position:-12.5em 0;left:48%}91.66666667%{background-position:-15.625em 0;left:48.5%}94.44444444%{background-position:-18.75em 0;left:49%}97.22222222%{background-position:-21.875em 0;left:49.5%}100%{background-position:-25em 0;left:50%.primary-menus{width:50%;position:absolute;top:55%;left:50%;z-index:3;transform:translate(-50%,-50%);font-size:16px;opacity:.95}.primary-menus ul{list-style:none;padding:0}.primary-menus ul li{display:inline-block;color:#fff;padding:0 14px;height:36px;line-height:36px;font-size:14px;border-top-left-radius:3px;border-top-right-radius:3px;cursor:pointer}.primary-menus ul li:first-child{cursor:auto;color:rgba(255,255,255,.8)}.primary-menus ul li:first-child:hover{color:rgba(255,255,255,.8);background-color:transparent}.primary-menus ul li:hover{background:#fff;color:#3c3c3c;opacity:.8}.primary-menus ul li.current{background:#fff;color:#3c3c3c}.primary-menus .cont{position:relative;top:-1px}.primary-menus .right-link{position:absolute;right:0;top:0}.primary-menus .right-link a{display:inline-block;margin-top:10px;padding-right:5px;color:#dff2ff;text-decoration:none;font-size:13px}.primary-menus .right-link a:hover{color:#fff}.primary-menus .left-cont .search.hidden{display:none}.primary-menus .left-cont form{width:100%;position:relative}.primary-menus .left-cont input{box-sizing:border-box;width:100%;border:none;font-size:15px;line-height:20px;height:48px;padding:11px 100px 11px 26px;border-radius:3px;color:#9f9f9f;outline:none}.primary-menus .left-cont input:focus{color:#3c3c3c}.primary-menus .left-cont button{height:48px;box-sizing:border-box;min-width:100px;margin-left:-5px;cursor:pointer;background-color:#e34f4f;color:#fff;font-size:15px;line-height:40px;border-top-right-radius:3px;border-bottom-right-radius:3px;position:absolute;right:1px;top:0;border:5px solid #fff;border-radius:9px;padding:0 15px}.primary-menus .left-cont button:hover{background-color:#ff3636}@media (max-width:1199px){.primary-menus ul li{padding:0 12px@media (max-width:991px){.primary-menus{float:left;margin-left:0;width:90%;top:60%}.primary-menus .right-link{display:none}.primary-menus .left-cont{margin-right:0@media (max-width:767px){.primary-menus ul li{padding:0 5px;font-size:13px;height:28px;line-height:24px;margin-right:6px}.primary-menus ul li:first-child{display:none}.primary-menus .left-cont input{height:34px;line-height:14px;font-size:13px;padding:10px 6em 10px 10px;border-radius:0 3px 3px}.primary-menus .left-cont button{height:34px;line-height:34px;width:6em;font-size:12px;border:none;border-radius:2px;margin-right:-2px@-webkit-keyframes mountains-in{0%{-webkit-transform:scale(
1.5)}100%{-webkit-transform:scale(1)@-moz-keyframes mountains-in{0%{-moz-transform:scale(1.5)}100%{-moz-transform:scale(1)@keyframes mountains-in{0%{transform:scale(1.5)}100%{transform:scale(1)@-webkit-keyframes moving{0%{-webkit-transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-50%,0,0)@-moz-keyframes moving{0%{-moz-transform:translate3d(0,0,0)}100%{-moz-transform:translate3d(-50%,0,0)@keyframes moving{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)
以下代码放入后台-常规设置-底部html
<script src="/js/suiranx.js" type="text/javascript"></script>
js
$(function(){$(".header").after('<div id="m-nav" class="m-nav"><div class="m-wrap"></div><div id="m-btn" class="m-btn"><i class="fa fa-remove"></i></div>');$(".sub-menu").before('<em class="dot"><i class="fa fa-angle-down"></i></em>');$(".container .nav").clone(false).appendTo(".m-wrap");$(".m-btn").click(function(){$("#m-nav").toggleClass("m-open").siblings("#m-nav").removeClass("m-open");$("#mask").slideToggle(0).siblings("#mask").slideToggle(0);$("body").toggleClass("open").siblings("body").removeClass("open")});$(".dot").click(function(G){f($(this),".ul-subcates");G.stopPropagation()});function f(f,G){f.next().slideToggle();f.parent().siblings().find(".fa").removeClass("open");f.parent().siblings().find(G).slideUp();var b=f.find(".fa");if(b.hasClass("open")){b.removeClass("open")}else{b.addClass("open")$(".nav-bar li").hover(function(){$(this).addClass("on")},function(){$(this).removeClass("on")});$(".s-btn").on("click",function(){var f=$(this);if(f.hasClass("off")){f.removeClass("fa-search off").addClass("fa-remove no");$(".s-form").slideToggle(200)}else{f.removeClass("fa-remove no").addClass("fa-search off");$(".s-form").slideToggle(100));$("#mask").click(function(){$(this).hide();$(".search-bg").hide();$("#m-nav").removeClass("m-open");$("body").removeClass("open")})});jQuery(document).ready(function(f){var G=f("#nav-box").attr("data-type");f(".nav>li").each(function(){try{var b=f(this).attr("id");if("index"==G){if(b=="nvabar-item-index"){f("#nvabar-item-index").addClass("active")else if("category"==G){var T=f("#nav-box").attr("data-infoid");if(T!=null){var fO=T.split(" ");for(var d=0;d<fO.length;d++){if(b=="navbar-category-"+fO[d]){f("#navbar-category-"+fO[d]+"").addClass("active")else if("article"==G){var T=f("#nav-box").attr("data-infoid");if(T!=null){var fO=T.split(" ");for(var d=0;d<fO.length;d++){if(b=="navbar-category-"+fO[d]){f("#navbar-category-"+fO[d]+"").addClass("active")else if("page"==G){var T=f("#nav-box").attr("data-infoid");if(T!=null){if(b=="navbar-page-"+T){f("#navbar-page-"+T+"").addClass("active")}else if("tag"==G){var T=f("#nav-box").attr("data-infoid");if(T!=null){if(b=="navbar-tag-"+T){f("#navbar-tag-"+T+"").addClass("active")catch(f){);f("#nav-box").delegate("a","click",function(){f(".nav>li").each(function(){f(this).removeClass("active")});if(f(this).closest("ul")!=null&&f(this).closest("ul").length!=0){if(f(this).closest("ul").attr("id")=="munavber"){f(this).addClass("active")}else{f(this).closest("ul").closest("li").addClass("active")})});
/* 核心库 */(function(g){
//为ie9以下浏览器添加Object.create方法
if (typeof Object.create !== "function") {
Object.create = function (proto, propertiesObject) {
if (typeof proto !== 'object' && typeof proto !== 'function') {
throw new TypeError('Object prototype may only be an Object: ' + proto);
} else if (proto === null) {
throw new Error("This browser's implementation of Object.create is a shim and doesn't support 'null' as the first argument.");
}
if (typeof propertiesObject != 'undefined') throw new Error("This browser's implementation of Object.create is a shim and doesn't support a second argument.");
function F() {}
F.prototype = proto;
return new F();
};
}
//curry函数
var createCurry=function (fn,args) {
if (args.length>=fn.length) {
return fn.apply(fn,args);
}
return function () {
if (arguments.length==0) arguments=[null];
return createCurry(fn,args.concat([].slice.apply(arguments)));
}
}
var curry=function (fn) {
if(typeof fn !='function') return null;
return function () {
if (arguments.length==0) arguments=[null];
return createCurry(fn,[].slice.apply(arguments));
}
};
//compose函数,从左至右执行
var flow=function () {
var args=arguments;
return function (x) {
for (var i = 0; i < args.length ; i++) {
if (typeof args[i] == 'function') {
x=args[i].call(null,x);
}
}
return x;
}
};
var match=curry(function (q,str) {
return String.prototype.match.call(str,q) || [];
});
var replace=curry(function (q,r,str) {
return String.prototype.replace.call(str,q,r);
});
var trim=replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,'');
//用于字符串补位,第一个参数决定是否右补位(否则就是左补位),第二个参数为补位用的字符串,第三个是补位长度,第四个是应用字符串
var pad=curry(function (right,add,len,str) {
if (!isExist(right)) right=false;
if (!isExist(add)) add='0';
str=parseInt(str);
if (!isString(str)) str=str+'';
var needLen=len-str.length;
var needStr='';
while(needStr.length<needLen) {
needStr+=add;
}
needStr=needStr.substring(0,needLen);
return right ? str+needStr : needStr+str;
});
//用于检查变量类型
var checkType=curry(function (type,x) {
switch (type) {
case 'array':
return Object.prototype.toString.call(x) === '[object Array]';
break;
case 'object':
return Object.prototype.toString.call(x) === '[object Object]';
break;
case 'regexp':
return Object.prototype.toString.call(x) === '[object RegExp]';
break;
default:
return typeof x == type;
}
});
var isObject=checkType('object');
var isFunction=checkType('function');
var isString=checkType('string');
var isNumber=checkType('number');
var isBoolean=checkType('boolean');
var isArray=checkType('array');
var isRegExp=checkType('regexp');
var isExist=function (x) {
return x!=null;
};
var isEmpty=function (x) {
if(!isExist(x)) return true;
if(isArray(x)) x=x.toString();
if(isString(x)) return trim(x).length===0;
if(isObject(x)) {
for (var p in x) {
if (x.hasOwnProperty(p)) {
return false;
}
}
return true;
}
if(Math.abs(x-0)===0) return true;
return false;
};
var isNotEmpty=function (x) {
return !isEmpty(x);
};
var getDocument=curry(function (prop,get) {
return document.documentElement[prop] || document.body[prop] || 0;
});
var clientWidthBigThen=curry(function (w,get) {
return getDocument('clientWidth','')>=w;
});
var isIos=flow(match(/(iPhone|iPod|ios|iPad)/i),isNotEmpty);
var isAndroid=flow(match(/Android/i),isNotEmpty);
var isOtherMobile=flow(match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i),isNotEmpty);
var isMobile=function (){
var u=navigator.userAgent;
if (isIos(u)) return 'ios';
if (isAndroid(u)) return 'android';
if (isOtherMobile(u)) return 'mobile';
return false;
};
var deepCopy=function (sth) {
var re;
if (isObject(sth)) {
re={};
for (var key in sth) {
if (sth.hasOwnProperty(key)) {
re[key]=this.deepCopy(sth[key]);
}
}
}else{
re=sth;
}
return re;
};
var toArray=function (sth) {
var re=[];
if (isObject(sth)) {
for (var key in sth) {
if (sth.hasOwnProperty(key)) {
if (isObject(sth[key])) {
re.push(this.toArray(sth[key]));
}else{
re.push(sth[key]);
}
}
}
}else{
re.push(sth);
}
return re;
};
var jsonEncode=function (str) {
return JSON.stringify(str);
};
var jsonDecode=function (str) {
var opt;
try {
opt=JSON.parse(str);
} catch (e) {
opt=null;
console.dir(e);
}
return opt;
};
var isDate=match(/^\d{4}[-\/][01]\d[-\/][0-3]\d(\s+[0-2]\d(:[0-5]\d(:[0-5]\d)?)?)?/gi);
var dateDiff=function (f,b,a) {
if (!isString(b) || !isString(a) || !isDate(b) || !isDate(a)) {
console.dir('date format is wrong');
return null;
}
b=new Date(replace(/\-/g,'/',b)).getTime();//ios不认时间格式:YYYY-MM-DD要改为YYYY/MM/DD
a=new Date(replace(/\-/g,'/',a)).getTime();
if (isNaN(b) || isNaN(a)) {
console.dir('date format is wrong');
return null;
}
var diff=a-b;
var div=1;
switch (f) {
case 'week':
div=7*24*3600*1000;
break;
case 'day':
div=24*3600*1000;
break;
case 'hour':
div=3600*1000;
break;
case 'minute':
div=60*1000;
break;
case 'second':
div=1000;
break;
default:
div=1;
}
return Math.floor(diff/div);
};
//获取cookie
var getCookie=function (name) {
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)){
return decodeURIComponent(arr[2]);
}
return '';
};
//设置cookie
var setCookie=function (cname,cvalue,exdays,currentPath) {
if (!isExist(exdays)) exdays=1;
exdays=exdays-0;
if(isNaN(exdays)) exdays=1;
if (!isExist(currentPath)) {
path=';path=/';
}else{
path='';
}
var d=new Date();
d.setTime(d.getTime()+(exdays*24*60*60*1000));
var expires="expires="+d.toUTCString();
document.cookie=cname+"="+encodeURIComponent(cvalue)+"; "+expires+path;
};
//清除cookie
var delCookie=function (name) {
setCookie(name, "", -1);
};
var returnTrue=function () {
return true;
};
var returnFalse=function () {
return false;
};
var of=function (x) {
return function () {
return x;
};
};
//生成单件对象
var getSingle=function (fn) {
var x;
return function () {
return x || (x=fn.apply(x,arguments));
}
};
var Suiranx={
curry:curry,
flow:flow,
of:of,
getSingle:getSingle,
returnFalse:returnFalse,
returnTrue:returnTrue,
match:match,
replace:replace,
deepCopy:deepCopy,
toArray:toArray,
jsonEncode:jsonEncode,
jsonDecode:jsonDecode,
lpad:pad(),
rpad:pad(true),
getCookie:getCookie,
setCookie:setCookie,
delCookie:delCookie,
isObject:isObject,
isString:isString,
isBoolean:isBoolean,
isNumber:isNumber,
isArray:isArray,
isFunction:isFunction,
isRegExp:isRegExp,
isExist:isExist,
isEmpty:isEmpty,
isNotEmpty:isNotEmpty,
dateDiff:dateDiff,
clientWidthBigThen:clientWidthBigThen,
getDocument:getDocument,
};
var Suiranx=Object.create(Suiranx);
Suiranx.trim=trim;
Suiranx.isMobile=isMobile;
Suiranx.sm=clientWidthBigThen(768);
Suiranx.md=clientWidthBigThen(992);
Suiranx.lg=clientWidthBigThen(1200);
Suiranx.st=getDocument('scrollTop');
Suiranx.ct=getDocument('clientHeight');
Suiranx.cl=getDocument('clientWidth');
g.orz=Suiranx;
})(window);
(function($){
//用于判断变量是否是jQuery对象
orz.isjQuery=function (x) {
return x instanceof jQuery;
};
//页面是否正在执行滚动脚本
orz.isScrolling=function () {
if ($('body').hasClass('scrolling')) return true;
return false;
};
//页内滚动开始时执行
orz.startScroll=function (j) {
$('body').addClass('scrolling');
if (orz.isjQuery(j)) {
j.trigger('startScroll');
}
};
//页面滚动结束时执行
orz.endScroll=function (j) {
$('body').removeClass('scrolling');
if (orz.isjQuery(j)) {
j.trigger('endScroll');
}
};
})(jQuery);
(function($){
//用于页面指定跳转至某个元素的位置
orz.scrollTo=function (j,offset,speed) {
if (orz.isMobile()) return;
if (orz.isScrolling()) return;
if (!orz.isjQuery(j)) return;
var t=j;
if (t.length<1) return;
var that=$(this);
var diff=offset-0;
var s=1000;//默认速度
var st=orz.st();
var offset=t.offset();
var l=offset.top;
if (!isNaN(diff)) l=l+diff;
var len=Math.abs(st-l);
if (isNaN(speed) || speed<=0) speed=s*len/4000;
orz.startScroll(that);
$('html,body').animate({
scrollTop:l
},speed,function (){
orz.endScroll(that);
});
return false;
};
})(jQuery);
//当前页带#链接auto scrollTo #
//依赖Suiranx.scrollTo
jQuery(function ($){
function getID(j) {
var href=j.attr('data-href');
if (!href) {
href=j.attr('href');
}
var rs=href.split('#');
var lh=location.href;
var lhrs=lh.split('#');
if (rs[0] && rs[0]!=lhrs[0]) {
return '';
}
return rs.pop();
}
$('body').on('click','.auto-scroll',function (){
if (orz.isMobile()) return;
if (orz.isScrolling()) return;
var target=getID($(this));
if (!target) return;
var t=$('#'+target);
if (t.length<1) return;
var that=$(this);
var diff=$(this).attr('data-offset')-0;
var speed=$(this).attr('data-speed')-0;
orz.scrollTo(t,diff,speed);
return false;
});
});
(function($){
var p=$('.part');
if(p.length<1) return;
var arr=[];
function part_offset_top() {
p.each(function () {
var of=$(this).offset();
arr.push(Math.floor(of.top));
});
}
function goto_current(index) {
var a=$('#goto dd');
var b=$('#goto dt');
if(a.length<1) return;
var h=a.outerHeight();
if (!a.eq(index).hasClass('current')) {
a.removeClass('current');
a.eq(index).addClass('current');
b.animate({
'top': h*index+(a.outerHeight()-b.outerHeight())/2+1
},50);
}
}
function window_scroll() {
var st=window.pageYOffset
|| document.documentElement.scrollTop
|| document.body.scrollTop
|| 0;
var limit=Math.ceil(st+78);
var index=0;
for (var i = 0; i < arr.length; i++) {
if (limit>=arr[i]) {
index=i;
}else{
break;
}
}
if (index<0) index=0;
if (!p.eq(index).hasClass('current')) {
p.removeClass('current');
p.eq(index).addClass('current');
goto_current(index);
}
}
part_offset_top();
setTimeout(window_scroll,0);
$(window).on('scroll',window_scroll);
})(jQuery);
/* 侧边栏滚动时固定 */(function($){
var s=$('.quick-nav');
if(s.length<1) return;
var c=s.children('.content-sidebar');
if(c.length<1) return;
var $parent=s.parent();
if($parent.length<1) return;
var start=0,stop=0,cHeight=0;
function init() {
var soffset=s.offset();
start=soffset.top;
stop=start+$parent.height();
cinit();
}
function cinit() {
cHeight=c.height();
}
function cClear(){
c.removeClass('fixed');
c.removeClass('absolute');
}
function check_scroll(){
var st=window.pageYOffset
|| document.documentElement.scrollTop
|| document.body.scrollTop
|| 0;
if (st<=start) {
cClear();
}
if (st>=stop-cHeight) {
c.removeClass('fixed');
c.addClass('absolute');
return;
}
if (st<stop-cHeight && st>start) {
c.removeClass('absolute');
c.addClass('fixed');
}
}
var dl=$('.content-sidebar dl');
if (dl.length<1) return;
var $part=$('.part');
if($part.length<1) return;
var arr=[];
$part.each(function () {
var title=$(this).attr('data-title');
var id=$(this).attr('id');
if (title && id) {
arr.push({
title: title,
id: id
});
}
});
var html='';
html+='<dt><span class="show-list"></span></dt>';
for (var i = 0; i < arr.length; i++) {
html+='<dd><a href="#'+arr[i].id+'" class="auto-scroll" rel="nofollow" data-offset="-78" data-speed=500>'+arr[i].title+'</a></dd>';
}
dl.html(html);
init();
check_scroll();
$(window).on('resize',init);
$(window).on('scroll',check_scroll);
window.onload=function () {
init();
};
})(jQuery);
(function($){
var $focus=$('.focus');
if($focus.length<1) return;
var $a=$focus.children('a');
if($a.length<1) return;
$a.each(function (i) {
var s=i % 4;
$(this).css('animation-delay',s*0.1+'s');
});
function ainit() {
$a.toggleClass('hide');
setTimeout(ainit,5000);
}
setTimeout(ainit,5000);
})(jQuery);
//搜索选择
(function($){
var m=$('.primary-menus');
if(m.length<1) return;
var ul=m.find('.selects');
if(ul.length<1) return;
var lis=ul.children('li');
if(lis.length<1) return;
var s=m.find('.search');
var sVal=s.find('.s').val();
lis.on('click',function () {
var d=$(this).attr('data-target');
if (d) {
lis.removeClass('current');
$(this).addClass('current');
s.addClass('hidden');
s.filter('#'+d).removeClass('hidden');
//s.filter('#'+d).find('.s').val('');
s.filter('#'+d).find('.s').trigger('focusin');
}
});
s.find('.s').on('focusin',function () {
if ($(this).val()==sVal) {
$(this).val('');
}
})
s.find('.s').on('focusout',function () {
var v=$(this).val();
if (orz.isEmpty(v)) {
v=sVal;
}
s.find('.s').val(v);
})
})(jQuery);
//顶部搜索框点击全选
(function($){
$('input.s').on('focusin',function () {
$(this).select();
});
})(jQuery);
$(function(){var f=$("#flink a");f.addClass("fa fa-star-o")});
$(function(){$(window).scroll(function(){var f=$(window).scrollTop();if(f>1){$("#backtop").fadeIn().css({bottom:"170px"});$("#quick_submit").fadeIn().css({bottom:"220px"})}else{$("#backtop").fadeOut();$("#quick_submit").fadeOut());$("#backtop").click(function(){$("html, body").animate({scrollTop:0},300);$(this).animate({bottom:"1500px"},500)})});
$(document).ready(function(){var f=document.location;$("#divNavBar a").each(function(){if(this.href==f.toString().split("#")[0]){$(this).addClass("on");return false)})
/*!* jquery.tooltip.js 0.0.1 - https://github.com/yckart/jquery.tooltip.js*/;(function(f,G,b){var T="tooltip",fO={fade:false,fallback:"",align:"autoTop",html:false,attr:"title",trigger:{show:"ontouchend"in b?"touchstart":"mouseenter",hide:"ontouchend"in b?"touchend":"mouseleave"},delay:{show:0,hide:0;function d(T,d){d=f.extend({},fO,d);var V=f(T),a;V.on("tooltip:show "+d.trigger.show,function(){f.data(this,"cancel.tooltip",true);var T=f.data(this,"active.tooltip");if(!T){T=f('<div class="tooltip"><div class="tooltip-inner"/></div>').css({position:"absolute",zIndex:1e5});f.data(this,"active.tooltip",T)}if(V.attr("title")||typeof V.attr("original-title")!=="string"){V.attr("original-title",V.attr("title")||"").removeAttr("title")}var fO;if(typeof d.attr==="string"){fO=V.attr(d.attr==="title"?"original-title":d.attr)}else{if(typeof d.attr=="function"){fO=d.attr.call(this)T.find(".tooltip-inner")[d.html?"html":"text"](fO||d.fallback);var K=f.extend({},V.offset(),{width:this.offsetWidth,height:this.offsetHeight});T[0].className="tooltip";T.remove().css({top:0,left:0,opacity:0}).appendTo(b.body);var c=T[0].offsetWidth,N=T[0].offsetHeight,aQ=d.align==="autoTop"?K.top>f(b).scrollTop()+f(G).height()/2?"t":"b":K.left>f(b).scrollLeft()+f(G).width()/2?"l":"r";switch(d.align.charAt(0)==="a"?aQ:d.align.charAt(0)){case"b":T.css({top:K.top+K.height,left:K.left+K.width/2-c/2}).addClass("tooltip-bottom");break;case"t":T.css({top:K.top-N,left:K.left+K.width/2-c/2}).addClass("tooltip-top");break;case"l":T.css({top:K.top+K.height/2-N/2,left:K.left-c}).addClass("tooltip-left");break;case"r":T.css({top:K.top+K.height/2-N/2,left:K.left+K.width}).addClass("tooltip-right");break}clearTimeout(a);T.stop().delay(d.delay.show).fadeTo(d.fade?d.fade.duration:0,d.fade.opacity||.8,d.fade.complete)});V.on("tooltip:hide "+d.trigger.hide,function(){f.data(this,"cancel.tooltip",false);var G=this;a=setTimeout(function(){if(f.data(G,"cancel.tooltip")){return}var b=f.data(G,"active.tooltip");if(d.fade){b.stop().fadeTo(d.fade.duration,0,function(){b.remove();if(d.fade.complete){d.fade.complete(true))}else{b.remove(),d.delay.hide)})}f.fn[T]=function(G){return this.each(function(){if(!f.data(this,"plugin_"+T)){f.data(this,"plugin_"+T,new d(this,G))))(jQuery,window,document);
/**jQuery.positionSticky.min.js**/!function(t,e){!function(){for(var t=0,i=["ms","moz","webkit","o"],n=0;n<i.length&&!e.requestAnimationFrame;++n)e.requestAnimationFrame=e[i[n]+"RequestAnimationFrame"],e.cancelAnimationFrame=e[i[n]+"CancelAnimationFrame"]||e[i[n]+"CancelRequestAnimationFrame"];e.requestAnimationFrame||(e.requestAnimationFrame=function(i){var n=(new Date).getTime(),o=Math.max(0,16-(n-t)),s=e.setTimeout(function(){i(n+o)},o);return t=n+o,s}),e.cancelAnimationFrame||(e.cancelAnimationFrame=function(t){clearTimeout(t)})}();var i={POS_SCHEME_STATIC:100,POS_SCHEME_FIXED:200,POS_SCHEME_ABSOLUTE:300,create:function(t,e){return"undefined"==typeof e&&(e={}),Object.create(i).init(t,e)},init:function(t,n){return this.constructor=i,this.window=e,this.element=t,this.container=t.parentNode,this.posScheme=i.POS_SCHEME_STATIC,this.isTicking=!1,this.threshold=null,this.options=n,this.boundingBoxHeight=null,this.latestKnownScrollY=this.window.pageYOffset,this.validateContainerPosScheme(),this.setOffsetTop(),this.setOffsetBottom(),this.calcThreshold(),this.setElementWidth(),this.setBoundingBoxHeight(),this.createPlaceholder(),this.subscribeToWindowScroll(),this},validateContainerPosScheme:function(){var t=this.container.style.position;"relative"!=t&&"absolute"!=t&&(this.container.style.position="relative")},setOffsetTop:function(){if("number"==typeof this.options.offsetTop&&this.options.offsetTop>=0)this.offsetTop=this.options.offsetTop;else{var t=parseInt(this.window.getComputedStyle(this.container).borderTopWidth,10),e=parseInt(this.window.getComputedStyle(this.container).paddingTop,10);this.offsetTop=t+e,setOffsetBottom:function(){var t=parseInt(this.window.getComputedStyle(this.container).borderBottomWidth,10),e=parseInt(this.window.getComputedStyle(this.container).paddingBottom,10);this.offsetBottom=t+e},calcThreshold:function(){this.threshold=this.getElementDistanceFromDocumentTop()-this.offsetTop},setElementWidth:function(){var t=this.window.getComputedStyle(this.element).width;this.element.style.width=t},setBoundingBoxHeight:function(t){this.boundingBoxHeight=this.element.getBoundingClientRect().height,t===!0&&(this.placeholder.style.height=this.boundingBoxHeight+"px")},createPlaceholder:function(){var t=document.createElement("DIV"),e=this.element.getBoundingClientRect().width+"px",i=this.boundingBoxHeight+"px",n=this.window.getComputedStyle(this.element).margin,o=this.window.getComputedStyle(this.element).float;t.style.display="none",t.style.width=e,t.style.height=i,t.style.margin=n,t.style.float=o,this.container.insertBefore(t,this.element),this.placeholder=t},subscribeToWindowScroll:function(){this.window.addEventListener("scroll",this.onScroll.bind(this))},onScroll:function(){this.isTicking||(this.latestKnownScrollY=this.window.pageYOffset,this.window.requestAnimationFrame(this.update.bind(this)),this.isTicking=!0)},isStatic:function(){return this.posScheme===i.POS_SCHEME_STATIC},makeStatic:function(){this.element.style.position="static",this.placeholder.style.display="none",this.posScheme=i.POS_SCHEME_STATIC},isFixed:function(){return this.posScheme===i.POS_SCHEME_FIXED},makeFixed:function(){this.element.style.bottom=null,this.element.style.position="fixed",this.element.style.top=this.offsetTop+"px",this.placeholder.style.display="block",this.posScheme=i.POS_SCHEME_FIXED},isAbsolute:function(){return this.posScheme===i.POS_SCHEME_ABSOLUTE},makeAbsolute:function(){this.element.style.top=null,this.element.style.position="absolute",this.element.style.bottom=this.offsetBottom+"px",this.placeholder.style.display="block",this.posScheme=i.POS_SCHEME_ABSOLUTE},update:function(){this.isTicking=!1,this.isBelowThreshold()?this.isStatic()||this.makeStatic():this.canStickyFitInContainer()?this.isFixed()||this.makeFixed():this.isAbsolute()||this.makeAbsolute()},isBelowThreshold:function(){return this.latestKnownScrollY<this.threshold?!0:!1},canStickyFitInContainer:function(){return this.getAvailableSpaceInContainer()>=this.boundingBoxHeight},getAvailableSpaceInContainer:function(){return this.container.getBoundingClientRect().bottom-this.offsetBottom-this.offsetTop},getElementDistanceFromDocumentTop:function(){var t=this.isStatic()?this.element:this.placeholder,e=this.latestKnownScrollY+t.getBoundingClientRect().top;return e},refresh:function(){this.calcThreshold(),this.setBoundingBoxHeight(!0);t.fn.positionSticky=function(e){return this.each(function(){var n=t(this),o=n.data("positionSticky");o||n.data("positionSticky",o=i.create(this,e)),"string"==typeof e&&o[e]()})(jQuery,window);