首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不工作于img的srcset

不工作于img的srcset
EN

Stack Overflow用户
提问于 2016-12-06 14:57:18
回答 2查看 2.7K关注 0票数 0

我有一个反应SimpleImage元件,它使用srcSet在img上使用srcset属性。

该组件具有以下代码:

代码语言:javascript
复制
const image = (<img
    {...imageStyle}
    src={src}
    srcSet={srcsetStr}
    alt={alt}
    width={width}
    height={height}
    role="presentation"
    onLoad={onLoad}
    onError={onFail}
  />);

图像被放置在div中。

代码语言:javascript
复制
return (<div {...wrapperStyle}>
    {statusIndicator}
    {image}
  </div>);

wrapperStyle被定义为:

代码语言:javascript
复制
const mainWrapperStyle = style({
    backgroundColor: 'white',
    backgroundSize: 'contain',
    backgroundRepeat: 'none',
    boxSizing: 'border-box',
    position: 'relative',
    width,
    height,
 }

div上的宽度与img上的宽度相同。

在生成的标记的srcsert属性中有一个错误,如下所示:

代码语言:javascript
复制
<img 
  srcset=" https://webkit.org/demos/srcset/image-src.png 1x  
    https://webkit.org/demos/srcset/image-2x.png 2x 
    https://webkit.org/demos/srcset/image-3x.png 3x 
    https://webkit.org/demos/srcset/image-4x.png 4x" width="800px" 
    height="800px" role="presentation" 
    src="https://webkit.org/demos/srcset/image-src.png" 
    data-css-44fijj="[* + *]"
>

我在这里有个错误:

代码语言:javascript
复制
DOMPropertyOperations.js?17f3:142 Failed parsing 'srcset' attribute value since it has an unknown descriptor.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-06 16:45:29

使用srcSet而不是srcset

代码语言:javascript
复制
<img 
  srcSet=" https://webkit.org/demos/srcset/image-src.png 1x  
    https://webkit.org/demos/srcset/image-2x.png 2x 
    https://webkit.org/demos/srcset/image-3x.png 3x 
    https://webkit.org/demos/srcset/image-4x.png 4x" width="800px" 
    height="800px" role="presentation" 
    src="https://webkit.org/demos/srcset/image-src.png" 
    data-css-44fijj="[* + *]"
>

反应文档中的更多信息。

票数 2
EN

Stack Overflow用户

发布于 2022-08-08 18:57:51

代码语言:javascript
复制
import meal1x from '../images/meal.jpg';
import meal2x from '../images/meal@2x.jpg';
import meal3x from '../images/meal@3x.jpg';

<img
    className='meal'
    src={meal1x}
    srcSet={`${meal1x} 1x, ${meal2x} 2x, ${meal3x} 3x`}
  />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40998320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档