1. 场景

点击单选按钮动态切换背景图片

2. 代码

2.1 html 部分

<div :style="bgStyle"> </div>
<a-radio-group v-model="form.sign" @change="radioChange"><a-radio-button value="0"> <icon-font type="icon-cucaodu" /> </a-radio-button><a-radio-button value="1"> <icon-font type="icon-iconbeifen3" /> </a-radio-button><a-radio-button value="2"> <icon-font type="icon-duihao_o" /> </a-radio-button>
</a-radio-group>

2.2 js 部分

export default {data(){return {coverImgUrl:require('../../assets/logo.png'),// 背景图片的地址}},methods:{// 点击单选按钮,动态设置背景图片的地址radioChange(e){let num = parseInt(e.target.value)switch(num){case 0 :this.coverImgUrl = require('../../assets/logo.png')break;case 1 :this.coverImgUrl = require('../../assets/小图片.jpg')break;default:this.coverImgUrl = require('../../assets/小图片2.png')break;}}},computed:{bgStyle(){return {backgroundImage: 'url(' + this.coverImgUrl + ')'}}}
}

vue 中实现动态切换背景图相关推荐

  1. Vue动态切换背景图

    最近在改写一个网站,抽离公共组件的时候,发现一个nav组件图标是用background-image显示的.把基本的框架抽离出去,具体菜单项用插槽,然后图片需要用props传参.写了一个小案例. 父组件 ...

  2. 在vue中 鼠标移入 切换背景图片 移出时再次切换图片

    在Vue中,当鼠标移入元素时,可以通过绑定@mouseover事件来触发相应的方法,该方法可以通过修改数据来改变元素的背景图片.同样地,当鼠标移出元素时,可以绑定@mouseout事件触发另一个方法, ...

  3. vue动态更改背景图

    文章目录 前言 一.要怎么做? 二.使用步骤 1.在data中写入数据 2.添加背景图到div处 总结 前言 例如:项目中我们需要动态改变背景图. 一.要怎么做? 示例:1.首先我们要拿到数据中背景图 ...

  4. vue动态添加背景图

    VUE中在for循环中给每一项设置动态style背景图 VUE项目中时常会有需求,对一个数组进行循环渲染,并对其中的每一项给不同的背景图片. 首先考虑用到动态style,根据循环中的index变化改变 ...

  5. vue3利用JS切换背景图

    VUE3利用JS切换背景图实践记录 需要实现的功能:鼠标移入移除图标切换(在这只做移入展示) 新建一个读取图片的函数,如下 // 动态读取图片 function getImageUrl(name: s ...

  6. vue给html动态添加属性,Vue中怎么动态添加类名?

    能够向组件添加动态类名是非常强大的功能.它使我们可以更轻松地编写自定义主题,根据组件的状态添加类,还可以编写依赖于样式的组件的不同变体. 添加动态类名与在组件中添加 prop :class=" ...

  7. 在vue中使用antV-G2展示折线图

    介绍 G2 是一套基于图形语法理论的可视化底层引擎,以数据驱动,提供图形语法与交互语法,具有高度的易用性和扩展性.使用 G2,你可以无需关注图表各种繁琐的实现细节,一条语句即可使用 Canvas 或 ...

  8. 如何实现一个动态的背景图?

    写一个有趣的前端博客 前端开发是一个充满挑战和乐趣的领域,每天都有新的技术和工具出现,让我们的网页变得更加美观和功能强大.在这个博客中,我想和大家分享一些我在前端开发中遇到的有趣的问题和解决方案,希望 ...

  9. 当鼠标移入时切换背景图时闪烁的问题

    当页面第一次加载完成时,鼠标移入时需要切换的背景图还未被加载过,本地没有这张图片,所以切换的时候回出现闪烁的情况,我们可以在一个地方先把这张图放下,但是不让它显示出来,这样当我们第一次加载完页面时需要 ...

最新文章

  1. FisherVector编码的来龙去脉
  2. 飞思卡尔智能车iar工程常见问题
  3. 阿里云华北区挂了。。。
  4. 通过正则表达式分句提取中文内容
  5. Hadoop2.6.0子项目hadoop-mapreduce-examples的简单介绍
  6. msdn集合不存在 请重新安装msdn_全网首发【MSDN系统】 Windows 10 1909 五版合一 原版系统(64位)...
  7. 2015年《大数据》高被引论文Top10文章No.3——我国政府数据开放现状和保障机制...
  8. Ubuntu Eclipse ns3编译中 遇到的OSError 系列问题
  9. 嵌入式linux下网卡设备驱动与网络协议栈的设计实现.pdf,嵌入式系统的通用网络驱动模型设计与实现.pdf...
  10. 如何提取Excel中部分内容?
  11. 22考研清华深研院电子与通信,985信号与系统400+高分经验分享
  12. 什么情况下需要破坏双亲委派模型
  13. linux 进程的作用,ubuntu9.10这些进程有什么作用?
  14. [Mysql] 创建和操纵数据表
  15. 厘米换算英尺英寸 (15 分)如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是?
  16. 计算机多媒体课件设计,多媒体课件设计与制作 教师课件制作平台
  17. trunc_normal = lambda stddev: tf.truncated_normal_initializer(0.0, stddev)解析
  18. c语言输出字符的十六进制,用c语言输入键盘上的字符后转换成十六进制输出
  19. WPF翻牌连连看(一)
  20. 我从DuraznoConf中学到了编程的人性化方面

热门文章

  1. 只要7步,任何魔方6面都能还原!留着教孩子
  2. iOS APP运行时Crash自动修复系统
  3. 初识 PS CS6(十三)___用快速选择工具择图
  4. 人类无法抗拒的十大心理学效应
  5. android5.0 应用闪退,【Android】MultiDex;NoClassDefFoundError;5.0以下系统应用闪退
  6. HDMI 之 HPD
  7. 手机中的传感器之光线传感器(Android实现)
  8. 十八. 项目采购管理
  9. miui patchrom项目开发详细教程(Being updated)
  10. 我发现不少培训班的就业辅导老师,简直是面试官的卧底——再论培训班学员的就业方式(java方向)