由外部json文件,按照配置方式引入图片路径时,需要一些值得注意的语法来动态引入和改变图片

1、图片路径设置 ,按照img标签动态引入图片

<img src=''/>
  • 路径不引入变量,此时的@路径代表src文件夹,后面的部分可以按需修改,vue工程的引入路径方法
<img src="@/assets/logo.png"/>
  • HTML图片路径中有变量,由vue模板语法产生,如v-for引入的item。需要引入requeire语法
<img :src="require('@/path/'+item['icon'])" width="100%" height="100%" :title="item['label']" alt=''/>

2、在动态引入非svg图片后,需要设置hover状态和正常状态不同的路径,例如俩不同颜色的图片,本例一中为高度和宽度

  • 在vue模板中使用动态变量从style中引入以被定义好的变量,再使用var变量在css中指定(会引入超多变量)
<div :style="{ '--Width': xxWidth, '--Height': xxHeight }"></div>
.map-swiper {
height: var(--Height);
width: var(--Width);
}

另外一种比较好的方法是,在原div中同时引入俩img,不同路径。每个图片配不同的class,在hover时改变display来设置是否显示。

display:block;
display:none;

3、使用svg图片,作为Img的src文件引用,在hover时设置阴影来改变颜色。用src引入svg的情况下不适合改变svg的fill属性

思路为将图片先向右偏移到视线之外,再设置其偏移阴影正好投影到原位置。

<img src="@/xx/yy.svg" width="100%" height="100%"  alt=''/>
#parentcss:hover{
img{
position: relative;
left: 5000px;
filter: drop-shadow(darkcyan -5000px 0);
}
}

最新文章

  1. 基于Ubuntu14.04系统的nvidia tesla K40驱动和cuda 7.5安装笔记
  2. HTML5&amp;CSS3练习笔记(二)
  3. MFC下debug改成release版本出现问题及解决办法
  4. window.parent 与 window.opener
  5. cmd命令生成android签名证书
  6. python 读写文件和设置文件的字符编码
  7. ionic react-native和native开发移动app到底那个好
  8. 用 Xcode 开发 Cydia Substrate 插件(二)
  9. Paxos算法
  10. python 读写INI配置文件
  11. 【HDOJ】3957 Street Fighter
  12. ajax提交数据问题
  13. Storm官方文档翻译之设置开发环境
  14. 工具类总结---(五)---SD卡文件管理
  15. 字符、字符集、编码,以及它们python中会遇到的一些问题(下)
  16. APIO2017 懵逼记
  17. 剑指Offer--图的操作
  18. 你不知道的JavaScript--Item7 函数和(命名)函数表达式
  19. Linux命令(十三)make_makefile基础
  20. wx预览图片

热门文章

  1. 信息学奥赛介绍-CSP
  2. 2021昆明B
  3. Matplotlib 轴标签和标题
  4. C++基础复习题(笔试题)
  5. Tkinter模块的使用【转】
  6. vue真实项目结构
  7. webpack5基础用法2
  8. Jmeter使用文档(循环怎么用)
  9. npm发布和修改详细教程
  10. winform 容器内存泄漏