news 2026/6/20 6:56:20

antd Image图片组件增加下载图片的按钮

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
antd Image图片组件增加下载图片的按钮

主要代码

import { InfoCircleOutlined, SearchOutlined, SyncOutlined, TranslationOutlined, DownloadOutlined } from '@ant-design/icons'
{Array.isArray(message.images) && message.images.length > 0 ? ( <div style={{ display: 'flex', gap: 5, alignItems: 'center' }}> {message.images.map((item: any, index: number) => ( <ImageWrapper key={index}> <Image src={item?.image_url?.url} style={{ maxWidth: 200 }} alt="pic" /> <DownloadButton className="download-button" onClick={() => { const link = document.createElement('a') link.href = item?.image_url?.url link.download = `image-${index + 1}.png` link.target = '_blank' document.body.appendChild(link) link.click() document.body.removeChild(link) }} title={t('common.download') || '下载图片'} > <DownloadOutlined /> </DownloadButton> </ImageWrapper> ))} </div> ) : null}
const ImageWrapper = styled.div` position: relative; display: inline-block; &:hover { .download-button { opacity: 1; } } ` const DownloadButton = styled.button` position: absolute; top: 8px; right: 8px; width: 32px; height: 32px; border-radius: 6px; background: rgba(0, 0, 0, 0.6); border: none; color: white; cursor: pointer; display: flex; align-items: center; justify-content: center; opacity: 0; transition: all 0.2s ease; backdrop-filter: blur(4px); z-index: 10; &:hover { background: rgba(0, 0, 0, 0.8); transform: scale(1.1); } &:active { transform: scale(0.95); } svg { font-size: 16px; } `
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/13 13:17:20

Qwen2.5-7B大模型技术揭秘|编程、数学与多语言能力全面提升

Qwen2.5-7B大模型技术揭秘&#xff5c;编程、数学与多语言能力全面提升 一、引言&#xff1a;Qwen2.5-7B的技术演进背景 随着大语言模型在自然语言理解、代码生成和多模态任务中的广泛应用&#xff0c;阿里云推出的 Qwen2.5 系列再次将开源模型的能力推向新高度。其中&#xff…

作者头像 李华
网站建设 2026/6/15 7:47:16

ResNet18环境配置终结者:预装镜像,省去3天折腾时间

ResNet18环境配置终结者&#xff1a;预装镜像&#xff0c;省去3天折腾时间 引言&#xff1a;为什么你需要这个预装镜像 如果你正在学习深度学习或计算机视觉课程&#xff0c;ResNet18这个经典模型一定不会陌生。作为图像分类任务的入门模型&#xff0c;它结构简单但效果出色&…

作者头像 李华
网站建设 2026/6/13 13:42:23

如何判断自动化测试的时机?

判断自动化测试的时机时&#xff0c;可以考虑以下因素&#xff1a; 1、软件稳定性评估&#xff1a; 确定软件的开发阶段&#xff0c;如果软件还在快速迭代和开发中&#xff0c;可能变动频繁&#xff0c;不适合引入自动化测试。 分析软件的功能和接口是否已经相对稳定&#xf…

作者头像 李华
网站建设 2026/6/16 16:26:13

废品回收小程序开发运营全解析:技术架构+落地逻辑+合规防控

废品回收小程序凭借“本地化调度便捷下单合规备案”的核心逻辑&#xff0c;成为再生资源数字化的关键载体&#xff0c;但超60%的项目因智能调度低效、称重数据错乱、合规备案缺失、跨场景适配差陷入困境。本文从开发者视角&#xff0c;拆解废品回收小程序的核心技术架构、关键功…

作者头像 李华