웹마스터 팁

미리보기 : http://myhome.hanafos.com/~bmw3000cc/good_script.htm

<head> 부분에 삽입 하는 태그
<style>
v:* { behavior: url(#default#VML); }
</style>

<body>아랫 부분에 삽입하는 스크립트 태그

<script>
// 변환돼는 메시지
var message=new Array("Hi All user", "My Web font mania", "My homepage webfont home", "You free webfont downlaod", "Go Go My homepage")

// 라인색상 페이지가 넘어갈때 마다 변환 됩니다. 순서대로
var outlinecolor=new Array("white", "black","red")

// 그라데이션 아래 색상
var fillcolor1=new Array("blue", "green", "white", "green")

// 그라데이션 위쪽 색상
var fillcolor2=new Array("yellow", "olive", "black", "black")

// 글자가 변환돼기전에 원을 그리는 문자 (사용자가 임의로 조작가능)
var circlemark=new Array("-")

// 라인 두께
var strkweight=2

// 텍스트 변환이 끝난뒤 정죄돼 있는 시간 (초단위)
var pause=2

// 불투명도를 조절하는 부분
var strengthopacity="60%"

// 반원의 대비 0.1-1 까지 입력 가능
var circlesize=0.6

///// 건들지 마시오 //////
var outerwidth=document.body.clientWidth
var outerheight=document.body.clientHeight

var innerwidth=Math.floor(circlesize*outerwidth)
var innerheight=Math.floor(circlesize*outerheight)

var posleft=(outerwidth-innerwidth)/2
var postop=(outerheight-innerheight)/2+50

var path=new Array()
var i_message=0
var i_outlinecolor=0
var i_fillcolor1=0
var i_fillcolor2=0
var i_messagelength=0
var longestmessage=0
pause*=1000

var ie=document.getElementById&&document.all?1:0

for (i=0;i<=message.length-1;i++) {
        if (message[i].length>longestmessage) {
                longestmessage=message[i].length
        }
        longestmessage+=4
}

for (i=0;i<=message.length-1;i++) {
        var emptyspace=""
        var i_emptyspace=(longestmessage-message[i].length)/2
        for (ii=0;ii<=i_emptyspace;ii++) {
                emptyspace+=circlemark
        }
        message[i]=emptyspace+" "+message[i]+" "+emptyspace
}

function changeform() {
        if (i_outlinecolor >= outlinecolor.length) {i_outlinecolor=0}
        if (i_fillcolor1 >= fillcolor1.length) {i_fillcolor1=0}
        if (i_fillcolor2 >= fillcolor2.length) {i_fillcolor2=0}
        document.getElementById('strokeid').color=outlinecolor[i_outlinecolor]
        document.getElementById('fillid').color=fillcolor1[i_fillcolor1]
        document.getElementById('fillid').color2=fillcolor2[i_fillcolor2]
        if (i_message < message.length) {tick()}
        else {document.getElementById('textpathid').string=""}
}

function tick() {
        if (i_messagelength <= message[i_message].length) {
                var messagestringend=""
                var messagestring=message[i_message].substring(0, i_messagelength)+messagestringend
                document.getElementById('textpathid'+ ').string=messagestring
                var timer=setTimeout("tick()",50)
                i_messagelength++
        }
        else {
                clearTimeout(timer)
                i_messagelength=0
                i_message++
                i_outlinecolor++        
                i_fillcolor1++        
                i_fillcolor2++        
                var timer=setTimeout("changeform()",pause)
        }
        
}

if (ie) {
        document.write('<div id="roofid" style="position:absolute;left:0px;top:0px;width:'+outerwidth+'px;height:'+outerheight+'px;overflow:hidden;">')
        document.write('<v:oval id="tc" style="position:absolute;top:'+postop+';left:'+posleft+';width:'+innerwidth+';height:'+innerheight+'">')
        document.write('<v:shadow on="t" opacity="'+strengthopacity+'"/>')
        document.write('<v:stroke id="strokeid" weight="'+strkweight+'pt" color="blue"/>')
        document.write('<v:fill id="fillid" on="True" color="'+fillcolor1[0]+'" color2="'+fillcolor2[0]+'" opacity="'+strengthopacity+'" opacity2="'+strengthopacity+'" type="gradient"/>')
        document.write('<v:path textpathok="t"/>')
        document.write('<v:textpath id="textpathid" on="t" id="mytp" style="font-family:'Arial Black'; " fitpath="t" string=""/>')
        document.write('</v:oval>')
        window.onload=changeform
}
</script>
제목 글쓴이 날짜
들어갈때 시작페이지 설정하는거... [2] 쉿!비밀 2003.12.17
소스보기를 일부 차단하는 방법입니다. [12] Juny. 2003.12.12
오른버튼 누를때 메뉴 뜨게하기(깔끔버전) [5] file 2003.12.09
소스연구1 테이블 자동으로 늘었다 커지기 태클환영 [9] 박한웅 2003.12.04
크리스마스 날짜 카운터 [1] keymove 2003.12.04
익스플로러에서 인쇄 누르면 페이지 이동.... [3] 조한웅 2003.11.28
3D 효과의 원형 거울을 띄우자. [6] 줄리앙 2003.11.21
팝업공지창 다시 안뜨게 하는 소스[날짜지정가능] [17] lemin 2003.11.20
자바로 만들어진 계산기 [1] 현규웅 2003.11.20
동영상 오른쪽 버튼 방지 소스 입니다... [9] 김성목 2003.11.15
플래시느낌의 유동적인 메뉴 [9] jabusim 2003.11.13
심플한 원단위를 콤마로 나타내주기 [2] zentoo.com 2003.11.11
날짜카운터 숫자로만 입력하자. [3] TechnoKevin™ 2003.11.08
정말 멋있는 글자 변환 스크립트 [12] sythesis 2003.11.07
자바스크립트로 작성한 그림맞추기 퍼즐게임 [2] 김별 2003.11.05
자바스크립트로 윈도우 흉내내기 (?) [15] 뒹굴리스트 2003.11.03
마우스 이벤트 발생시 문서 상,하단으로 이동 [3] RedEye(kaist) 2003.10.30
클릭하면 홈페이지를 시작페이지로 하는 소스... [7] 젤군 2003.10.28
식대 계산기... ^^ [3] 김주형 2003.10.27
더 이상의 필터링은 없다!!! [10] 미친개 2003.10.26