微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

不透明度值显示为字符串而不是数字

如何解决不透明度值显示为字符串而不是数字

我有一个使用 react hooks 的简单不透明度滑块,看起来像这样

enter image description here

在这样的表格中设置不透明度

<td>
<img
   src="link"
   opacity={data.socialOpacity}
   }
   />
</td>

但是当我运行我的应用程序时,DOM 中的不透明度显示为这样的字符串

<img src="https://wp-iframe.icon.webp" color="#000" opacity="1">

为什么不透明度值显示为字符串而不是数字?

解决方法

一些注意事项:

  • 我们在 html 中没有 opacity 属性。

  • 我们在 html 中也没有 color 属性,css color 属性不会影响图像。

  • 您应该在 react 和 setState() 函数中使用状态管理。

  • 或者使用带有 style 属性的简单代码:

<div style={ {opacity: data.socialOpacity,color: "#111"} } >...</div>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。