如何将两个小书签合二为一来切换亮度?
How do you combine two bookmarklets into one to toggle brightness?
我希望将这些小书签组合成一个小书签,通过单击书签栏中的小书签来切换图像亮度:
javascript:(function(){!function(e) {e.head.appendChild(e.createElement("style"))
.innerText = ".img,img{-webkit-filter:brightness(50%)}"}(document)})()
和:
javascript:(function(){!function(e) {e.head.appendChild(e.createElement("style"))
.innerText = ".img,img{-webkit-filter:brightness(100%)}"}(document)})()
我自己尝试过,但是我已经很久没用了javascript,所以失败了。对于编码或为我指明正确的方向,我们将不胜感激。
谢谢!
按“+”或“-”即可。检查一下:
javascript:(函数(d,b,s){s=d.head.appendChild(d.createElement("style"));d.addEventListener('keypress',function(e){if (e.key=='+'&&b<100)b+=10;else if(e.key=='-'&&b>0)b-= 10;s.innerText = ".img,img{-webkit-filter:brightness("+b+"%)}"})})(文档,100)
更新:
javascript:(函数(d,id,b,s){s=d.getElementById(id);if (!s)d.head.appendChild(s=d.createElement("style")).id=id;b=s.brightness=150-(s.brightness || 100);s.innerText = ".img,img{-webkit -filter:brightness("+b+"%)}"})(文件,"bookmarklet-brightness")
感谢@Artyom Shegeda 的代码,我通过按下“+”和“-”键成功地在 50% 和 100% 之间切换图像亮度,使用以下代码:
javascript:(function(d,b,s){
s=d.head.appendChild(d.createElement("style"));
d.addEventListener('keypress', function(e){
if (e.key=='+'&&b<100)
b+=50;
else if (e.key=='-'&&b>50)
b-=50;
s.innerText = ".img,img{-webkit-filter:brightness("+b+"%)}"
})
})(document,100)
我希望将这些小书签组合成一个小书签,通过单击书签栏中的小书签来切换图像亮度:
javascript:(function(){!function(e) {e.head.appendChild(e.createElement("style"))
.innerText = ".img,img{-webkit-filter:brightness(50%)}"}(document)})()
和:
javascript:(function(){!function(e) {e.head.appendChild(e.createElement("style"))
.innerText = ".img,img{-webkit-filter:brightness(100%)}"}(document)})()
我自己尝试过,但是我已经很久没用了javascript,所以失败了。对于编码或为我指明正确的方向,我们将不胜感激。
谢谢!
按“+”或“-”即可。检查一下:
javascript:(函数(d,b,s){s=d.head.appendChild(d.createElement("style"));d.addEventListener('keypress',function(e){if (e.key=='+'&&b<100)b+=10;else if(e.key=='-'&&b>0)b-= 10;s.innerText = ".img,img{-webkit-filter:brightness("+b+"%)}"})})(文档,100)
更新:
javascript:(函数(d,id,b,s){s=d.getElementById(id);if (!s)d.head.appendChild(s=d.createElement("style")).id=id;b=s.brightness=150-(s.brightness || 100);s.innerText = ".img,img{-webkit -filter:brightness("+b+"%)}"})(文件,"bookmarklet-brightness")
感谢@Artyom Shegeda 的代码,我通过按下“+”和“-”键成功地在 50% 和 100% 之间切换图像亮度,使用以下代码:
javascript:(function(d,b,s){
s=d.head.appendChild(d.createElement("style"));
d.addEventListener('keypress', function(e){
if (e.key=='+'&&b<100)
b+=50;
else if (e.key=='-'&&b>50)
b-=50;
s.innerText = ".img,img{-webkit-filter:brightness("+b+"%)}"
})
})(document,100)