Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
243 views
in Technique[技术] by (71.8m points)

Make something happen after clicking on an image 20 times HTML CSS JS

I've tried google and it just doesnt help me right now. I am trying to make a rickroll that happens after you click on an image 20 times, but I have no idea where to start, can anyone help me? or even better present some code that works in stack overflow so I can see.

question from:https://stackoverflow.com/questions/65601935/make-something-happen-after-clicking-on-an-image-20-times-html-css-js

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You can keep a counter that you increment in the click event handler.

let counter = 0;
document.querySelector('img').addEventListener('click', e => {
  ++counter;
  if (counter === 5) { //change to any number you want
    //do something
    console.log('clicked 5 times');
  }
});
<img src="https://www.w3schools.com/images/html5.gif" />

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...