java 60

jquery - delay 메소드를 이용한 애니메이션 지연 방법

애니메이션를 지연하고 싶다면 delay 메소드를 이용하면 됩니다. 사용 방법은 소스를 보시면 바로 알 수 있습니다.(첫번째 파라미터가 delay 되는 시간 ms단위) 아래 소스중 each 메소드는 요소만큼 반복하는 메소드입니다. 각 인덱스는 index 파라미터에 의해서 알수있구요. 소스 DOCTYPE html> div{ width: 100px; height: 100px; background-color: orange; position: relative; } $(document).ready(function(){ $('div').each(function (index){ //(index * 500)초 후 animate() 메서드를 실행합니다. $(this).delay(index * 500).animate({ l..

jquery - stop 메소드를 이용한 애니메이션 정지하기

stop 메소드는 효과 및 애니메이션을 정지하는 메소드입니다. 그리고 다음 2가지 파라미터를 가집니다. clearQueue와 goToEnd인데 첫 번째 파라미터를 true로 설정하면 clearQueue 메소드를 실행하는 것과 같은 효과를 냅니다. 두 번째 파라미터 인 goToEnd를 true로 설정하면 제자리에서 멈추는 것이 아니라 지정한 최종 형태에서 멈춥니다. 소스코드 DOCTYPE html> div{ width: 100px; height: 100px; background-color: orange; position: relative; } $(document).ready(function(){ //이벤트를 연결합니다. $('button').click(function(){ //변수 선언 var html =..

jquery - 애니메이션 큐 및 큐를 clear 하는 방법

애니메이션 큐에 대해서 알아봅시다. jquery 효과는 먼저 실행된 순서대로 실행하게됩니다. 다음 소스를 보고 어떤 애니메이션부터 실행될지 예상해봅시다. 소스코드 DOCTYPE html> div{ width: 50px; height: 50px; background-color: orange; position: relative; } $(document).ready(function(){ //클릭시 animate 메소드를 체이닝으로 연결했습니다. //큐에 들어가서 차례로 실행이 됩니다. $('div').click(function(){ $(this).animate({ left: '+=60' }, 2000).animate({ width: '+=60' }, 2000).animate({ height: '+=60' },..

jquery - animate 메소드를 이용한 동적으로 스타일 변화시키기

이번에는 현재 스타일 속성을 알아내서 추가 값을 부여하여 animate 메소드 를 사용해 동적으로 애니메이션을 적용하는 예제입니다. 간단하므로 소스코드를 바로 보시면 이해가 되실겁니다. 소스코드 DOCTYPE html> div{ width: 50px; height: 50px; background-color: orange; } $(document).ready(function (){ $('div').click(function(){ //변수를 선언합니다. var width = $(this).css('width'); var height = $(this).css('height'); //animate 메소드를 사용합니다. //즉 클릭시 다음 animate 메소드 효과가 적용됩니다. $(this).animate({ ..

jquery - hover 메소드와 animate 메소드를 이용한 마우스 오버 애니메이션 효과 만들기

hover 메소드는 다음과 같습니다. .hover( handlerIn(eventObject), handlerOut(eventObject) )Returns : jQuery 개요 : 마우스 포인터가 요소들에 올라오거나 떠날때 실행되는 두개의 핸들러를 바인딩합니다. .hover( handlerIn(eventObject), handlerOut(eventObject) ) handlerIn(eventObject) 마우스 포인터가 요소에 들어올 때 실행될 기능 handlerOut(eventObject) 마우스 포인터가 요소에서 떠날 때 실행될 기능 animate 메소드를 사용하려면 position 스타일 속성이 absolute이거나 relative 여야합니다. 그점에 유의하여 hover 메소드와 animate 메소드..

jquery - innerfade 플러그인을 이용한 사진 변경 효과 적용하기

innerfade 플러그인은 시각효과를 위한 플러그인입니다. 다운은 http://medienfreunde.com/lab/innferfade 에서 내려 받을수 있습니다. innerfade 플러그인을 사용하려면 head 태그에 script를 추가해야합니다. innerfade 메소드를 구현하면 쉽게 플러그인을 구현할 수 있습니다. 필요한 파라미터는 소스에 주석으로 작성했습니다. 소스코드 DOCTYPE html> * {margin: 0px; padding: 0px;} ul {list-style:none;} img {width: 500px; height: 350px;} $(document).ready(function (){ //innerfade 플러그인을 적용합니다. //2초마다 그림을 변경하게 합니다. //sp..

jquery - toggle 메소드를 이용한 시각효과 만들기

jquery에서 지원하는 간단한 시각 효과 첫 번째는 toggle 메소드를 이용한 show 메소드와 hide 메소드의 실행입니다. show 메소드는 문서 객체를 보여주는것이고 hide 메소드는 문서 객체는 사라지게 하는 것입니다. 실행화면을 보시면 쉽게 이해가 됩니다. DOCTYPE html> $(document).ready(function (event){ //이벤트를 연결합니다. $('button').click(function (){ //간단한 효과를 적용합니다. $('.page').toggle('slow'); }); }); Toggle show lorem issumdolorsit lorem issumdlskjfalsdkjfa;lk 출력화면 클릭시 아래 화면이 다음과 같이 없어집니다.

jquery - 입력양식 이벤트를 이용한 한번에 모든 체크박스를 체크하기

입력 양식이 바뀔 때 이벤트를 받는 내용은 기존의 자바스크립트와 비슷합니다. 다음은 type 속성이 checkbox와 radio인 input 태그의 상태를 변경하는 이벤트는 click 이벤트가 아니라 change 이벤트입니다. 소스 DOCTYPE html> $(document).ready(function (event){ //체크박스가 변하면 이쪽으로 오게 됩니다. //이중 all-check 값이 변하게 되면 check-item아이디를 가진 것의 //모든 체크박스를 체크하게 됩니다. $('#all-check').change(function() { if(this.checked){ $('#check-item').children().prop('checked', true); }else{ $('#check-item..

jquery - window객체를 활용하며 무한 스크롤 구현하기

스크롤 이벤트를 통한 무한 스크롤을 구현해보기 윈도우 이벤트는 window 객체에 의해서 구현이 됩니다. 이 객체의 scrollTop값과 height 값을 더한 값이 실제 문서의 높이를 의미하는 document 객체의 height 속성 값이 같으면 즉 스크롤이 Rx까지 도달했다는 의미입니다. 이를 사용하여 무한 스크롤을 구현해보았습니다. 소스 DOCTYPE html> $(document).ready(function (event){ $(window).scroll(function(){ var scrollHeight = $(window).scrollTop() + $(window).height(); var documentHeight = $(document).height(); //스크롤이 맨아래로 갔는지 아닌지 ..

Enumeration 클래스와 ListIterator 클래스

ListIterator는 Iterator를 상속받아서 기능을 추가한 것, 양방향으로 이동이 가능. ArrayList나 LinkedList와 같이 List 인터페이스를 구현한 컬렉션만 사용가능. Enumeration는 Iterator의 구버젼격. 예제 첫번째 package kch; import java.util.ArrayList; import java.util.ListIterator; public class ListIteratorEx1 { public static void main(String[] args){ ArrayList list = new ArrayList();//리스트를 선언하고 list.add("1"); list.add("2"); list.add("3"); list.add("4"); list.a..

반응형