- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
MUI 有一个 Card 组件,在这个组件中我们有 CardMedia。 Mui 网站提供了使用 CardMedia 作为 img 组件的图像示例。
https://mui.com/material-ui/react-card/#complex-interaction
我想用图片html标签代替img,但是MUI网站没有提供例子
我试过下面的例子,它确实生成了图片标签,但不确定如何在其中获取 source 和 img 标签。
下面试过
<CardMedia
component="picture"
height="140"
image="/static/images/cards/contemplative-reptile.jpg"
alt="green iguana"
/>
想要生成
<picture>
<source srcset="logo-768.png, logo-768-1.5x.png 1.5x" />
<img src="logo-320.png" alt="logo" />
</picture>
最佳答案
MUI CardMedia
component="picture"
prop/value 的用法在网站上没有过多记录,但它是 usage can be seen in the MUI tests on Github .
By default, we use the combination of a element and a backgroundimage to display the media. It can be problematic in some situations,for example, you might want to display a video or a responsive image.Use the
component
prop for these use cases.
component
prop只是告诉 MUI 它应该使用什么根元素/组件作为 CardMedia
组件的底层元素(而不是默认的 div
元素)——然后你提供子元素通常会为那个元素。 (视频
、图片
等)
基本上,您只需将组件属性设置为 picture
并将您的 source
和 img
元素包装为 CardMedia 的子元素
像这样:
<CardMedia component="picture" height="140">
<source srcset="https://mui.com/static/images/cards/contemplative-reptile.jpg, https://mui.com/static/images/cards/contemplative-reptile.jpg 1.5x" />
<img
src="https://mui.com/static/images/cards/contemplative-reptile.jpg"
alt="logo"
/>
</CardMedia>
产生:
工作代码沙箱:https://codesandbox.io/s/infallible-dewdney-e1tuy2?file=/demo.js:410-754
关于reactjs - Mui CardMedia 的图片组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74779038/
MUI 有一个 Card 组件,在这个组件中我们有 CardMedia。 Mui 网站提供了使用 CardMedia 作为 img 组件的图像示例。 https://mui.com/material-
我已经将样式应用到 CardMedia 但图像仍然不显示 thread.url 只是图像的链接,所以我相信它应该可以工作我这样做是否正确,或者是否有不同的方式来显示图像? 最佳答案 如果您使用 cr
我在从 CardMedia 图像上的 Prop 获取图像时遇到一些麻烦: {this.props.recipe.title}
我必须在标题中显示图像并以这种方式显示 Menu 图片绝对拒绝出现。它与此 Header 组件位于同一文件夹中
当图像尚未加载但它不工作时,我试图在 CardMedia 中显示加载器。如果我将加载器放在 CardText 中,那么页面会正常工作并显示加载器。我的代码有什么问题,或者是否有在图像加载之前在卡片媒体
嗨,我正在尝试实现 Material ui 卡组件 我正在尝试以 base64 编码的字符串格式显示图像,但图像未呈现 最佳答案 我自己刚遇到这个问题,通过将 CardMedia 组件上的 com
晚上好, 我在 React 功能组件中使用了一个 Material-ui Card,它带有一个 CardMedia,例如: 我正在尝试以字节为单位确定图像文件的大小。经过一番研究,我找到了使用 XM
因此,我使用卡片组件来创建背景图像,但是,我不确定如何在图像上添加文本。可能还有更好的方法,我愿意接受其他想法。 {header.title}
我只是无法在 Material-UI 的 CardMedia 中更改图像的高度和宽度图片:下面是我的代码。
我只是无法在 Material-UI 的 CardMedia 中更改图像的高度和宽度图片:下面是我的代码。
我是一名优秀的程序员,十分优秀!