我在HTML頁面上有一個圖像,該圖像在CSS文件中設置爲模糊。 我想要做的是創建JavaScript代碼,所以點擊圖片時,圖片不再模糊。理想情況下,我想要一個onClick事件處理程序來更改CSS文件並使圖像無法顯示。JavaScript onClick方法來更改圖像的CSS屬性
或者,我一直通過創建第二個圖像來實現這一點,該圖像已經過濾爲模糊圖像,並且當onClick發生時,圖像源被更改爲unblurry圖像。然而,這很乏味,想要一個更簡單的方法來做到這一點。
此外,我希望JavaScript能夠爲包含不同頁面上圖片的大量HTML頁面工作,而不是將其包含在每個頁面上用於特定圖像。前一種方法的
示例代碼:
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="javascript.js"></script>
</head>
<body>
<div id="image">
<img id="img" src="imgblur.jpg" height=300 width=300>
</div>
</body>
</html>
的JavaScript:
window.onload = init;
function init() {
var image = document.getElementById("img");
image.onclick = showAnswer;
}
function showAnswer() {
var image = document.getElementById("img");
image.src = "img.jpg";
}
代碼所需的方法:
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="javascript.js"></script>
</head>
<body>
<div id="image">
<img id="img" src="img.jpg" height=300 width=300>
</div>
</body>
</html>
CSS:
img {
filter: blur(5px);
}
的JavaScript:
When image is clicked, the CSS is changed and blur filter is removed.
感謝提前:)
經典downvote。我相當肯定SO上有一個高級程序員的團伙,他們只是嘲笑noobs的問題,並給他們低估。 OP有一個問題,你能幫忙而不是埋葬他嗎? – Alexandre