[英]How can I put an image that I get from a pointer into the background?
我有这段代码,可以从 src 获取图像:
<img src={event.eventData?.foto_portada} />
当我想在我的 CSS 代码中使用该图像时,问题就来了:
.background-image {
background-image: url();
filter: blur(100px);
-webkit-filter: blur(100px);
height: 100%;
width: 100%;
opacity: 0.33;
pointer-events: none;
left: 0;
position: absolute;
right: 0;
}
所以我不知道在这里做什么。
问题是,当我放置一个随机图像并将类名放在一个 div 中时,css 代码起作用了:
<div className="background-image"></div>
但是当我尝试使用正确的图像(因为图像会根据我们正在谈论的事件而变化)时,它就不再有效了!
使用style
属性更新元素的 CSS:
<div className="background-image" style={{
backgroundImage: `url(${event.eventData?.foto_portada})`
}}></div>
例子:
const Example = ({ url }) => ( <div className="background-image" style={{ backgroundImage: `url(${url})` }}></div> ) const url = 'https://picsum.photos/200/300' ReactDOM.createRoot(root).render(<Example url={url} />)
.background-image { filter: blur(5px); height: 100%; width: 100%; opacity: 0.33; pointer-events: none; left: 0; position: absolute; right: 0; }
<script crossorigin src="https://unpkg.com/react@18/umd/react.development.js"></script> <script crossorigin src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script> <div id="root"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.