한 번의 클릭으로 버튼의 배경색을 여러 번 변경하는 방법은 무엇입니까?

Zedd

녹색으로 바뀌었다가 원래 색상으로 돌아갔다가 다시 녹색으로 바뀌는 버튼의 예가 포함 된 내 장치에서 화면을 녹화 한 비디오 파일을 살펴보십시오.이 모든 것은 한 번의 클릭만으로 가능합니다.

https://drive.google.com/file/d/10TjrLJeYM3vdm6EWcgpUQLco_8QzydK_/view?usp=sharing (재생 버튼을 클릭해도 재생되지 않으면 동영상을 다운로드 해주세요. 500KB 미만입니다.)

이걸 어떻게 달성합니까? 내가 가진 건 이것뿐입니다. 그리고 저는 그런 종류의 애니메이션을 얻기 위해 다음에 무엇을 해야할지 모르겠습니다. 도와주세요.

.query__choice {
  height: 2rem;
  margin: 0.3rem 0.75rem;
  border-radius: 5px;
  font-size: 1em;
  border: 1px solid lightgrey;
  color: black;
}

.query__choice:hover {
  font-weight: bold;
  border: 2px solid lightgrey;
  color: black;
}

.query__choice:active {
  text-decoration: none;
  color: black;
  border: 2px solid rgb(57, 235, 57);
  background: green;
}
<p class="query__choice" id="choice-A"></p>
<p class="query__choice" id="choice-B"></p>
<p class="query__choice" id="choice-C"></p>
<p class="query__choice" id="choice-D"></p>

dgknca

나는 자바 스크립트로 예제를 만들었습니다. 애니메이션을 작성하고 3 회 반복했습니다.

document.querySelectorAll(".query__choice").forEach(p => {
  p.addEventListener("click", () => {
    p.classList.add("active");

    setTimeout(() => {
      p.classList.remove("active");
    }, (500 * 3))
    // 500 * 3 = animation-duration * animation-iteration-count
  });
});
.query__choice {
  height: 2rem;
  margin: 0.3rem 0.75rem;
  border-radius: 5px;
  font-size: 1em;
  border: 1px solid lightgrey;
  color: black;
}

.query__choice.active {
  animation-name: button;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: 3;
}

.query__choice:hover {
  font-weight: bold;
  border: 2px solid lightgrey;
  color: black;
}

.query__choice:active {
  text-decoration: none;
  color: black;
  border: 2px solid rgb(57, 235, 57);
}

@keyframes button {
  50% {
    background: green;
  }
}
<p class="query__choice" id="choice-A"></p>
<p class="query__choice" id="choice-B"></p>
<p class="query__choice" id="choice-C"></p>
<p class="query__choice" id="choice-D"></p>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

한 번의 버튼 클릭으로 여러 매개 변수의 값을 설정하는 방법은 무엇입니까?

분류에서Dev

iPhone에서 한 번의 클릭으로 두 개의 uibutton의 배경색을 변경하는 방법은 무엇입니까?

분류에서Dev

한 번의 ImageButton 클릭으로 여러 ImageButton의 src를 변경하는 방법

분류에서Dev

JavaScript를 사용하여 한 번의 클릭으로 다른 페이지 div 값을 변경하는 방법은 무엇입니까?

분류에서Dev

두 번 클릭하면 셀의 배경색을 변경하는 방법은 무엇입니까?

분류에서Dev

여러 버튼을 단일 IBAction으로-이전에 탭한 버튼의 배경을 변경하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 앞에 붙은 단락 번호를 클릭하여 각 단락의 배경색을 변경하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 앞에 붙은 단락 번호를 클릭하여 각 단락의 배경색을 변경하는 방법은 무엇입니까?

분류에서Dev

한 번의 버튼 클릭으로 두 개의 인 텐트를 사용하는 방법은 무엇입니까?

분류에서Dev

Android에서 하나의 imageButton을 12 번 클릭하여 한 번에 7 개의 textview 값을 변경하는 방법은 무엇입니까?

분류에서Dev

버튼을 여러 번 클릭 (작동)하는 방법은 무엇입니까?

분류에서Dev

여러 버튼을 클릭 한 후 <button> 태그를 사용하여 만든 버튼의 텍스트를 변경하는 방법은 무엇입니까?

분류에서Dev

하나의 버튼을 클릭하여 여러 가지 .innerhtml을 변경하는 방법은 무엇입니까?

분류에서Dev

JButton을 여러 번 클릭하여 매번 버튼 텍스트를 변경하는 방법은 무엇입니까?

분류에서Dev

JButton을 여러 번 클릭하여 매번 버튼 텍스트를 변경하는 방법은 무엇입니까?

분류에서Dev

두 번 클릭으로 jQuery를 사용하여 한 번의 클릭과 동일한 이벤트를 트리거하는 방법은 무엇입니까?

분류에서Dev

버튼을 클릭하여 SVG 요소의 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

버튼을 호버하여 CSS 클래스의 배경을 변경하는 방법은 무엇입니까?

분류에서Dev

jQuery 및 Javascript를 사용하여 HTML에서 한 번에 모든 버튼의 InnerHTML을 변경하는 방법은 무엇입니까?

분류에서Dev

SWIFTUI. 클릭 후 버튼의 색상을 영구적으로 변경하는 방법은 무엇입니까?

분류에서Dev

SAS에서 한 번에 여러 변수의 문자에서 숫자로 변경하는 방법은 무엇입니까?

분류에서Dev

한 번에 다른 이름으로 여러 파일의 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

한 번의 클릭으로 여러 기능을 설정하는 방법

분류에서Dev

한 번의 클릭으로 이전 활동으로 돌아가는 방법과 두 번 클릭하여 응용 프로그램을 종료하는 방법은 무엇입니까?

분류에서Dev

한 번의 패스로 파일에서 여러 값을 추출하는 방법은 무엇입니까?

분류에서Dev

동일한 J 버튼으로 도형의 색상을 여러 번 변경

분류에서Dev

React Native에서 버튼을 여러 번 클릭하는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

CSS 애니메이션으로 색상을 여러 번 변경하는 방법은 무엇입니까?

분류에서Dev

버튼을 눌러 두 번째 클래스의 메서드를 호출하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    한 번의 버튼 클릭으로 여러 매개 변수의 값을 설정하는 방법은 무엇입니까?

  2. 2

    iPhone에서 한 번의 클릭으로 두 개의 uibutton의 배경색을 변경하는 방법은 무엇입니까?

  3. 3

    한 번의 ImageButton 클릭으로 여러 ImageButton의 src를 변경하는 방법

  4. 4

    JavaScript를 사용하여 한 번의 클릭으로 다른 페이지 div 값을 변경하는 방법은 무엇입니까?

  5. 5

    두 번 클릭하면 셀의 배경색을 변경하는 방법은 무엇입니까?

  6. 6

    여러 버튼을 단일 IBAction으로-이전에 탭한 버튼의 배경을 변경하는 방법은 무엇입니까?

  7. 7

    jQuery를 사용하여 앞에 붙은 단락 번호를 클릭하여 각 단락의 배경색을 변경하는 방법은 무엇입니까?

  8. 8

    jQuery를 사용하여 앞에 붙은 단락 번호를 클릭하여 각 단락의 배경색을 변경하는 방법은 무엇입니까?

  9. 9

    한 번의 버튼 클릭으로 두 개의 인 텐트를 사용하는 방법은 무엇입니까?

  10. 10

    Android에서 하나의 imageButton을 12 번 클릭하여 한 번에 7 개의 textview 값을 변경하는 방법은 무엇입니까?

  11. 11

    버튼을 여러 번 클릭 (작동)하는 방법은 무엇입니까?

  12. 12

    여러 버튼을 클릭 한 후 <button> 태그를 사용하여 만든 버튼의 텍스트를 변경하는 방법은 무엇입니까?

  13. 13

    하나의 버튼을 클릭하여 여러 가지 .innerhtml을 변경하는 방법은 무엇입니까?

  14. 14

    JButton을 여러 번 클릭하여 매번 버튼 텍스트를 변경하는 방법은 무엇입니까?

  15. 15

    JButton을 여러 번 클릭하여 매번 버튼 텍스트를 변경하는 방법은 무엇입니까?

  16. 16

    두 번 클릭으로 jQuery를 사용하여 한 번의 클릭과 동일한 이벤트를 트리거하는 방법은 무엇입니까?

  17. 17

    버튼을 클릭하여 SVG 요소의 색상을 변경하는 방법은 무엇입니까?

  18. 18

    버튼을 호버하여 CSS 클래스의 배경을 변경하는 방법은 무엇입니까?

  19. 19

    jQuery 및 Javascript를 사용하여 HTML에서 한 번에 모든 버튼의 InnerHTML을 변경하는 방법은 무엇입니까?

  20. 20

    SWIFTUI. 클릭 후 버튼의 색상을 영구적으로 변경하는 방법은 무엇입니까?

  21. 21

    SAS에서 한 번에 여러 변수의 문자에서 숫자로 변경하는 방법은 무엇입니까?

  22. 22

    한 번에 다른 이름으로 여러 파일의 이름을 바꾸는 방법은 무엇입니까?

  23. 23

    한 번의 클릭으로 여러 기능을 설정하는 방법

  24. 24

    한 번의 클릭으로 이전 활동으로 돌아가는 방법과 두 번 클릭하여 응용 프로그램을 종료하는 방법은 무엇입니까?

  25. 25

    한 번의 패스로 파일에서 여러 값을 추출하는 방법은 무엇입니까?

  26. 26

    동일한 J 버튼으로 도형의 색상을 여러 번 변경

  27. 27

    React Native에서 버튼을 여러 번 클릭하는 것을 방지하는 방법은 무엇입니까?

  28. 28

    CSS 애니메이션으로 색상을 여러 번 변경하는 방법은 무엇입니까?

  29. 29

    버튼을 눌러 두 번째 클래스의 메서드를 호출하는 방법은 무엇입니까?

뜨겁다태그

보관