123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555 |
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>App主页</title>
- <meta name="viewport"
- content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
- <!-- 引入mui样式 -->
- <link rel="stylesheet" type="text/css" href="../css/mui.css" />
- <!-- 引入案件样式 -->
- <link rel="stylesheet" type="text/css" href="../css/case.css" />
- <!-- 引入app样式 -->
- <link rel="stylesheet" type="text/css" href="../css/app.css" />
- <!-- 引入app补充样式 -->
- <link rel="stylesheet" type="text/css" href="../css/app.new.css">
- <!-- 引入字体 -->
- <link rel="stylesheet" type="text/css" href="../fonts/TTTGB-Medium.css" />
- <link rel="stylesheet" type="text/css" href="../fonts/font-time.css" />
- <link rel="stylesheet" type="text/css" href="../fonts/font-jt.css">
- <!-- 引入菜单样式 -->
- <link rel="stylesheet" type="text/css" href="../css/cr.menu.css" />
- <!-- 独有样式 -->
- <style type="text/css">
- /* 顶部时间 */
- .topTime {
- position: absolute;
- top: 10px;
- z-index: 30;
- left: 10px;
- color: rgb(255, 255, 255);
- font-size: 12px;
- font-family: 'TTTGB-Medium';
- }
- /* 内容容器样式 */
- .cr-home-cotent {
- position: relative;
- display: flex;
- flex-direction: column;
- height: 100%;
- }
- /* 菜单内容容器样式 */
- .cr-home-menu-panel {
- position: relative;
- flex: 1;
- margin: 0px;
- /* background-color: antiquewhite; */
- height: 200px;
- line-height: 200px;
- }
- /* 菜单容器背景图样式 */
- .cr-home-menu-panel>img {
- position: relative;
- width: 100%;
- height: 100%;
- opacity: 0.55;
- }
- /* 菜单容器存放子菜单的容器的样式 */
- .cr-home-menu-panel>div {
- position: absolute;
- /* background-color: red; */
- top: 10px;
- bottom: 10px;
- right: 10px;
- left: 10px;
- display: flex;
- flex-direction: column;
- }
- /* 子菜单容器行样式 */
- .cr-home-menu-panel-row {
- flex: 1;
- display: flex;
- flex-direction: row;
- /* background-color: blue; */
- }
- /* 子菜单容器列样式 */
- .cr-home-menu-panel-row>div {
- flex: 1;
- /* background-color: bisque; */
- /* border: solid 1px red; */
- }
- /* 跳动动画 */
- @keyframes rotate {
- 0%,
- 100%,
- 20%,
- 50%,
- 80% {
- -webkit-transform: translateY(0);
- }
- 40% {
- -webkit-transform: translateY(-8px);
- }
- 60% {
- -webkit-transform: translateY(-4px);
- }
- }
- /* 菜单样式 */
- .jt-menu {
- position: relative;
- width: 100%;
- height: 100%;
- display: flex;
- flex-direction: column;
- align-items: center;
- }
- /* 菜单中的图片样式 */
- .jt-menu>img {
- width: 52%;
- height: width;
- }
- /* 菜单中文字容器样式 */
- .jt-menu>div {
- background-image: url(../img/home/home_menu_label_back.png);
- background-size: 100% 100%;
- width: 100%;
- height: 30px;
- line-height: 30px;
- margin-top: 5px;
- }
- /* 菜单文字样式 */
- .jt-menu>div>span {
- width: 100%;
- position: absolute;
- text-align: center;
- color: rgb(255, 255, 255);
- font-weight: bold;
- font-size: 13px;
- -webkit-animation: rotate 2s infinite;
- font-family: 'TTTGB-Medium', sans-serif !important;
- text-shadow: 0 0 3px rgb(115, 185, 220), 0 0 3px rgb(115, 185, 220), 0 0 3px rgb(115, 185, 220), 0 0 3px rgb(115, 185, 220);
- }
- /* 菜单行样式 */
- .cr-home-menu-row {
- display: flex;
- flex-direction: row;
- }
- /* 菜单列样式 */
- .cr-home-menu-column {
- flex: 1;
- margin-left: 15px;
- margin-top: 15px;
- }
- /* 菜单列图片样式 */
- .cr-home-menu-column img {
- height: 100%;
- width: 100%;
- max-width: 100%;
- max-height: 100%;
- object-fit: inherit;
- /* border-radius: 5px; */
- /* box-shadow: 0px 0px 10px rgb(255, 255, 255); */
- }
- /* 菜单列图片点击样式 */
- .cr-home-menu-column img:active {
- opacity: 0.4;
- }
- /* 主菜单样式 */
- .jt-home-main-menu {
- display: flex;
- flex-direction: row;
- background-color: rgba(255, 255, 255, 0.0) !important;
- border: solid 0px rgb(255, 255, 255) !important;
- box-shadow: 0 0 3px rgb(115, 185, 220), 0 0 3px rgb(115, 185, 220), 0 0 3px rgb(115, 185, 220), 0 0 3px rgb(115, 185, 220);
- }
- /* 主菜单项样式 */
- .jt-home-main-menu>div {
- flex: 1;
- }
- /* 菜单样式 */
- .cr-menu-big {
- position: relative !important;
- border: solid 0px rgba(69, 69, 69, 0.3);
- }
- /* 菜单点击样式 */
- .cr-menu-big:active {
- background-color: rgba(0, 0, 0, 0.3);
- }
- /* 菜单图片样式 */
- .cr-menu-big .cr-menu-img {
- /* width: 30px;
- height: 30px;
- object-fit: fill;
- background-color: antiquewhite; */
- }
- /* 菜单文字样式 */
- .cr-menu-big .cr-menu-title {
- color: rgb(233, 233, 233);
- font-weight: bold;
- }
- /* 裁切动画使用的变量 */
- :root {
- --width: 220px;
- --height: 220px;
- --bottom: 218px;
- --left: 218px;
- }
- /* 裁切动画 */
- @keyframes clipMe {
- 0%,
- 100% {
- clip: rect(0px, var(--width), 2px, 0px);
- }
- 25% {
- clip: rect(0px, 2px, var(--height), 0px);
- }
- 50% {
- clip: rect(var(--bottom), var(--width), var(--height), 0px);
- }
- 75% {
- clip: rect(0px, var(--width), var(--height), var(--left));
- }
- }
- @media screen and (max-width:600px) {
- /* 菜单中文字容器样式 */
- .jt-menu>div {
- height: 24px;
- line-height: 24px;
- }
- }
- </style>
- </head>
- <body>
- <div class="cr-home-cotent">
- <!-- 顶部轮播图片及时间 -->
- <div>
- <div class="topTime"></div>
- <!-- 轮播图片容器 -->
- <div id="slider" class="mui-slider"></div>
- </div>
- <!-- 顶部菜单 -->
- <div style="margin-top: 3px;">
- <div class="jt-home-main-menu" id="uiMainMenu">
- </div>
- </div>
- <!-- 大项菜单 -->
- <div class="cr-home-menu-panel">
- <img src="../img/home/home_menu_back.png" />
- <div>
- <div class="cr-home-menu-panel-row">
- <div></div>
- <div></div>
- <div>
- <div class="jt-menu" onclick="EventClickSubject('zd')">
- <img path="../img/home/" normal="home_menu_zd_normal.png"
- active="home_menu_zd_active.png" src="../img/home/home_menu_zd_active.png" />
- <div><span>征地</span></div>
- </div>
- </div>
- <div></div>
- <div></div>
- </div>
- <div class="cr-home-menu-panel-row">
- <div></div>
- <div>
- <div class="jt-menu" onclick="EventClickSubject('rx')">
- <img path="../img/home/" normal="home_menu_rx_normal.png"
- active="home_menu_rx_active.png" src="../img/home/home_menu_rx_active.png" />
- <div><span>热线</span></div>
- </div>
- </div>
- <div></div>
- <div>
- <div class="jt-menu" onclick="EventClickSubject('gd')">
- <img path="../img/home/" normal="home_menu_gd_normal.png"
- active="home_menu_gd_active.png" src="../img/home/home_menu_gd_active.png" />
- <div><span>供地</span></div>
- </div>
- </div>
- <div></div>
- </div>
- <div class="cr-home-menu-panel-row">
- <div>
- <div class="jt-menu" onclick="EventClickSubject('bdc')">
- <img path="../img/home/" normal="home_menu_bdc_normal.png"
- active="home_menu_bdc_active.png" src="../img/home/home_menu_bdc_active.png" />
- <div><span>不动产</span></div>
- </div>
- </div>
- <div></div>
- <div></div>
- <div></div>
- <div>
- <div class="jt-menu" onclick="EventClickSubject('gh')">
- <img path="../img/home/" normal="home_menu_gh_normal.png"
- active="home_menu_gh_active.png" src="../img/home/home_menu_gh_active.png" />
- <div><span>规划</span></div>
- </div>
- </div>
- </div>
- <div class="cr-home-menu-panel-row">
- <div></div>
- <div>
- <div class="jt-menu" onclick="EventClickSubject('yj')">
- <img path="../img/home/" normal="home_menu_yj_normal.png"
- active="home_menu_yj_active.png" src="../img/home/home_menu_yj_active.png" />
- <div><span>应急</span></div>
- </div>
- </div>
- <div></div>
- <div>
- <div class="jt-menu" onclick="EventClickSubject('zf')">
- <img path="../img/home/" normal="home_menu_zf_normal.png"
- active="home_menu_zf_active.png" src="../img/home/home_menu_zf_active.png" />
- <div><span>执法</span></div>
- </div>
- </div>
- <div></div>
- </div>
- <div class="cr-home-menu-panel-row">
- <div></div>
- <div></div>
- <div>
- <div class="jt-menu" onclick="EventClickSubject('ld')">
- <img path="../img/home/" normal="home_menu_ld_normal.png"
- active="home_menu_ld_active.png" src="../img/home/home_menu_ld_active.png" />
- <div><span>林地</span></div>
- </div>
- </div>
- <div></div>
- <div></div>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
- <!-- 引入mui脚本 -->
- <script src="../js/mui.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入jQuery脚本 -->
- <script src="../js/jquery.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入通用脚本 -->
- <script src="../js/common.js" type="text/javascript" charset="utf-8"></script>
- <!-- 进入webview脚本 -->
- <script src="../js/webview.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入存储脚本 -->
- <script src="../js/save.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入ajax脚本 -->
- <script src="../js/ajax.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入中国农历 -->
- <script src="../js/calendar.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入动画脚本 -->
- <script src="../js/animation.js" type="text/javascript" charset="utf-8"></script>
- <!-- 引入枚举脚本 -->
- <script src="../js/case.js"></script>
- <!-- 引入应用中心点击事件 -->
- <script src="../js/yyzx.open.js" type="text/javascript" charset="utf-8"></script>
- <!-- 本页独有脚本 -->
- <script type="text/javascript">
- mui.init();
- /* 初始化轮询播放图片 */
- initSliderContent();
- /* 自动轮播 */
- var slider = mui('#slider');
- slider.slider({
- interval: 1000,
- });
- /**
- * 初始化后执行
- */
- plusInit(function() {
- plus.navigator.setStatusBarBackground(colorBackground);
- beginShowTime();
- /* 获取存储的本地账户*/
- getSaveUserInfo({
- success: function(saveUser) {
- initMainMenu(saveUser);
- },
- error: function(err) {
- muiAlertError(err);
- }
- })
- /* 初始化菜单 */
- initMenu();
- });
- var isActive = false;
- /**
- * 更换图片
- */
- function replaceMenuImage() {
- if (isActive == false) {
- $(".jt-menu").each(function(index, element) {
- var menu = $(".jt-menu")[index];
- var menuImage = menu.querySelector('img');
- menuImage.setAttribute('src', menuImage.getAttribute('path') + menuImage.getAttribute('normal'));
- });
- isActive = true;
- } else {
- $(".jt-menu").each(function(index, element) {
- var menu = $(".jt-menu")[index];
- var menuImage = menu.querySelector('img');
- menuImage.setAttribute('src', menuImage.getAttribute('path') + menuImage.getAttribute('active'));
- });
- isActive = false;
- }
- }
- /**
- * 初始化菜单
- */
- function initMenu() {
- window.setInterval(replaceMenuImage, 300);
- }
- /**
- * 创建主菜单
- * @param {JSON} user 登录用户
- */
- function initMainMenu(user) {
- $("#uiMainMenu").append(createMainMenu('政策法规', 'main_home_zcfg01', function() {
- EventClickMenu('zcfg');
- }));
- $("#uiMainMenu").append(createMainMenu('日常动态', 'main_home_rcdt01', function() {
- EventClickMenu('rcdt');
- }));
- $("#uiMainMenu").append(createMainMenu('通知公告', 'main_home_tzgg01', function() {
- EventClickMenu('tzgg');
- }));
- if (yyzxUser.userType == userType.memberSH || yyzxUser.userType == userType.memberLD) {
- $("#uiMainMenu").append(createMainMenu('资源统计', 'main_home_zytj', function() {
- cn_open_townResourceCountPage();
- }));
- }
- $("#uiMainMenu").append(createMainMenu('应用中心', 'main_home_yyzx01', function() {
- EventClickMenu('yyzx')
- }));
- }
- /**
- * 创建主菜单项
- * @param {string} title 标题
- * @param {string} imgName 图片名称
- * @param {function} callback 回调函数
- */
- function createMainMenu(title, imgName, callback) {
- let menuItem = document.createElement('div');
- menuItem.className = '';
- menuItem.onclick = function() {
- if (callback) callback();
- }
- let menuItemHtml = "";
- menuItemHtml += "<div class='cr-menu-panel cr-menu-big'>";
- menuItemHtml += "<img class='cr-menu-img' src='../img/home/" + imgName + ".png'/>";
- menuItemHtml += "<span class='cr-menu-title'>" + title + "</span>"
- menuItemHtml += "</div>";
- menuItem.innerHTML = menuItemHtml;
- return menuItem;
- }
- /**
- * 初始化轮播内容
- */
- function initSliderContent() {
- var sliderImages = [];
- sliderImages.push('../img/home/slider/slider_01.png');
- sliderImages.push('../img/home/slider/slider_02.png');
- sliderImages.push('../img/home/slider/slider_zd.png');
- sliderImages.push('../img/home/slider/slider_gd.png');
- sliderImages.push('../img/home/slider/slider_zf.png');
- sliderImages.push('../img/home/slider/slider_gh.png');
- sliderImages.push('../img/home/slider/slider_ly.png');
- sliderImages.push('../img/home/slider/slider_yj.png');
- sliderImages.push('../img/home/slider/slider_bdc.png');
- sliderImages.push('../img/home/slider/slider_rx.png');
- var sliderHtml = ""; //轮播内容
- var indicatorHtml = ""; //轮播指示器内容
- /* 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) */
- sliderHtml += createSliderItemHtml(sliderImages[sliderImages.length - 1], true);
- for (var i = 0; i < sliderImages.length; i++) {
- sliderHtml += createSliderItemHtml(sliderImages[i], false);
- if (i === 0) indicatorHtml += "<div class='mui-indicator mui-active'></div>";
- else indicatorHtml += "<div class='mui-indicator'></div>";
- }
- /* 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) */
- sliderHtml += createSliderItemHtml(sliderImages[0], false);
- /* 组合展示 */
- var strHtml = "<div class='mui-slider-group mui-slider-loop'>";
- strHtml += sliderHtml;
- strHtml += "</div>";
- strHtml += "<div class='mui-slider-indicator'>";
- strHtml += indicatorHtml;
- strHtml += "</div>";
- $("#slider").html(strHtml);
- }
- /**
- * 创建轮播项
- * @param {string} imgPath 图片路径
- * @param {boolean} isFistOrLast 是否是第一项或最后一项
- */
- function createSliderItemHtml(imgPath, isFistOrLast) {
- var divHtml = "";
- if (isFistOrLast) {
- divHtml += "<div class='mui-slider-item mui-slider-item-duplicate'>";
- } else {
- divHtml += "<div class='mui-slider-item'>";
- }
- divHtml += "<a href='#'>";
- divHtml += "<img src='" + imgPath + "'/>";
- divHtml += "</a>";
- divHtml += "</div>";
- return divHtml;
- }
- /**
- * 菜单点击事件
- * @param {String} flag 标识
- */
- function EventClickMenu(flag) {
- if (flag == 'yyzx') {
- createAndOpenPage({
- htmlPath: 'page-yyzx.html',
- title: '应用中心',
- autoback: true,
- });
- } else {
- muiAlert('建设中', '提示');
- }
- }
- </script>
|