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>

    如图:

     

  • 相关阅读:
    Code Forces Gym 100886J Sockets(二分)
    CSU 1092 Barricade
    CodeChef Mahesh and his lost array
    CodeChef Gcd Queries
    CodeChef GCD2
    CodeChef Sereja and LCM(矩阵快速幂)
    CodeChef Sereja and GCD
    CodeChef Little Elephant and Balance
    CodeChef Count Substrings
    hdu 4001 To Miss Our Children Time( sort + DP )
  • 原文地址:https://www.cnblogs.com/zlc364624/p/14461036.html
Copyright © 2011-2022 走看看