• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
Script

스크로바 색상에 애니메이션 만들기

오작교 21380

0
<!---------- 스크롤바 색상 에니메이션 스크립트 소스 여기서부터 -------->
<body>
<script language="javascript">
<!--
var color1='#006633'; // 스크롤바에 처음 나타나는 색
var color2='#FFFF99';  // 스크롤바에 두번째 나타나는 색
var steps=30; //색 변환 속도 ( 클수록 늦어짐)
var delay=20; //색 변환 중 일시 멈춤 시간 ( 클수록 오랫동안 멈춤 )
if(document.all && document.getElementById){
document.body.style.scrollbarBaseColor=color1;
function colorset(num){
this.beg=parseInt('0x'+color1.substring(num,num+2));
this.end=parseInt('0x'+color2.substring(num,num+2));
this.up=this.startup=(this.end>=this.beg)? true : false;
this.incr=Math.abs(this.end-this.beg)/steps;
this.current=this.beg;
}
function aniColor(){
var color=new Array();
for(i=1;i<=3; i++){
(data[i].up)? data[i].current+=data[i].incr : data[i].current-=data[i].incr;
if(data[i].startup){
if(data[i].current>=data[i].end){ data[i].up=false; data[i].current=data[i].end}
if(data[i].current<=data[i].beg){ data[i].up=true; data[i].current=data[i].beg }
}
if(!data[i].startup){
if(data[i].current<=data[i].end){ data[i].up=true; data[i].current=data[i].end}
if(data[i].current>=data[i].beg){ data[i].up=false; data[i].current=data[i].beg}
}
color[i]=data[i].current;
}
color[4]=Math.floor(color[1]).toString(16); if(color[4].length==1)color[4]='0'+color[4];
color[5]=Math.floor(color[2]).toString(16); if(color[5].length==1)color[5]='0'+color[5];
color[6]=Math.floor(color[3]).toString(16); if(color[6].length==1)color[6]='0'+color[6];
document.body.style.scrollbarBaseColor='#'+color[4]+color[5]+color[6];
}
var data=new Array();
for(i=1, j=1;i<=3; i++, j+=2)data[i]=new colorset(j);
window.onload=function(){ setInterval('aniColor()',delay) }
}
//-->
</script>
</body>
<!---------- 스크롤바 색상 에니메이션 스크립트 소스 여기까지 -------->
공유
0

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?

목록

공유

facebooktwitterpinterestbandkakao story
검색어 : 201902
번호 분류 제목 글쓴이 날짜 조회 추천
공지 HTML HTML 기초 다지기 4 오작교 08.06.17.16:26 291349 0
공지 HTML HTML과 CSS의 종합 정리 1 오작교 07.10.01.10:21 350342 0
공지 일반 스타일시트의 총정리 오작교 06.09.14.13:08 294971 +14
87 Script
normal
오작교 23.12.10.09:29 19936 0
86 Script
normal
오작교 15.05.12.14:06 21313 0
85 Script
normal
오작교 11.03.22.11:19 43599 0
84 Script
normal
오작교 11.03.22.11:15 38375 0
83 Script
normal
오작교 11.03.22.11:07 37252 0
82 Script
normal
오작교 11.01.24.10:34 38255 0
81 Script
normal
오작교 10.04.10.21:43 44264 0
80 Script
normal
오작교 09.04.14.15:52 21527 0
79 Script
normal
오작교 09.02.26.19:30 44491 0
78 Script
normal
오작교 09.02.03.16:06 30031 0
77 Script
normal
오작교 09.02.03.16:05 30115 0
76 Script
normal
오작교 08.08.08.11:58 30938 0
75 Script
normal
오작교 08.07.08.09:23 24065 0
74 Script
normal
오작교 08.01.08.13:26 37030 0
73 Script
normal
오작교 08.01.07.13:00 40840 0
72 Script
normal
오작교 08.01.07.12:52 23884 0
71 Script
normal
오작교 07.10.23.17:18 38448 0
70 Script
normal
오작교 07.10.23.17:16 29272 0
69 Script
normal
오작교 07.10.23.17:14 28280 0
68 Script
normal
오작교 07.10.23.17:08 27705 0