【发布时间】:2016-09-04 14:15:16
【问题描述】:
我正在用 React 制作一个应用程序,我希望在单击按钮后旋转和翻译图像。
render: function() {
var imageSrc = this.props.imageSrc;
var rotate = this.props.rotate;
var translate = this.props.translate;
var opacity = this.props.opacity;
var scale = this.props.scale;
return (
<div>
<img src={imageSrc} tyle={{opacity: opacity? 0.5:1,height: scale? 600:300, width: scale? 800:400}}/>
<div>
<input type="file" onChange={this.handleChangeFile} />
</div>
</div>
);
}
});
我在 style 标签中设置了 opacity 和 scale 属性,但我不知道如何添加旋转和翻译,因为它们没有 html 标签。
所以我在 JXS 之外创建了一个变量, var imageRotate; 如果({旋转}===真){ className='rotator'}
return (
<div>
<img src={imageSrc} style={{className={imageRotate}/>
<div>
但它不起作用。我想知道将 css 传递到图像标签的最佳方法是什么?
【问题讨论】:
标签: javascript css reactjs frontend