最新消息:20210917 已从crifan.com换到crifan.org

【未解决】vuejs的vue-admin-template中用底图加叠加图片等元素实现控制面板图

图片 crifan 815浏览 0评论
折腾:
【未解决】Mac中用vue-admin-template实现智能电力前端页面功能模块
期间,对于类似于这种效果:
现在换了思路了,希望去:
那一张图片,比如CAD导出的图片
然后上层叠加元素,比如一个图片
就像上面:开关部分,叠加一个图片
比如是自己手动去处理得到的,开关是关上的图片
然后叠加上去,看看效果。
先去:弄一张底图
再去制作出 开关闭合的小图片
再去从上图中,搞出:
开关打开
开关闭合
的2张图
先去用
    <img src="../../assets/control_room/control_panel.png" width="1000" height="620">
显示出了底图:
然后再去考虑:
【已解决】HTML中实现底部大图上叠加显示小图片
然后为了演示开关动态开或关,需要去:
【已解决】vuejs中js后台定期循环执行动作
然后再去加上random值,此处希望实现:获取随机的0和1
【已解决】js中随机生成0或1
然后再去:
【已解决】vuejs中如何用变量控制css属性的值
<template>
    <img class="switch_NXMLE" :style="{'visibility': nxmleVisibility }" src="../../assets/control_room/switch_circle_closed.png" width="46" height="28">
</template>

<script>
import { mapGetters } from 'vuex'
import { visibleValue, getRandom01 } from '../../utils/util'

export default {
...
  timer: '',

  data: () => {
    return {
      isNxmleVisible: false,
    }
  },

  computed: {

    nxmleVisibility: {
      // getter
      get: function() {
        const nxmleVisibleValue = visibleValue(this.isNxmleVisible)
        console.log('nxmleVisibleValue=%s', nxmleVisibleValue)
        return nxmleVisibleValue
      }
      // // setter
      // set: function(newValue) {
      //   console.log('nxmleVisibility: newValue=%s', newValue)
      //   this.nxmleVisibility = newValue
      // }
    },
...
    ...mapGetters([
      'name'
    ])
  },

  created() {
    this.timer = setInterval(this.updateSwitchStatus, 1000)
  },


  methods: {


    stopUpdate() {
      clearInterval(this.timer)
    },


    updateSwitchStatus() {
      const curRandomNxml = getRandom01()
      console.log('curRandomNxml=%s', curRandomNxml)
      if (curRandomNxml === 1) {
        this.isNxmleVisible = true
      } else {
        this.isNxmleVisible = false
      }
      console.log('this.isNxmleVisible=%s', this.isNxmleVisible)
...
  }
}
</script>
即可:
每隔一1秒,就生成随机值
然后确定visibility是visible还是hidden,即可控制叠加的小图片是否显示了:
【记录】Mac中用Giphy Capture录制gif动图动画

转载请注明:在路上 » 【未解决】vuejs的vue-admin-template中用底图加叠加图片等元素实现控制面板图

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.182 seconds, using 23.35MB memory