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

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

오작교 21336

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
검색어 : 202007
번호 분류 제목 글쓴이 날짜 조회 추천
공지 HTML HTML 기초 다지기 4 오작교 08.06.17.16:26 290192 0
공지 HTML HTML과 CSS의 종합 정리 1 오작교 07.10.01.10:21 349196 0
공지 일반 스타일시트의 총정리 오작교 06.09.14.13:08 293815 +14
300
normal
오작교 23.12.10.09:32 14452 0
299 Script
normal
오작교 23.12.10.09:29 19739 0
298 CSS
normal
오작교 21.01.09.14:18 40685 0
297 HTML
normal
오작교 15.09.17.08:58 116280 0
296 HTML
normal
오작교 15.09.13.21:38 21556 0
295 HTML
normal
오작교 15.09.13.21:30 25131 0
294 HTML
normal
오작교 15.08.30.12:19 52749 0
293 Script
normal
오작교 15.05.12.14:06 21130 0
292 HTML
file
오작교 12.03.08.13:51 35902 0
291 HTML
normal
오작교 11.06.03.10:44 40715 0
290 CSS
normal
오작교 11.06.03.10:29 70616 0
289 Script
normal
오작교 11.03.22.11:19 43425 0
288 Script
normal
오작교 11.03.22.11:15 38183 0
287 Script
normal
오작교 11.03.22.11:07 37077 0
286 HTML
normal
오작교 11.01.25.10:27 36175 0
285 CSS
normal
오작교 11.01.24.10:40 35343 0
284 HTML
normal
오작교 11.01.24.10:39 37052 0
283 Script
normal
오작교 11.01.24.10:34 38077 0
282 CSS
normal
오작교 11.01.24.10:31 37696 0
281 CSS
normal
오작교 11.01.24.10:27 36175 0