웹마스터 팁

소스를 삽입하면 3D 효과로 메세지가 나타났다가 사라짐니다..
위의 소스를 페이지의 head 부분에 넣어 주시고..

아래 자바 소스를 페이지에 삽입 하여 주면 됩니다.


<xml:namespace ns="urn:schemas-microsoft-com:vml" prefix="v"/>
<style type="text/css">
v:* { behavior: url(#default#VML); }
</style>   <!--페이지 HEAD 넣어 작성한다.-->


<script type="text/javascript">

/***********************************************
* 3D Spinning Message Script- By Copyright (c) 2003 Peter Gehrig
* Website: http://www.24fun.com
* Script available at/modified by Dynamic Drive (http://www.dynamicdrive.com)
* This notice must stay intact for use
***********************************************/


// Add as many messages as you like
var message=new Array("안녕하세요", "홈페이지 방문을 환영합니다.", "언제나 함께 하시길..", "Enjoy")

// Set the outline-color. Add as many colors as you like
var outlinecolor=new Array("black", "black")

// Set fillcolors 1. Add as many colors as you like
var fillcolor1=new Array("gray", "green", "white", "green")

// Set fillcolors 2. Add as many colors as you like
var fillcolor2=new Array("blue", "olive", "black", "lime")

// Set the letter marking the circle
var circlemark=new Array("-")

// Set the width of the outline
var strkweight=2

// Set the waiting time between the messages (seconds)
var pause=2

// Set the strength of the opacity (transparency of letters)
var strengthopacity="60%"

// Set the size of the circle (values range from 0.1 to 1)
var circlesize=0.5

// Always keep messages in view even if page is scrolled? (DD added option)
var keepinview="yes"

// Do not edit below this line

mytruebody=(!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body //Dynamicdrive added object

var outerwidth=mytruebody.clientWidth
var outerheight=mytruebody.clientHeight

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

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

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 (keepinview=="yes") //DD added
        document.getElementById("roofid").style.top=mytruebody.scrollTop //DD added
        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=""
        document.getElementById("roofid").style.display="none" //DD added
        }
}

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+'px;left:'+posleft+'px;width:'+innerwidth+'px;height:'+ '+innerheight+'px">')
        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></div>')
        if (window.attachEvent) //DD added code
        window.attachEvent("onload", changeform) //DD added code
        else
        window.onload=changeform
}
</script>


..[출처;http://www.dynamicdrive.com]
제목 글쓴이 날짜
[제로카운터 수정하기#2-초보용] 새로 설치후 예전 방문자수로 고치기(최고방문자수 문제해결됨) 김태훈 2003.01.22
[제로카운터 수정하기#1-초보용] 테이블 다 지우고 새로 설치하기 [2] 김태훈 2003.01.22
엔지오 처럼 주소 /?channel=about 식으로 만들기 [18] 위니 2003.01.21
국내 IP 조회하는 클래스.(소켓사용) [1] 행복한고니 2003.01.17
텍스트 링크, 배너 링크*랜덤 (틀팁포함) [3] 둘리나라™ 2003.01.16
파일 하나로 끝내는-_- NZEO 북마크...-_-a [14] ineal 2003.01.13
웹 인증 보호, 윈도우 로그인 폼 이용 (authenticate) [9] file 둘리나라™ 2003.01.13
[동주아빠] PHP 게시판(끝.29강) - 삭제(delete_ok.php) [18] 손병목 2003.01.11
[동주아빠] PHP 게시판(28강) - 삭제(delete.php) 손병목 2003.01.11
[동주아빠] PHP 게시판(27강) - 수정(modify_ok.php) 손병목 2003.01.11
[동주아빠] PHP 게시판(26강) - 수정(modify.php) 손병목 2003.01.11
웹서핑중 구했습니다. 조그만 달력.. [6] file 황선규 2003.01.10
[1분짜리 팁] 절대경로 알아내기! [14] 찐군 2003.01.09
access 자료(mdb) 를 MySQL로 변환하는 방법 [8] 황선규 2003.01.06
[동주아빠] PHP 게시판(25강) - 내용 보기 기능(3) 설명 [1] 손병목 2003.01.04
[동주아빠] PHP 게시판(24강) - 내용 보기 기능(2) view.php 소스 file 손병목 2003.01.04
[동주아빠] PHP 게시판(23강) - 내용 보기 기능(1) view.php 디자인 손병목 2003.01.04
국내 IP정보를 조회하는 클래스 [7] 행복한고니 2003.01.04
이미지를 HTML table tag로 변환. [7] file 민이 2002.12.31
SQL질의어를 DB에 입력하는 팁 [4] 최후의성전 2002.12.31