我想创建一个按钮,单击该按钮即可执行一些javascript代码
将img的CSS更改为filter:sepia(100%);

这就是我所拥有的,该按钮是可单击的,但不应用过滤器…

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <link href="css/screen.css" rel="stylesheet" type="" />
    <meta charset="UTF-8"/>
    <meta name="author" content=""/>
</head>
<body>
    <img src="image.jpg" alt="yeah"/>
    <button onclick="sep()" id="button"></button>

    <script>
        button.onclick=sep(){document.getElementsByTagName("img").style.filter="sepia(100%)"};
    </script>

</body>
</html>

最佳答案

用jQuery的解决方案可能是

$("#button").click(function(){
    $("img").addClass("sepia");
});


和课

.sepia{ -webkit-filter: sepia(1);
-webkit-filter: sepia(100%); -moz-filter: sepia(100%);
-ms-filter: sepia(100%); -o-filter: sepia(100%);
filter: sepia(100%);
filter: alpha(opacity = 50);
zoom:1;
}


demo

07-26 04:57