admin/official/website/default_home.html

646 lines
20 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html>
<head lang="en">
<meta http-equiv="content-Type" content="text/html;charset=UTF-8" />
<meta http-equiv="Access-Control-Allow-Origin" content="*" />
<meta name="keywords" content="<?php echo $keywords ?>" />
<meta name="description" content="<?php echo $describe ?>" />
<title><?php echo $title ?></title>
<link rel="stylesheet" href="//at.alicdn.com/t/font_432132_0n3q5gx5aiio.css" />
<link rel="stylesheet" href="official/website/css/main.css" />
</head>
<style>
.home_page img{
width: 100%;
}
.top_detail{
display: flex;
justify-content: space-evenly;
padding: 150px 0;
}
.contain{
align-items: normal !important;
display: flex;
justify-content: center;
flex-direction: column;
}
.top_introduce{
display: flex;
flex-direction: column;
}
.top_introduce .title{
font-size: 16px;
letter-spacing: 3.2px;
color: #0071dc;
font-weight: bold;
}
.top_introduce .describe{
font-size: 35px;
letter-spacing: 7.2px;
color: #252525;
font-weight: bold;
margin: 10px 0;
max-width: 564px;
}
.top_introduce .objective{
font-size: 16px;
letter-spacing: 3.2px;
color: #444444;
text-align: left;
max-width: 527px;
margin-bottom: 20px;
font-weight: bold;
}
.buttom_introduce{
display: flex;
justify-content:space-between;
}
.buttom_introduce .left_func{
display: flex;
flex-direction: column;
justify-content: space-between;
}
.buttom_introduce .right_func{
display: flex;
flex-direction: column;
}
.buttom_introduce .title{
letter-spacing: 4.4px;
color: #252525;
font-size: 18px;
font-weight: bold;
margin: 10px 0;
display: block;
}
.buttom_introduce .describe{
max-width: 253px;
font-size: 16px;
letter-spacing: 3.2px;
color: #444444;
font-weight: bold;
}
.image_contain{
position: relative;
}
.image_contain .screen{
position: absolute;
}
.image_contain .shap{
position: absolute;
left: 41px;
top: 20px;
}
.image_contain .img_detail{
width: 194px;
height: 416px;
position: relative;
top: 21px;
left: 42px;
border-radius: 15px;
z-index: 2;
}
.image_line{
position: absolute;
top: 3%;
left: 40%;
width: 124px;
height: 22px;
background: black;
display: block;
z-index: 4;
border-radius: 41%;
}
.top_detail i {
color: #007aff;
font-size: 40px;
}
</style>
<body>
<div id="app">
<div class="nav">
<div class="nav-a">
<div class="nav-ul">
<div class="nav-logo">
<img src="<?php echo $top['logo']?>" alt="" />
</div>
<?php foreach($top['navigation'] as $kk=>$vv) {?>
<div class="nav-li <?php if($vv[tool]==$name){?> nav-selected <?php }?>">
<a href="<?php echo $vv['url']?>"><?php echo $vv['name']?></a>
</div>
<?php }?>
<?php if ($top['is_sign'] == 1) {?>
<a href="#" id="jump-url">
<div class="nav-login">
<div>立即登录</div>
</div>
</a>
<?php }?>
</div>
</div>
</div>
<div style="height: 74px"></div>
<!-- <div class="swiper-container" style="display: block; height: calc(100vh - 74px)">
<div class="swiper-wrapper middle_detail"> -->
<?php echo $app_top;?>
<?php echo $content;?>
<div class="swiper-slide home_detail" style="justify-content: flex-end">
<div class="news">
<div class="news-left">
<div class="news-left-title">
<div class="news-left-look">看一看</div>
<div class="news-left-title-change"><a onclick="changeList()">⟳换一批</a><input type="hidden" id="pager" value="<?php echo $pager;?>" /></div>
</div>
<div id="news-content">
<?php foreach($web_rel as $kk=>$vv) {?>
<?php if ($kk <3) {?>
<a href="<?php echo $vv['web_url']?>" class="news-link">
<div class="news-li">
<div class="news-li-img">
<img src="<?php echo $vv['thumb']?>" alt="" />
</div>
<div class="news-li-right">
<div class="news-li-right-one">
<?php echo $vv['title']?>
</div>
<div class="news-li-right-two">
<?php echo $vv['desc']?>
</div>
</div>
</div>
</a>
<?php }?>
<?php }?>
</div>
</div>
<div class="news-right">
<div class="news-right-title">今日热点</div>
<?php foreach($home_data as $kk=>$vv) {?>
<div class="news-right-con">
<div class="news-right-num <?php if($kk == 0) {?> news-right-one <?php } elseif($kk == 1) {?> news-right-two <?php } elseif($kk == 2) {?> news-right-three <?php }?>">
<?php echo intval($kk+1);?>
</div>
<div class="news-right-content">
<a href="<?php echo $vv['web_url']?>"><?php echo $vv['title'];?></a>
</div>
</div>
<?php }?>
</div>
</div>
<?php echo $tail;?>
<div class="all-relation">
<div class="relation-btn" id="relation-btn">
<div class="relation-btn-one" id="callus">
<img src="official/website/images/lianxikefu.png" alt="" />
<div>联系客服</div>
</div>
<div class="relation-btn-one" id="back-top">
<img src="official/website/images/huidaodingbu.png" alt="" />
<div>回到顶部</div>
</div>
</div>
<div class="relation">
<div class="relation-title">在线咨询</div>
<a href="<?php echo $basic['cus_link']?>" title="点击咨询">
<div class="relation-tel">
<div class="relation-tel-img">
<img src="official/website/images/suspension_qq.png" alt="" />
</div>
<div class="relation-tel-word">在线客服</div>
</div>
</a>
<div class="relation-tel">
<div class="relation-tel-img">
<img src="official/website/images/suspension_tel.png" alt="" />
</div>
<div class="relation-tel-word"><?php echo $basic['cus_mobile']?></div>
</div>
<div class="relation-tel relation-tel1">
<div class="relation-tel-img">
<img src="official/website/images/suspension_wechat.png" alt="" />
</div>
<div class="relation-tel-word">微信二维码</div>
</div>
<div class="qr-img">
<img src="<?php echo $basic['cus_url']?>" alt="" />
</div>
<img id="close-btn" style="position: absolute; top: -15px; right: -25px" src="official/website/images/adsystem_icon_cancle.png" alt="" />
</div>
</div>
</div>
<!-- </div> -->
<!-- Add Pagination -->
<!-- <div class="swiper-pagination"></div>
</div> -->
<?php echo $app_bottom;?>
</div>
<link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css" />
<script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>
<script>
function add() {
document.getElementsByClassName("swiper-container")[0].classList.add("mask");
}
function remove() {
document.getElementsByClassName("swiper-container")[0].classList.remove("mask");
}
</script>
<script>
var swiper = new Swiper(".swiper-container", {
direction: "vertical",
pagination: {
el: ".swiper-pagination",
clickable: true,
},
scrollbar: {
el: ".swiper-scrollbar",
},
keyboard: true,
mousewheel: true,
on: {
touchMove: function (swiper, event) {
add();
},
touchEnd: function (swiper, event) {
remove();
},
},
});
</script>
<script type="text/javascript">
var url = "";
var is_runed = false;
window.onload = function () {
url = window.location.protocol + "//" + window.location.host + "/admin.html";
if (document.getElementById("jump-url")) {
document.getElementById("jump-url").setAttribute("href", url);
}
let dom1 = document.querySelectorAll(".news-li");
if (dom1 && dom1.length > 0) {
for (let i = 0; i < dom1.length; i++) {
dom1[i].onmouseover = function (e) {
e.currentTarget.classList.add("news-li-selected");
};
dom1[i].onmouseout = function (e) {
e.currentTarget.classList.remove("news-li-selected");
};
}
}
let dom2 = document.querySelectorAll(".news-right-content");
if (dom2 && dom2.length > 0) {
for (let i = 0; i < dom2.length; i++) {
dom2[i].onmouseover = function (e) {
var ev = e || window.event; // 事件
var target = e.target || e.srcElement; // 获得事件源
target.classList.add("news-li-selected");
};
dom2[i].onmouseout = function (e) {
var ev = e || window.event; // 事件
var target = e.target || e.srcElement; // 获得事件源
target.classList.remove("news-li-selected");
};
}
}
document.getElementById("callus").onclick = function (e) {
document.getElementById("relation-btn").style.display = "none";
document.getElementsByClassName("all-relation")[0].classList.add("all-relation-hover");
};
document.getElementById("close-btn").onclick = function (e) {
document.getElementById("relation-btn").style.display = "inline-block";
document.getElementsByClassName("all-relation")[0].classList.remove("all-relation-hover");
};
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if (scrollTop > 0) {
document.getElementById("back-top").style.display = "block";
} else {
document.getElementById("back-top").style.display = "none";
}
if (scrollTop > 1240 && scrollTop < 1640) {
//调用
if (!is_runed) {
runNum();
is_runed = true;
}
}
document.getElementById("back-top").onclick = function (e) {
if (document.documentElement.scrollTop) {
document.documentElement.scrollTop = 0;
} else {
document.body.scrollTop = 0;
}
};
window.onscroll = function () {
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
if (scrollTop > 0) {
document.getElementById("back-top").style.display = "block";
} else {
document.getElementById("back-top").style.display = "none";
}
if (scrollTop > 1240 && scrollTop < 1640) {
//调用
if (!is_runed) {
runNum();
is_runed = true;
}
}
};
};
</script>
<script>
var wrap = document.querySelector(".wrap");
var next = document.querySelector(".arrow_right");
var prev = document.querySelector(".arrow_left");
next.onclick = function () {
next_pic();
};
prev.onclick = function () {
prev_pic();
};
function next_pic() {
index++;
if (index > 2) {
index = 0;
}
showCurrentDot();
var newLeft;
if (wrap.style.left === "-3600px") {
newLeft = -1200;
} else {
newLeft = parseInt(wrap.style.left) - 1200;
}
wrap.style.left = newLeft + "px";
}
function prev_pic() {
index--;
if (index < 0) {
index = 2;
}
showCurrentDot();
var newLeft;
if (wrap.style.left === "0px") {
newLeft = -2400;
} else {
newLeft = parseInt(wrap.style.left) + 1200;
}
wrap.style.left = newLeft + "px";
}
var timer = null;
function autoPlay() {
timer = setTimeout(function () {
next_pic();
autoPlay();
}, 5000);
}
autoPlay();
var container = document.querySelector(".container");
container.onmouseenter = function () {
clearInterval(timer);
};
container.onmouseleave = function () {
autoPlay();
};
var index = 0;
var dots = document.getElementsByClassName("span-btn");
function showCurrentDot() {
for (var i = 0, len = dots.length; i < len; i++) {
dots[i].className = "span-btn";
}
dots[index].className = "on span-btn";
}
for (var i = 0, len = dots.length; i < len; i++) {
(function (i) {
dots[i].onclick = function () {
var dis = index - i;
if (index == 4 && parseInt(wrap.style.left) !== -6000) {
dis = dis - 5;
}
//和使用prev和next相同在最开始的照片5和最终的照片1在使用时会出现问题导致符号和位数的出错做相应地处理即可
if (index == 0 && parseInt(wrap.style.left) !== -1200) {
dis = 5 + dis;
}
wrap.style.left = parseInt(wrap.style.left) + dis * 1200 + "px";
index = i;
showCurrentDot();
};
})(i);
}
// 滚动
(function (win, doc) {
let defaultsOption = {
speed: 20,
count: 100,
};
function FuncBox(options) {
let _own = this;
if (!options) {
throw new Error("请传入配置参数");
}
_own = Object.assign(_own, defaultsOption, options);
_own.container = doc.querySelector(_own.container) || doc.querySelectorAll(self.container);
_own.NumberControl();
}
FuncBox.prototype = {
NumberControl: function () {
let opts = this;
let max = 100,
count = opts["count"],
speed = Math.floor(count / max),
sum = 0,
contariner = opts.container,
running = 1,
fool = opts["speed"];
let timer = setInterval(function () {
if (running <= max && speed != 0) {
contariner.innerText = sum = speed * running;
running++;
} else if (sum < count) {
contariner.innerText = ++sum;
} else {
clearInterval(timer);
}
}, fool);
},
};
win.FuncBox = FuncBox;
})(window, document);
// 调用
function runNum() {
let num1 = document.getElementById("num-1").innerText;
let num2 = document.getElementById("num-2").innerText;
let num3 = document.getElementById("num-3").innerText;
let num4 = document.getElementById("num-4").innerText;
var test1 = new FuncBox({
container: "#num-1",
speed: 10,
count: num1,
});
var test1 = new FuncBox({
container: "#num-2",
speed: 10,
count: num2,
});
var test1 = new FuncBox({
container: "#num-3",
speed: 10,
count: num3,
});
var test1 = new FuncBox({
container: "#num-4",
speed: 10,
count: num4,
});
}
// 请求接口
function submit() {
let name = document.getElementById("name").value;
let tel = document.getElementById("tel").value;
let contact_url = "<?php echo $contact_url;?>";
//console.log(contact_url);
ajax({
url: contact_url, //请求地址
type: "POST", //请求方式
data: { name: name, mobile: tel }, //请求参数
dataType: "json",
success: function (response, xml) {
// 此处放成功后执行的代码
alert("提交成功!");
},
fail: function (status) {
// 此处放失败后执行的代码
alert("提交失败!");
},
});
}
// ajax
function ajax(options) {
options = options || {};
options.type = (options.type || "GET").toUpperCase();
options.dataType = options.dataType || "json";
var params = formatParams(options.data);
//创建 - 非IE6 - 第一步
if (window.XMLHttpRequest) {
var xhr = new XMLHttpRequest();
} else {
//IE6及其以下版本浏览器
var xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
//接收 - 第三步
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
var status = xhr.status;
if (status >= 200 && status < 300) {
options.success && options.success(xhr.responseText, xhr.responseXML);
} else {
options.fail && options.fail(status);
}
}
};
//连接 和 发送 - 第二步
if (options.type == "GET") {
xhr.open("GET", options.url + "?" + params, true);
xhr.send(null);
} else if (options.type == "POST") {
xhr.open("POST", options.url, true);
//设置表单提交时的内容类型
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send(params);
}
}
//格式化参数
function formatParams(data) {
var arr = [];
for (var name in data) {
arr.push(encodeURIComponent(name) + "=" + encodeURIComponent(data[name]));
}
arr.push(("v=" + Math.random()).replace(".", ""));
return arr.join("&");
}
// 换一批
function changeList() {
var url = "<?php echo $follow_url;?>";
var pager = document.getElementById("pager").value;
ajax({
url: url, //请求地址
type: "POST", //请求方式
data: { page: pager }, //请求参数
dataType: "json",
success: function (response, xml) {
// 此处放成功后执行的代码
// alert('提交成功!');
// let list = [{},{},{},{},{}];//数据格式
let list = JSON.parse(response);
let list_data = list.data.read;
setList(list_data);
document.getElementById("pager").value = parseInt(pager) + 1;
},
fail: function (status) {
// 此处放失败后执行的代码
// alert('提交失败!');
},
});
}
function setList(list) {
if (list.length && list != null && list.length > 0) {
let html = "";
list.forEach((item, index) => {
html +=
`
<a href="` +
item.detail_url +
`" class="news-link">
<div class="news-li">
<div class="news-li-img">
<img src="` +
item.thumb +
`" alt="" />
</div>
<div class="news-li-right">
<div class="news-li-right-one">
` +
item.title +
`
</div>
<div class="news-li-right-two">
` +
item.desc +
`
</div>
</div>
</div>
</a>
`;
});
// 清空原来子节点
var div = document.getElementById("news-content");
while (div.hasChildNodes()) {
//当div下还存在子节点时 循环继续
div.removeChild(div.firstChild);
}
//console.log(html)
div.innerHTML = html;
}
}
</script>
</body>
</html>