mirror of
https://github.com/hjdhnx/dr_py.git
synced 2025-07-27 22:41:51 -04:00
页面展示效果优化
This commit is contained in:
parent
2f2890970f
commit
bf06e10611
@ -44,6 +44,7 @@ def web_index(web_name, theme):
|
||||
js0_password = lsg.getItem('JS0_PASSWORD')
|
||||
ctx['pwd'] = js0_password
|
||||
ctx['path'] = request.path
|
||||
ctx['url'] = request.url
|
||||
try:
|
||||
return render_template(f'cms/{theme}/homeContent.html', ctx=ctx)
|
||||
except Exception as e:
|
||||
|
BIN
static/img/logo_drpy1.png
Normal file
BIN
static/img/logo_drpy1.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 28 KiB |
BIN
static/img/logo_drpy2.png
Normal file
BIN
static/img/logo_drpy2.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 46 KiB |
BIN
static/img/logo_drpy3.png
Normal file
BIN
static/img/logo_drpy3.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 36 KiB |
7
static/js/jquery.min.js
vendored
7
static/js/jquery.min.js
vendored
File diff suppressed because one or more lines are too long
@ -11,11 +11,10 @@
|
||||
<link rel="shortcut icon" href="/static/img/favicon.svg" type="image/x-icon" />
|
||||
<link rel="stylesheet" href="/web/cms/mxpro/css/iconfont.css" type="text/css" />
|
||||
<link rel="stylesheet" href="/web/cms/mxpro/css/stui_default.css" type="text/css" />
|
||||
<script type="text/javascript" src="/web/cms/mxpro/js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/static/js/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/static/js/jquery.cookie.min.js "></script>
|
||||
<script type="text/javascript" src="/static/js/jquery.lazyload.min.js "></script>
|
||||
<script type="text/javascript" src="/web/cms/mxpro/js/index.js"></script>
|
||||
<script type="text/javascript" src="/web/cms/mxpro/js/stui_default.js "></script>
|
||||
<script type="text/javascript" src="/web/cms/mxpro/js/jquery.cookie.min.js "></script>
|
||||
<script type="text/javascript" src="/web/cms/mxpro/js/jquery.lazyload.min.js "></script>
|
||||
<script type="text/javascript" src="/web/cms/mxpro/js/home.js"></script>
|
||||
<script src="/static/js/vue3.js"></script>
|
||||
<script src="/static/js/axios.min.js"></script>
|
||||
@ -23,8 +22,8 @@
|
||||
|
||||
<script>var maccms={"path":"","mid":"","url":"5imv.cc","wapurl":"www.5imv.cc","mob_status":"2"};</script>
|
||||
<!--[if lt IE 9]>
|
||||
<script src="https://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
|
||||
<script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
|
||||
<script src="/web/cms/mxpro/js/html5shiv.min.js"></script>
|
||||
<script src="/web/cms/mxpro/js/respond.min.js"></script>
|
||||
<![endif]-->
|
||||
<style type="text/css">
|
||||
.stui-vodlist__thumb.banner{ padding-top: 30%;}
|
||||
@ -90,7 +89,7 @@
|
||||
|
||||
</ul>
|
||||
<div class="stui-header__logo">
|
||||
<a class="logo" href="/"></a>
|
||||
<a class="logo" href=""></a>
|
||||
</div>
|
||||
<ul class="stui-header__menu">
|
||||
<li class="active"><a href="/">首页</a></li>
|
||||
@ -126,7 +125,7 @@
|
||||
|
||||
<div class="stui-pannel__bd">
|
||||
<div class="stui-vodlist__head">
|
||||
<a class="pull-right hidden-xs" ><span class="STYLE1">本站共有视频资源:<span class="STYLE2">108178</span> 部 首页推荐:<span class="STYLE2">{[items.list.length]}</span> 部 </span></a>
|
||||
<a class="pull-right hidden-xs" ><span class="STYLE1">本站共有视频资源:<span class="STYLE2">{[items.list.length]}</span> 部 首页推荐:<span class="STYLE2">{[items.list.length]}</span> 部 </span></a>
|
||||
<a class="pull-right visible-xs" ><span class="STYLE1">首页推荐:<span class="STYLE2">{[items.list.length]}</span> 部 </span></a>
|
||||
<h3><i class="iconfont icon-hot"></i> 首页推荐</h3>
|
||||
</div>
|
||||
@ -134,7 +133,7 @@
|
||||
<ul class="stui-vodlist clearfix">
|
||||
<li v-for="item in items.list">
|
||||
<div class="stui-vodlist__box">
|
||||
<a class="stui-vodlist__thumb lazyload" :href="item.vod_id" :title="item.vod_name" :data-original="item.vod_pic" :src="item.vod_pic">
|
||||
<a class="stui-vodlist__thumb lazyload" :href="item.vod_id" :title="item.vod_name" :data-original="item.vod_pic">
|
||||
<span class="play hidden-xs"></span>
|
||||
<span class="pic-text1 text-right"><b>{[item.no_use.type_name]}</b></span>
|
||||
<span class="pic-text text-right"><b>{[item.vod_remarks]}</b></span>
|
||||
@ -205,7 +204,7 @@
|
||||
<ul class="stui-vodlist clearfix">
|
||||
<li style="display: none">
|
||||
<div class="stui-vodlist__box">
|
||||
<a class="stui-vodlist__thumb lazyload" href="/v/106482/" title="妈妈咪呀第八季" data-original="/tu.php?tu=https://pic4.iqiyipic.com/image/20230415/a3/0d/a_100533499_m_601_m1_260_360.jpg">
|
||||
<a class="stui-vodlist__thumb lazyload" href="/v/106482/" title="妈妈咪呀第八季" data-original="https://pic4.iqiyipic.com/image/20230415/a3/0d/a_100533499_m_601_m1_260_360.jpg">
|
||||
<span class="play hidden-xs"></span>
|
||||
<span class="pic-text1 text-right"><b>综艺</b></span>
|
||||
<span class="pic-text text-right"><b>更新至2023-5-6期</b></span>
|
||||
@ -230,7 +229,7 @@
|
||||
<ul class="stui-vodlist clearfix">
|
||||
<li style="display: none">
|
||||
<div class="stui-vodlist__box">
|
||||
<a class="stui-vodlist__thumb lazyload" href="/v/26993/" title="绝世战魂动态漫画" data-original="/tu.php?tu=https://pic2.iqiyipic.com/image/20211028/93/7f/a_100445493_m_601_m3_579_772.jpg">
|
||||
<a class="stui-vodlist__thumb lazyload" href="/v/26993/" title="绝世战魂动态漫画" data-original="https://pic2.iqiyipic.com/image/20211028/93/7f/a_100445493_m_601_m3_579_772.jpg">
|
||||
<span class="play hidden-xs"></span>
|
||||
<span class="pic-text1 text-right"><b>动漫</b></span>
|
||||
<span class="pic-text text-right"><b>全剧集</b></span>
|
||||
@ -255,7 +254,7 @@
|
||||
<ul class="stui-vodlist clearfix">
|
||||
<li style="display: none">
|
||||
<div class="stui-vodlist__box">
|
||||
<a class="stui-vodlist__thumb lazyload" href="/v/43805/" title="我是不白吃" data-original="/tu.php?tu=https://i0.hdslb.com/bfs/bangumi/image/205c8d7027e989044ae7711879c2f66f14bfa206.jpg">
|
||||
<a class="stui-vodlist__thumb lazyload" href="/v/43805/" title="我是不白吃" data-original="https://i0.hdslb.com/bfs/bangumi/image/205c8d7027e989044ae7711879c2f66f14bfa206.jpg">
|
||||
<span class="play hidden-xs"></span>
|
||||
<span class="pic-text1 text-right"><b>哔哩</b></span>
|
||||
<span class="pic-text text-right"><b>更新至555集</b></span>
|
||||
@ -341,10 +340,10 @@
|
||||
<div class="popup-main">
|
||||
<p style="font-size:18px;color:red"><b>重要提示:</b></p>
|
||||
<p>近期,网站遭到不同程度的封锁屏蔽,导致部分地区无法访问。以下方式均可找到备用网址,强烈建议截屏/收藏保存。</p>
|
||||
<p>主用地址01:<a href="https://www.5imv.cc" style="color: #10AEFF;" target="_blank">👉 www.5imv.cc 👈</a></p>
|
||||
<p>主用地址02:<a href="https://www.5imv.net" style="color: #10AEFF;" target="_blank">👉 www.5imv.net 👈</a></p>
|
||||
<p>主用地址03:<a href="https://www.5imv.vip" style="color: #10AEFF;" target="_blank">👉 www.5imv.vip 👈</a></p>
|
||||
<p>下载安装【<a href="/app" style="color: #10AEFF;" target="_blank">点击👉安卓客户端👈</a>】</p>
|
||||
<p>主用地址01:<a href="{{ctx.path}}" style="color: #10AEFF;" target="_blank">👉 {{ctx.url}} 👈</a></p>
|
||||
<!-- <p>主用地址02:<a href="https://www.5imv.net" style="color: #10AEFF;" target="_blank">👉 www.5imv.net 👈</a></p>-->
|
||||
<!-- <p>主用地址03:<a href="https://www.5imv.vip" style="color: #10AEFF;" target="_blank">👉 www.5imv.vip 👈</a></p>-->
|
||||
<!-- <p>下载安装【<a href="/app" style="color: #10AEFF;" target="_blank">点击👉安卓客户端👈</a>】</p>-->
|
||||
<p>截屏保存本提示</p>
|
||||
<p></p>
|
||||
</div>
|
||||
@ -352,7 +351,6 @@
|
||||
</div>
|
||||
|
||||
<script>
|
||||
eruda.init();
|
||||
const { createApp,reactive, toRefs, ref,getCurrentInstance,onBeforeMount, onMounted,onBeforeUpdate,onUpdated,onBeforeUnmount, onUnmounted, watch,computed } = Vue;
|
||||
const app = createApp({
|
||||
delimiters: ['{[', ']}'],//delimiters:改变默认的插值符号
|
||||
@ -363,6 +361,11 @@ const app = createApp({
|
||||
axios.get(`/vod?pwd=${pwd}&rule=${web_name}`).then((resp) => {
|
||||
console.log(resp.data);
|
||||
items.value = resp.data;
|
||||
// console.log(typeof(stui.images.lazyload));
|
||||
setTimeout(function (){
|
||||
stui.images.lazyload();
|
||||
stui.images.carousel();
|
||||
},100);
|
||||
});
|
||||
|
||||
axios.get(`/hotsugg`).then((resp) => {
|
||||
@ -413,26 +416,28 @@ axios.defaults.timeout = 5000;
|
||||
app.config.globalProperties.$http = axios;
|
||||
console.log('---这里最先执行---');
|
||||
app.mount('#app');
|
||||
eruda.init();
|
||||
|
||||
</script>
|
||||
|
||||
<script src='/web/cms/mxpro/js/rich-tf.js' id="richid" data='s=7214'></script>
|
||||
<!--<script src='/web/cms/mxpro/js/rich-tf.js' id="richid" data='s=7214'></script>-->
|
||||
<script charset="UTF-8" id="LA_COLLECT" src="/web/cms/mxpro/js/js-sdk-pro.min.js"></script>
|
||||
<script>LA.init({id:"JYQUFCtAOBTUMsNQ",ck:"JYQUFCtAOBTUMsNQ"})</script>
|
||||
<script type="text/javascript" src="/web/cms/mxpro/js/stui_default.js "></script>
|
||||
<script type="text/javascript">
|
||||
$(".stui_header__user li a").click(function(){
|
||||
$(this).parent().find(".dropdown").toggle();
|
||||
});
|
||||
function notnull() {
|
||||
if (window.document.search.wd.value=="") {
|
||||
alert("您未输入任何信息!");
|
||||
return false;
|
||||
}else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(".stui_header__user li a").click(function(){
|
||||
$(this).parent().find(".dropdown").toggle();
|
||||
});
|
||||
function notnull() {
|
||||
if (window.document.search.wd.value=="") {
|
||||
alert("您未输入任何信息!");
|
||||
return false;
|
||||
}else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
$(function(){
|
||||
$(window).scroll(function() {
|
||||
if($(window).scrollTop() >= 100){
|
||||
@ -444,6 +449,7 @@ $(function(){
|
||||
$('.ant-back-top').click(function(){
|
||||
$('html,body').animate({scrollTop: '0px'}, 800);});
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
BIN
templates/cms/mxpro/img/load.gif
Normal file
BIN
templates/cms/mxpro/img/load.gif
Normal file
Binary file not shown.
After ![]() (image error) Size: 159 KiB |
Binary file not shown.
Before ![]() (image error) Size: 148 KiB After ![]() (image error) Size: 30 KiB ![]() ![]() |
BIN
templates/cms/mxpro/img/play.png
Normal file
BIN
templates/cms/mxpro/img/play.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 2.4 KiB |
4
templates/cms/mxpro/js/html5shiv.min.js
vendored
Normal file
4
templates/cms/mxpro/js/html5shiv.min.js
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
/**
|
||||
* @preserve HTML5 Shiv 3.7.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
||||
*/
|
||||
!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.2",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b)}(this,document);
|
2
templates/cms/mxpro/js/jquery.min.js
vendored
2
templates/cms/mxpro/js/jquery.min.js
vendored
File diff suppressed because one or more lines are too long
5
templates/cms/mxpro/js/respond.min.js
vendored
Normal file
5
templates/cms/mxpro/js/respond.min.js
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
/*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl
|
||||
* Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT
|
||||
* */
|
||||
|
||||
!function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­<style media="'+a+'"> #mq-test-1 { width: 42px; }</style>',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b<s.length;b++){var c=s[b],e=c.href,f=c.media,g=c.rel&&"stylesheet"===c.rel.toLowerCase();e&&g&&!o[e]&&(c.styleSheet&&c.styleSheet.rawCssText?(v(c.styleSheet.rawCssText,e,f),o[e]=!0):(!/^([a-zA-Z:]*\/\/)/.test(e)&&!r||e.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&("//"===e.substring(0,2)&&(e=a.location.protocol+e),d.push({href:e,media:f})))}w()};x(),c.update=x,c.getEmValue=t,a.addEventListener?a.addEventListener("resize",b,!1):a.attachEvent&&a.attachEvent("onresize",b)}}(this);
|
Loading…
x
Reference in New Issue
Block a user