【发布时间】:2020-05-20 19:21:42
【问题描述】:
我的目的是在用户鼠标进入 1.5 倍时将背景图像缩放,但我的尝试证明失败了。这是我的代码:
import React from 'react';
import Slider from './index';
import horizontalCss from './css/horizontal.scss';
import content from './content';
import SourceView from './SourceView';
import './css/styles.scss';
function Autoplay() {
return (
<div>
<Slider classNames={horizontalCss} autoplay={3000}>
{content.map((item, index) => (
<div
key={index}
style={{ background: `url('${item.image}') no-repeat center center`,
'&:hover': {
background: 'white',
transform: 'scale(1.5)',
}, }}
>
<div className="center">
<div className="textWrapper">
<h2>{item.title}</h2>
</div>
</div>
</div>
))}
</Slider>
</div>
);
}
export default Autoplay;
我必须做哪些调整才能完成这项工作
【问题讨论】:
-
这不是真正的 React 问题,CSS 内联样式没有添加伪类效果的选项。您需要将效果放在一个类中,并设置您的反应组件的
className。
标签: javascript css reactjs