⊗jqEftHSHM 104 of 113 menu

jQuery의 hide 및 show 메서드

이펙트는 요소에 애니메이션을 적용할 수 있게 해주며, 예를 들어 요소를 부드럽게 숨기거나 표시할 수 있습니다. 각 이펙트에는 해당하는 jQuery 메서드가 있습니다. hide 메서드와 show 메서드부터 시작해 보겠습니다. hideshow 메서드는 요소를 숨기고 표시할 수 있게 해줍니다. 그 동작을 살펴보겠습니다.

먼저 다음 HTML 코드를 사용하겠습니다:

<button id="hide">hide</button> <button id="show">show</button> <div id="elem">text...</div>

CSS 코드는 다음과 같습니다:

#elem { padding: 10px; width: 150px; height: 150px; border: 1px solid green; margin-top: 10px; }

이제 Javascript 코드를 작성하겠습니다. #hide 버튼을 클릭하면 요소가 숨겨지고, #show 버튼을 클릭하면 표시됩니다:

$('#hide').click(function() { $('#elem').hide(); }); $('#show').click(function() { $('#elem').show(); });

이펙트 실행 시간을 밀리초 단위로 지정할 수 있습니다 (1000 밀리초 = 1 초). 이 경우 이펙트는 지정된 시간 동안 부드럽게 재생됩니다. 이펙트 실행 시간을 1초로 설정하고 이펙트가 어떻게 변하는지 살펴보겠습니다:

$('#hide').click(function() { $('#elem').hide(1000); }); $('#show').click(function() { $('#elem').show(1000); });

다음 마크업이 주어졌습니다:

<p> <a id="hide" href="">hide</a> <a id="show" href="">show</a> </p> <div id="block"> <ol> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> <li>text</li> </ol> </div> body { font-size: 18px; } a { color: blue; text-decoration: none; } a:hover { text-decoration: underline; } ol { margin: 0px; padding-left: 10px; } li { list-style-type: inside; } div { display: inline-block; padding: 30px; border: 1px solid black; cursor: pointer; margin-bottom: 20px; }

#hide 링크를 클릭하면 목록을 포함하는 div가 숨겨지고, #show 링크를 클릭하면 표시되도록 만드세요. 각 이펙트의 실행 시간은 600ms로 설정하세요.

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부