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

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

오작교 21374

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
검색어 : 202411
번호 분류 제목 글쓴이 날짜 조회 추천
공지 HTML HTML 기초 다지기 4 오작교 08.06.17.16:26 291228 0
공지 HTML HTML과 CSS의 종합 정리 1 오작교 07.10.01.10:21 350205 0
공지 일반 스타일시트의 총정리 오작교 06.09.14.13:08 294829 +14
300
normal
오작교 23.12.10.09:32 14567 0
299 Script
normal
오작교 23.12.10.09:29 19917 0
298 CSS
normal
오작교 21.01.09.14:18 40877 0
297 HTML
normal
오작교 15.09.17.08:58 116451 0
296 HTML
normal
오작교 15.09.13.21:38 21722 0
295 HTML
normal
오작교 15.09.13.21:30 25303 0
294 HTML
normal
오작교 15.08.30.12:19 52894 0
293 Script
normal
오작교 15.05.12.14:06 21300 0
292 HTML
file
오작교 12.03.08.13:51 36053 0
291 HTML
normal
오작교 11.06.03.10:44 40883 0
290 CSS
normal
오작교 11.06.03.10:29 70790 0
289 Script
normal
오작교 11.03.22.11:19 43583 0
288 Script
normal
오작교 11.03.22.11:15 38362 0
287 Script
normal
오작교 11.03.22.11:07 37239 0
286 HTML
normal
오작교 11.01.25.10:27 36348 0
285 CSS
normal
오작교 11.01.24.10:40 35518 0
284 HTML
normal
오작교 11.01.24.10:39 37227 0
283 Script
normal
오작교 11.01.24.10:34 38238 0
282 CSS
normal
오작교 11.01.24.10:31 37875 0
281 CSS
normal
오작교 11.01.24.10:27 36350 0