계속해서 미루어 오다가 이제서야 소개합니다. Transcorners는 대상 엘리먼트의 모서리에 라운드(또는 대각선) 효과를 부여하는 자바스크립트 효과입니다. 가볍기로 잘 알려진 mootools 자바스크립트 프레임웍을 기반으로 만들어 졌으며, 모든 브라우저에서 사용할 수 있도록 제작되었습니다. 아래는 Transcorners 사용해서 직접 그려본 라운드 효과와 예제입니다.
보시다시피 실시간에 가까운 라운딩이 가능하며 이미지로 디자인한 라운드에 버금가는 디테일을 보여줍니다. 무엇보다도 이미지의 로드를 줄여 한결 가벼운 웹사이트를 구축할 수 있다는 것이 가장 큰 장점이라 하겠습니다. 매우 탐나는 확장기능이라 Prototype.js에서 사용할 수 있도록 포팅하였으며, 손 댄 김에 기능을 조금 확장했습니다. 1픽셀 이상인 보더의 처리가 가능하도록 하였으며(예제2와 같은 결과), 투명한 라운드를 사용할 수 있도록 했고, 어설픈 그림자 효과도 만들어 보았습니다. 잘 응용하면 드래그앤 드롭이 가능한 멋진 다이얼로그 윈도우도 만들수도 있겠습니다. 참고로, 위에서 실행 된 예제는 Prototype.js기반으로 돌린 것 입니다.
윈도우 테스트
Download Prototype base Transcorners:
예제1
//모든 코너에 반지름(radius) 30
new Transcorner( 'example1', { radius: 30 });
//background:#fee; border:1px solid #a00; 스타일 속성을 지님
예제2
//모든 코너에 반지름 10 (기본값)
new Transcorner( 'example2');
//background:#4ff; border:2px solid #4bb; 스타일 속성을 지님
예제3
//상단 왼쪽 코너에만 반지름 20
new Transcorner( 'example3', 'top left', { radius: 20 });
예제4
//상단 코너에만 반지름 10
new Transcorner( 'example4', 'top');
예제5
//상단, 하단 오른쪽에 코너에 반지름 10 라인(cornerslinear transition)
new Transcorner( 'example5', 'top, bottom right', { transition: Effect.Transitions.linear});
보시다시피 실시간에 가까운 라운딩이 가능하며 이미지로 디자인한 라운드에 버금가는 디테일을 보여줍니다. 무엇보다도 이미지의 로드를 줄여 한결 가벼운 웹사이트를 구축할 수 있다는 것이 가장 큰 장점이라 하겠습니다. 매우 탐나는 확장기능이라 Prototype.js에서 사용할 수 있도록 포팅하였으며, 손 댄 김에 기능을 조금 확장했습니다. 1픽셀 이상인 보더의 처리가 가능하도록 하였으며(예제2와 같은 결과), 투명한 라운드를 사용할 수 있도록 했고, 어설픈 그림자 효과도 만들어 보았습니다. 잘 응용하면 드래그앤 드롭이 가능한 멋진 다이얼로그 윈도우도 만들수도 있겠습니다. 참고로, 위에서 실행 된 예제는 Prototype.js기반으로 돌린 것 입니다.
Title...x
Widget! Widget! Widget! Widget! Widget! Widget! Widget! Widget! Widget! Widget! Widget! Widget!
윈도우 테스트
Download Prototype base Transcorners:
transcorners.js (5.5 KB) |
출처 : 파이어준
'소프트웨어 > JavaScript • Dhtml' 카테고리의 다른 글
Prototype base multi-Selection API (0) | 2007.04.17 |
---|---|
Prototype기반 벡터 그래픽 프레임웍 - PGF (0) | 2007.04.16 |
정확히 말하면 ECMA 스크립트의 특징이지만 뭐… ^^ (0) | 2007.04.13 |
테이블 틀고정 스크롤 (0) | 2007.04.13 |
IE/FF(Gecko,W3C) 이벤트 설명 (0) | 2007.04.13 |