2024年最全转载:Vue引入图片的几种方式_vue2 index(1),前端多线程实现方式及并发与同步

JavaScript 和 ES6

在这个过程你会发现,有很多 JS 知识点你并不能更好的理解为什么这么设计,以及这样设计的好处是什么,这就逼着让你去学习这单个知识点的来龙去脉,去哪学?第一,书籍,我知道你不喜欢看,我最近通过刷大厂面试题整理了一份前端核心知识笔记,比较书籍更精简,一句废话都没有,这份笔记也让我通过跳槽从8k涨成20k。

JavaScript部分截图

如果你觉得对你有帮助,可以戳这里获取:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

在这里插入图片描述

文件层级关系见下图

在这里插入图片描述
已知我们在vue中配置@为src的目录
在这里插入图片描述

方式1

在vue组件中定义一个变量,变量值为”使用require()方法获取的文件路径”。

require()方法是将编写代码时定义的路径转换为编译打包后的路径。

// 在vue组件中定义此变量,组件创建成功后该变量值为'/static/img/login-bg.df6a3174.png'
backgroundImgUrl: require('@/assets/login-bg.png')

<!-- 在img标签中可以直接使用backgroundImgUrl变量作为图片路径 -->
<img :src="backgroundImgUrl">
<!-- 在style中要把backgroundImgUrl变量拼接到url()中,才能正常引入图片 -->
<div :style="{ backgroundImage: `url(${backgroundImgUrl})` }"></div>

方式2

在vue文件中使用style标签写css样式

<!-- 在div标签上绑定class,以便使用css元素选择器 -->
<div class="login-container"></div>

<style scoped>
.login-container {
    /*
     * 当前vue文件在login文件下,我们梳理一下通过相对路径找到图片文件
     * login ↑ views ↑ src ↓ assets ↓ login-bg.png
     * 于是我们得出如下路径,经过测试可以成功引入图片
     * 这里需要提一下,这里路径是编写代码时的路径,vue在编译打包时会对路径进行处理
     */
    background-image: url('../../assets/login-bg.png');
    
    /*
     * 在vue文件中的style标签内,也可以使用@表示src目录,不过要在前面加~,也就是~@
     * 使用~@后我们就可以快速写出下面的路径了
     */
    background-image: url('~@/assets/login-bg.png');
    
    /* 此行样式:背景图会按比例缩放填充满整个背景(能保证背景图不变形) */
    background-size: cover;
}
</style>



### 最后

除了简历做到位,面试题也必不可少,整理了些题目,前面有117道汇总的面试到的题目,后面包括了HTML、CSS、JS、ES6、vue、微信小程序、项目类问题、笔试编程类题等专题。

* **[开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】](https://bbs.csdn.net/topics/618166371)**

  ![](https://img-blog.csdnimg.cn/img_convert/64ce8432d0f753e43f93972ad19fcd72.png)


![](https://img-blog.csdnimg.cn/img_convert/d508b1ae6a5e7d5e7d5daf668e9eccea.png)



  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用uniapp的相关插件来实现扫描二维码保存背景图的功能。一个常用的插件是uni-app-qrcode,可以在uni-app的插件市场中找到并导入。 首先,在你的uniapp项目中安装uni-app-qrcode插件。可以通过以下命令进行安装: ``` npm install uni-app-qrcode ``` 然后,在需要使用扫描二维码功能的页面中引入插件: ```javascript import qrcode from 'uni-app-qrcode' ``` 接下来,你可以在页面中添加一个扫描二维码的按钮,并绑定一个点击事件: ```html <view> <button @click="scanQRCode">扫描二维码</button> </view> ``` 然后在相应的页面的方法中实现扫描二维码的逻辑,并保存背景图: ```javascript methods: { scanQRCode() { uni.scanCode({ success: (res) => { // 获取扫描结果 const result = res.result; // 保存背景图 uni.downloadFile({ url: result, success: (downloadRes) => { // 保存背景图到本地相册 uni.saveImageToPhotosAlbum({ filePath: downloadRes.tempFilePath, success: () => { uni.showToast({ title: '保存成功', icon: 'success' }); }, fail: () => { uni.showToast({ title: '保存失败', icon: 'none' }); } }); }, fail: () => { uni.showToast({ title: '下载失败', icon: 'none' }); } }); }, fail: () => { uni.showToast({ title: '扫码失败', icon: 'none' }); } }); } } ``` 这样,当用户点击扫描二维码按钮后,会弹出系统的扫码界面,扫描成功后会自动下载并保存背景图到本地相册,并给出相应的提示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值