From f2f4d1f92800150771aeea9bdd97852e05ba6237 Mon Sep 17 00:00:00 2001 From: chenzeping <ChenZeping02609@163.com> Date: 星期四, 04 三月 2021 17:49:25 +0800 Subject: [PATCH] 图例 --- src/components/panel/LegendPanel.vue | 211 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 200 insertions(+), 11 deletions(-) diff --git a/src/components/panel/LegendPanel.vue b/src/components/panel/LegendPanel.vue index 17431e4..3d8b99c 100644 --- a/src/components/panel/LegendPanel.vue +++ b/src/components/panel/LegendPanel.vue @@ -1,23 +1,155 @@ <template> -<div class="legend-panel"> - - <div class="legend-icon unactive"> - - <i class="el-icon-more-outline"></i> - <span >鍥句緥</span> + <div class="legend-panel"> + <div class="legend-icon unactive" @click="legendChange()"> + <i class="el-icon-more-outline"></i> + <span>鍥句緥</span> + </div> + <div class="legendContent" v-show="legendCont"> + <div class="legendContent_Centent"> + <p>棰勮</p> + <ul> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + </ul> + <hr class="underLine"/> + <p>浼佷笟</p> + <ul> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + </ul> + <hr class="underLine"/> + <p>姘存儏</p> + <ul> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + </ul> + <hr class="underLine"/> + <p>绠$嚎</p> + <ul> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + </ul> + <hr class="underLine"/> + <p>鍙伴</p> + <ul> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + </ul> + <hr class="underLine"/> + <p>闄嶆按绛夌骇</p> + <ul> + <li> + <img src="../.././assets/images/map-pages/setting.png" alt=""> + <span>鏆撮洦绾㈣壊棰勮</span> + </li> + </ul> + </div> + </div> </div> -</div> </template> <script> export default { - name: 'LegendPanel' + name: 'LegendPanel', + data () { + return { + // 鎺у埗鍥句緥 鍐呭鐨� 鏄剧ず/闅愯棌 + legendCont: false + } + }, + methods: { + // 鍥炬爣 鎺у埗鍐呭鐨勫睍绀轰笌闅愯棌 + legendChange () { + if (this.legendCont === false) { + this.legendCont = true + } else { + this.legendCont = false + } + } + } } </script> <style lang="less" scoped> - -.legend-panel{ +.legend-panel { position: absolute; z-index: 502; bottom: .11979rem; @@ -28,6 +160,63 @@ -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -} + .legend-icon { + width: 3.4rem; + height: 1.6rem; + border-radius: .3rem; + background: white; + text-align: center; + } + + .legendContent { + position: absolute; + right: 8rem; + bottom: 3rem; + width: 30rem; + height: 38rem; + border-radius: 1rem; + background: #3c7699; + + .legendContent_Centent { + width: 100%; + height: 100%; + p { + text-align: center; + color: #ffffff; + font-size: 14px; + display: block; + margin-block-start: 1rem; + margin-block-end: 0; + } + ul { + padding: 0; + list-style: none; + display: flex; + flex-wrap: wrap; + width: 100%; + li { + width: 25%; + text-align: center; + line-height: 1.5rem; + img { + vertical-align: middle !important; + } + span { + font-size: 12px; + color: white; + } + } + } + } + + .underLine { + border: none; + background: none; + width: 100%; + height: 2px; + background: #7bc5ef; + } + } +} </style> -- Gitblit v1.8.0