Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Dynamically changing Webkit filter values

I was struggling to change the value of

-webkit-filter: grayscale(30%);

value dynamically using HTML5 range input and javascript.

How could i access the css webkit filter attribute using javascript ?

like image 261
Manoj kumar Avatar asked Oct 25 '25 23:10

Manoj kumar


1 Answers

Javascript:

function changegrayscale(value) {
    document.getElementById("divID").setAttribute("style","-webkit-filter:grayscale(" + value + "%)")
}​

HTML:

<div id="divID" onclick="changegrayscale('30')">Clcik Me</div>​​

CSS:

#divID {
    -webkit-filter: grayscale(70%);
    background: red;
    width: 100px;
    height: 100px;
}

DEMO

like image 108
Ahsan Khurshid Avatar answered Oct 27 '25 13:10

Ahsan Khurshid