前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何给小程序页面加载一张背景图片

如何给小程序页面加载一张背景图片

作者头像
王小婷
发布于 2025-05-18 05:19:55
发布于 2025-05-18 05:19:55
13600
代码可运行
举报
文章被收录于专栏:编程微刊编程微刊
运行总次数:0
代码可运行

我们知道,在PC端,想在一个页面插入一张背景图,只需要如下属性即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
background-image: url("../images/photo.png"); 

小程序里面,如此做法就行不通了,图片不但不会显示而且还会报错了

pages/index/index.wxss 中的本地资源图片无法通过 WXSS 获取,可以使用网络图片,或者 base64,或者使用<image/>标签。

很多人都会有这样的一种感受,在一边学习一遍做项目的过程中,总会遇到很多坑,今天给大家填坑,如何给小程序页面插入一张背景图。 参考了一下小程序的参考手册: https://www.w3cschool.cn/weixinapp/weixinapp-qa.html

在网上浏览了一遍,找到了几个比较靠谱的解决方案,简单方便。

解决方案:
解决方法一:

在使用背景图片的时候用网络图片,就是用外链的形式,比如你将这张图片放到你的服务器,如:https://xxxx/xxx.jpg

1:用工具连接服务器

2:将桌面的图片拖入指定服务器文件夹底下

3:得到图片网络连接,添加到代码中,则可以显示背景图片

解决方法二:

将背景图片使用编码base64进行转换,可以在这个网址进行http://tool.css-js.com/base64.html 转换,如:background-image: url("转换后得到的编码文本"),如果多次使用的话可以将该值设置为全局变量,再在js文件进行引用即可;

1:打开在线图片转换平台

2:将桌面的图片导入,生成base64编码

3:将第三方平台编译过后的base64编码复制到wxss里面

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Base64 在wxss中的使用
page{
  background-image: url(""data:image/jpg;base64,/9j/4AAQSkZJRgABAQEA....");
}

4:效果如下:

缺点就是,这一大串编码太占用我们的代码空间了,鼠标要拖动许久许久,难免产生视觉疲劳。

下一章,小程序的图片的使用教程

原文作者:祈澈姑娘 技术博客:https://www.jianshu.com/u/05f416aefbe1 90后前端妹子,爱编程,爱运营,爱折腾。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-06-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何给小程序页面加载一张背景图片
我们知道,在PC端,想在一个页面插入一张背景图,只需要如下属性即可。 background-image: url("../images/photo.png"); 在小程序里面,如此做法就行不通了,图
王小婷
2018/05/31
4.6K0
微信小程序图片使用示例
方法一: 使用背景图片的时候用网络图片,就是用外链的形式,比如你将这张图片放到你的服务器,如:https://xxxx/xxx.jpg;
王小婷
2025/05/18
2200
微信小程序图片使用示例
微信小程序图片使用示例
小程序官方API:https://developers.weixin.qq.com/miniprogram/dev/component/image.html 1:加载本地文件夹图片 <i
王小婷
2018/05/31
3.1K0
小程序通过background-image设置背景图片
微信小程序通过background-image设置背景:只支持线上图片和base64图片,不支持本地图片;base64图片设置步骤如下: 1.在网站http://imgbase64.duoshitong.com/上将图片转成base64格式的文本
李才哥
2019/07/10
3.8K0
微信小程序——引入背景图片【六】
框架使用的是美团的mpvue,我也是一边学习,一边写的,如有错误之处,还望大家指出。
思索
2024/08/16
3200
uniapp背景图片相对路径问题
uni-app 支持使用在 css 里设置背景图片,使用方式与普通 web 项目大体相同,但需要注意以下几点:
飞梦工作室
2023/08/08
7810
【CSS】CSS 总结 ③ ( CSS 背景设置 | 背景颜色 | 背景图片 | 背景图片平铺样式 | 背景图片位置 | 超大背景图片设置 | 背景附着 | 背景样式简写 | 背景半透明 ) ★
CSS 的背景颜色样式语法 : 默认的背景颜色是 transparent 透明 ;
韩曙亮
2024/03/12
4.9K0
【CSS】CSS 总结 ③ ( CSS 背景设置 | 背景颜色 | 背景图片 | 背景图片平铺样式 | 背景图片位置 | 超大背景图片设置 | 背景附着 | 背景样式简写 | 背景半透明 ) ★
如何用 24 小时,开发一款阴阳师小程序?
文 | rapospectre 玩阴阳师的肝帝们都知道,每天早上 5 点和下午 6 点会刷新两次封印任务,每次做任务时最蛋疼的就是找各种怪物对应的副本以及神秘线索。 阴阳师提供了「网易精灵」应用,可以进行一些数据查询。但它的体验实在太感人,所以大多数人会直接上网搜索怪物分布及神秘线索。 但每次都使用搜索引擎查找这些数据,就很不方便。所以我决定写一个查询阴阳师妖怪分布的小程序,力求做到使用快捷体验更快捷,把更多的时间留给狗粮和御魂。 恰好上周末有两天时间,所以立马开写。 长按识别下方二维码,立即使用这款小程序
知晓君
2018/06/29
1.1K0
小程序中,打星星的方法
微信小程序通过background-image设置背景:只支持线上图片和base64图片,不支持本地图片;base64图片设置步骤如下:
李才哥
2019/07/10
1.4K0
小程序中,打星星的方法
微信小程序项目实战
微信小程序开发设置的背景图片不显示,这是由于:background-image 只能用网络url或者base64图片编码 ,本地图片只能用 image标签src属性才行。当然 image标签src属性也可以使用网络url或者base64图片编码。
生南星
2020/04/26
2.1K0
html背景图片的设置宽高_网页的背景图片怎么设置
background-size:设置背景图大小,它的属性值有:cover、contain和具体的宽度和高度值 (1)cover:浏览器将使图像足够大,使它完全覆盖了盒子区,同时仍然保持其高宽比。在这种情况下,有些图像可能会跳出盒子外,也就是说图像铺满了盒子,但是会有一部分被剪切了
全栈程序员站长
2022/11/10
5.3K0
html背景图片的设置宽高_网页的背景图片怎么设置
【CSS】CSS 背景设置 ① ( 背景颜色 | 背景图片 | 背景平铺 )
CSS 的背景颜色样式语法 : 默认的背景颜色是 transparent 透明 ;
韩曙亮
2023/03/30
6.5K0
【CSS】CSS 背景设置 ① ( 背景颜色 | 背景图片 | 背景平铺 )
CSS从基础到熟练学习笔记(三)CSS中的5种背景属性(背景颜色、背景图片、固定背景图片等)
CSS背景属性用于定义元素的背景效果,常用的有5种背景属性:背景颜色、背景图片、背景图片重复展示的方式、背景附着的方式以及背景位置
青山师
2023/05/04
1.3K0
HTML背景图片设置
背景:学习前端知识,自己做页面 目的:学习前端知识 组网图:不涉及 工具:vscode1.41.0 简介:HTML背景图片设置; HTML背景图片设置background-image:
全栈程序员站长
2022/09/02
4.8K0
HTML背景图片设置
Hugo博客添加背景图片
然后去css文件夹,在assets/css/extended/blank.css,添加如下标签
素履coder
2023/03/29
1.4K0
Hugo博客添加背景图片
微信小程序开发之SVG的使用
因为工作的原因,最近开始接触并且了解微信小程序。太久没有写或者看过前端相关的代码,加上小程序本身的bug也比较多,中间发现坑还是不少,后面逐渐整理总结一下。这一篇先总结一下svg在小程序中的使用。 SVG 简介 什么是SVG SVG是”Scalable Vector Graphics”的简称。中文可以理解成“可缩放矢量图形”。是一个基于XML的图形描述语言。它是可以用于描述静态图、动画,以及用户界面的一种图形格式。1999年由万维网联盟发布。于2013年成为W3C推荐标准。 SVG有哪些优势 与其他图像格式
子勰
2018/05/22
14.1K0
CSS实现全屏背景图片铺满自适应
CSS的background-size属性可以设置背景图片的尺寸,使其覆盖整个元素。
用户4396583
2024/09/30
5330
网页如何设置背景图片
未名编程
2024/10/12
2220
网页如何设置背景图片
「微信小程序」生成水印原理与插件编写
今天分享一个小程序生成水印的小技巧——canvas绘制背景图,接下来我会详细介绍绘制的细节。希望开发过微信小程序的同学可以把文章收藏起来,这样如果以后遇到类似的需求,可以翻出来作为参考。
用户6835371
2021/07/12
2.1K0
mpvue-小程序之蹲坑记
mpvue 是兼容微信小程序的生命周期与 vue 的生命周期,vue 实例会接管小程序 Page 实例的生命钩子,因此需要使用到小程序的生命周期钩子时,可将相应的钩子方法定义在 vue 实例中 如定义当前Page的分享标题内容图片:
超然
2018/09/27
2.1K0
mpvue-小程序之蹲坑记
推荐阅读
相关推荐
如何给小程序页面加载一张背景图片
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验