繁体   English   中英

替代jsx的内联CSS转换

[英]alternative to inline css transform for jsx

尝试在jsx中将转换用作内联样式时,存在很多stackoverflow问题,但是解决方案使用jquery(我尚不知道如何使用),或者不在可以访问javascript Date()的内联中。 我试图根据一天中24小时制的时间旋转图像。

如果转换仅适用于jsx的内联css,我将很高兴,如下所示。

var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
var totalseconds = hour*3600+minute*60+second;
var totalsecondsoutofday = totalseconds/86400;
var totaldegrees = totalsecondsoutofday*360;

<img src={clockbordersun} className="clockborder" style={{transform:rotate(totaldegrees)}} alt="error" />

提前致谢

<img src={clockbordersun} className="clockborder" style={{'transform':'rotate(totaldegrees')}} alt="error" />

CSS可以完成的任何事情都可以用内联样式或jss完成。 语法是相同的,除了jss是camelCase,而CSS属性使用- 唯一的问题是您不是在字符串上插值。 这应该做您需要的。

const style = {
    transform: `rotate(${totaldegrees})`
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM