news 2026/6/26 2:23:48

react中用css加载背景图的2种情况

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
react中用css加载背景图的2种情况

第一种

css文件中载入背景图,用@或./之类的都可以

resolve.alias已经设置过@路径

就算vite.config.js中设置了base,打包时会自动加上,无需操心

第二种

行内背景图片地址,在jsx中使用

import useImages from '@/useImages.js' var pic = useImages()

images下直属图片

useImages源码

因为源码中已写死了images,所以在调用时,无需重复写images,只需撰写余下路径

另外如果你的文件夹不是images,可以改成别的文件夹名

import { useMemo } from "react"; export default function useImages() { // 扫描 images 目录及其子目录下的所有图片 const modules = import.meta.glob('@/images/**/*.{png,jpg,jpeg,svg}', { eager: true }); const images = useMemo(() => { const map = {}; Object.entries(modules).forEach(([path, mod]) => { // 提取相对路径,例如 icons/icon1.png const relativePath = path.split('/images/')[1]; map[relativePath] = mod.default; }); return map; }, [modules]); return images; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 18:58:05

LangFlow狗狗训练建议生成器实现

LangFlow狗狗训练建议生成器实现 在宠物经济蓬勃发展的今天,越来越多的养狗人面临一个共同难题:如何科学地纠正爱犬的行为问题?网络上的建议五花八门,却往往缺乏个性化和专业性。而请专业训犬师成本高、周期长,难以满足…

作者头像 李华
网站建设 2026/6/25 7:12:22

LangFlow地方志资料智能提取工具设计

LangFlow地方志资料智能提取工具设计 在文化遗产数字化浪潮中,地方志文献的智能化处理正面临前所未有的机遇与挑战。这些记录着千年地域变迁、人物兴衰的文本,往往以非结构化的形式沉睡于档案馆与图书馆之中——语言古奥、格式杂乱、篇幅浩繁。传统人工摘…

作者头像 李华
网站建设 2026/6/25 20:37:11

ModbusTCP报文解析调试技巧:完整指南

ModbusTCP报文解析实战:从抓包到代码的全链路调试指南在工业自动化现场,你是否遇到过这样的场景?上位机读取PLC数据时,数值始终为0;SCADA系统频繁报警“通信超时”;写入设定值后设备毫无反应……面对这些问…

作者头像 李华
网站建设 2026/6/25 8:44:57

STM32CubeMX安装成功但打不开?排查指南

STM32CubeMX安装成功却打不开?别急,这份实战排查指南帮你从“黑屏闪退”到顺利启动 你有没有遇到过这种情况:兴冲冲地下载了最新版的 STM32CubeMX ,一路点击“下一步”完成安装,结果双击图标——没反应;…

作者头像 李华
网站建设 2026/6/26 0:05:52

2024《A Rapid Review of Clustering Algorithms》

一、研究动机与核心贡献 聚类作为无监督学习的核心任务,在数据挖掘、图像处理、生物信息学、推荐系统、网络安全等众多领域具有广泛应用。然而,尚无一种“通用最优”的聚类算法——不同算法在不同数据结构(如高维、大规模、非凸、含噪&#x…

作者头像 李华