毕业设计-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>

如图:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值