javascript - JS:为什么图像 onclick 事件触发时图像亮度没有变化?
问题描述
我在页面上有一张图像,其亮度设置为0%
。当用户点击它时,亮度应该变为100%
<img src="http://placekitten.com/200/300"
style="filter: brightness(0%);"
onclick="this.style.filter = 'brightness(100%);'; console.log('clicked!')">
(这里是JSFiddle )
我可以从onclick
事件触发的日志消息中看到,但图像保持不变。单击图像时如何更改图像亮度?
解决方案
尝试这样做。我更新了你的小提琴。
https://jsfiddle.net/ea1n043c/2/
let img = document.getElementsByTagName("img")[0];
img.addEventListener("click", function() {
console.log(this);
this.style.filter = "brightness(100%)";
});
<img src="http://placekitten.com/200/300"
style="filter: brightness(0%);">
对我来说,它直接起作用。干杯
推荐阅读
- r - ggarrange 在 Python Jupyter 笔记本中的 R 魔法单元上提供了额外的绘图
- python - 与空公式模板匹配的opencv特征
- android - AOSP - 自定义系统更新
- ansible - 无法使用另一个主机 IP 地址配置主机
- python - 如何仅使用内置模块更改 Windows 的 DNS 设置?
- java - 如何插入列表
使用 JDBC 将数据导入数据库? - java - 关于超声波传输协议的建议
- python-3.x - Tkinter Canvas 文本更新:按下按钮时文本不会更新
- orientdb - 无法在打开的 JDK 上运行 gremlin shell
- wix - 为什么 WiX 安装会在 HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ 中创建两个条目