我正在尝试为此页面网址创建功能:http://camanjs.com/examples/用于图片过滤器。
我尝试过这段代码。
var img_map = Caman("#test-canvas", "../images/test1_640.jpg");
//update brightness
function update_brightness(value){
//img_map.revert();
img_map.brightness(value).render();
}
//update contrast
function update_contrast(value){
//img_map.revert();
img_map.contrast(value).render();
}
图片上的更改与我推荐的网站不同。 主要问题是当我增加任何控制然后它工作正常。但是当我尝试降低控制值时,它就不起作用了。
控制我使用的亮度或对比度值"范围"输入
<img id="test-image" src="../images/test1_640.jpg" />
<canvas id="test-canvas"></canvas>
brightness
<input onchange="update_brightness(this.value);" type ="range" min ="-100" max="100" step ="10" value ="0"/>
contrast
<input onchange="update_contrast(this.value);" type="range" min="-100" max="100" step="" value="0">
答案 0 :(得分:3)
https://github.com/nbieber/CamanJS-example
您可以在此处找到原始来源:https://github.com/meltingice/CamanJS-Site/blob/master/_assets/javascripts/examples.js.coffee
但是,这是在coffeescript中。答案 1 :(得分:0)
您可以添加
this.revert(true);
在您的update_brightness和update_contrast函数中。
function update_brightness(value){
//img_map.revert();
this.revert(true);
img_map.brightness(value).render();
}