zoukankan      html  css  js  c++  java
  • 毕业设计-1.15

    情况概述:

      复习了关于前端界面的相关知识,并对前端进行了简单设计。

    代码如下:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>天气变化</title>
            <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
            <link rel="stylesheet" type="text/css" href="css/page.css" />
            <link href="plugins/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
            <link href="plugins/css/icons.min.css" rel="stylesheet" type="text/css" />
        </head>
        <body>
            <div class="page" id="app">
                <div class="nav-left" v-show="navLeftFlag" ref="navLeft">
                    <div class="LogoName">
                        WDTLoong Cloud
                    </div>
                    <div class="navDiv">
                        <div class="navName">导航</div>
                        <div class="nav-list">
                            <ul>
                                <li class="nav-tab a_active waves-effect">
                                    <a href="html/home.html" class="li-a active" target="iframe"><i class='bx bx-home-smile'></i> 主页
                                        <span class="badge badge-pill badge-primary float-right">3</span>
                                    </a>
                                </li>
                                <!-- <li class="nav-tab">
                                    <a href="#" class="li-a"><i class='bx bx-home-smile'></i> 设备管理</a>
                                </li> -->
                                
                                <li class="nav-tab nav-ul">
                                    <a href="javascript:void[0]" class="li-a"><i class='bx bx-cog'></i> 天气情况
                                        <i class='bx bx-chevron-right' style="float: right;"></i></a>
                                    <div class="nav-box">
                                        <a href="../WeatherSearch01.jsp" class="li-a-a" target="iframe">气温变化</a>
                                    </div>
                                    <div class="nav-box">
                                        <a href="../WeatherSearch02.jsp" class="li-a-a" target="iframe">气温分布变化</a>
                                    </div>
                                    <div class="nav-box">
                                        <a href="../WeatherSearch03.jsp" class="li-a-a" target="iframe">城市天气统计</a>
                                    </div>
                                </li>
                                <li class="nav-tab nav-ul">
                                    <a href="javascript:void[0]" class="li-a"><i class='bx bx-buildings'></i> 极端天气
                                        <i class='bx bx-chevron-right' style="float: right;"></i></a>
                                    <div class="nav-box">
                                        <a href="html/device/4-1.html" class="li-a-a" target="iframe">极端高温</a>
                                    </div>
                                </li>
                                <li class="nav-tab nav-ul">
                                    <a href="javascript:void[0]" class="li-a" target="iframe"><i class='bx bx-layer'></i> 民众焦点
                                        <i class='bx bx-chevron-right' style="float: right;"></i></a>
                                    <div class="nav-box">
                                        <a href="html/device/2-1.html" class="li-a-a" target="iframe">词云展示</a>
                                    </div>
                                </li>
                                <li class="nav-tab nav-ul">
                                    <a href="javascript:void[0]" class="li-a"><i class='bx bx-edit'></i> 大气污染
                                        <i class='bx bx-chevron-right' style="float: right;"></i></a>
                                    <div class="nav-box">
                                        <a href="../Demo10.jsp" class="li-a-a" target="iframe">雾霾总览</a>
                                    </div>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>
                <div class="nav-right" ref="navRight">
                    <div class="nav-top">
                        <button type="button" class="btn btn-primary btn-sm hiddenBtn" style="line-height: 10px;" @click="isShowLeft">
                            <i class="bx bx-grid-alt" style="font-size: 16px;"></i>
                        </button>
                        <!-- <button type="button" class="btn btn-primary btn-sm showBtn" style="line-height: 10px; display: none;" onclick="showNavRight">
                            <i class="bx bx-expand" style="font-size: 16px;"></i>
                        </button> -->
                    </div>
                    <div class="content-page" ref="cPage">
                        <iframe name="iframe" width="100%" height="100%" frameborder="0" src="html/home.html"></iframe>
                    </div>
                </div>
            </div>
            <script src="js/vue.min.js"></script>
            <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script>
            <script type="text/javascript">
                $(function() {
                    let navflag = false;
                    $('.nav-tab').click(function() {
                        $(this).siblings().each(function() {
                            $(this).removeClass('a_active');
                            // $(this).removeClass('a_active');
                            $(this).find('.nav-box').css('height', '0')
                            //关闭右侧箭头
                            if ($(this).attr('class').indexOf('nav-ul') != -1) {
                                $(this).find('.bx-chevron-right').css('transform', 'rotateZ(0deg)')
                                $(this).find('.bx-chevron-right').css('transition', 'all .5s')
                                $(this).removeClass('nav-show')
                                // $(this).find('div').removeClass('nav-box')
                            }
                        })
                        //当前选中
                        $(this).addClass('a_active')
                        $(this).find('.li-a').addClass('active')
                        // 打开右侧箭头
                        $(this).find('.bx-chevron-right').css('transform', 'rotateZ(90deg)')
                        $(this).find('.bx-chevron-right').css('transition', 'all .5s')
                        $(this).addClass('nav-show')
                        // $(this).find('div').addClass('nav-box')
                    })
                    /* 二级菜单a点击事件 */
                    $(".li-a-a").click(function() {
                        $(".li-a-a").each(function() {
                            $(this).removeClass('active-li-a');
                        })
                        $(this).addClass('active-li-a');
                    })
    
                })
                const vue = new Vue({
                    el: '#app',
                    data: {
                        navLeftFlag: true
                    },
                    methods: {
                        isShowLeft() {
                            if (this.navLeftFlag ) {
                                this.$refs.navRight.style.paddingLeft = '0px'
                                this.$refs.cPage.style.left = '0px';
                                this.navLeftFlag = false;
                                // this.$refs.navLeft.style.width = '0px';
                                // setTimeout(()=>{
                                //     this.navLeftFlag = false;
                                // },200)
                            } else {
                                this.$refs.navRight.style.paddingLeft = '240px';
                                this.$refs.cPage.style.left = '240px';
                                this.navLeftFlag = true;
                                // this.$refs.navLeft.style.width = '240px';
                                // setTimeout(()=>{
                                //     this.navLeftFlag = true;
                                // },200)
                            }
                        }
                    }
                })
            </script>
        </body>
    </html>

    如图:

     

  • 相关阅读:
    Codeforces 703D Mishka and Interesting sum 离线+树状数组
    Codeforces 701E Connecting Universities 贪心
    Codeforces 680D Bear and Tower of Cubes 贪心 DFS
    Codeforces 677D Vanya and Treasure 暴力+BFS
    Codeforces 659F Polycarp and Hay 并查集
    Codeforces 676E The Last Fight Between Human and AI 规律
    hadoop 2.6.0 分布式 + Spark 1.1.0 集群环境
    Pcap 数据报解析
    Codeforces 667D World Tour 最短路
    .虚
  • 原文地址:https://www.cnblogs.com/zlc364624/p/14461036.html
Copyright © 2011-2022 走看看