웹마스터 팁

소스를 삽입하면 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]
제목 글쓴이 날짜
동두천오피 동두천오피 ⦑오피.CLUB⦒ 동두천OP 동두천스파 동두천오피 koykoyah 2025.02.20
동두천오피 ⦑출장안마사이트.COM⦒ 동두천OP 동두천오피 동두천출장샵 동두천오피 koykoyah 2025.02.20
구미오피 ⦑오피쓰주소.COM⦒ 구미마사지 구미오피 구미오피 구미OP koykoyah 2025.02.20
평촌오피 평촌OP ⦑출장안마사이트.COM⦒ 평촌휴게텔 평촌오피 평촌오피 koykoyah 2025.02.20
천안오피 ⦑오피쓰.COM⦒ 천안오피 천안OP 천안건마 천안오피 koykoyah 2025.02.20
압구정오피 ⦑출장안마사이트.COM⦒ 압구정OP 압구정오피 압구정출장샵 압구정오피 koykoyah 2025.02.20
역삼오피 역삼오피 ⦑오피.CLUB⦒ 역삼OP 역삼스파 역삼오피 koykoyah 2025.02.20
대구오피 대구출장안마 ⦑오피.CLUB⦒ 대구OP 대구오피 대구오피 koykoyah 2025.02.20
강서오피 강서출장안마 ⦑오피.CLUB⦒ 강서OP 강서오피 강서오피 koykoyah 2025.02.20
영등포오피 ⦑출장마사지안내.COM⦒ 영등포OP 영등포오피 영등포출장샵 영등포오피 koykoyah 2025.02.20
제주도오피 ⦑오피.CLUB⦒ 제주도마사지 제주도오피 제주도오피 제주도OP koykoyah 2025.02.20
선릉오피 선릉OP ⦑오피쓰.COM⦒ 선릉휴게텔 선릉오피 선릉오피 koykoyah 2025.02.20
강남오피 ⦑오피쓰.COM⦒ 강남오피 강남출장마사지 강남오피 강남OP koykoyah 2025.02.20
일산오피 ⦑출장마사지안내.COM⦒ 일산오피 일산OP 일산건마 일산오피 koykoyah 2025.02.20
수원오피 ⦑오피쓰주소.COM⦒ 수원오피 수원OP 수원건마 수원오피 koykoyah 2025.02.20
목포오피 목포출장안마 ⦑오피사이트.NET⦒ 목포OP 목포오피 목포오피 koykoyah 2025.02.20
대전오피 대전오피 ⦑출장마사지안내.COM⦒ 대전OP 대전스파 대전오피 koykoyah 2025.02.20
동대문오피 ⦑출장안마사이트.COM⦒ 동대문OP 동대문오피 동대문출장샵 동대문오피 koykoyah 2025.02.20
수원오피 수원출장안마 ⦑출장마사지안내.COM⦒ 수원OP 수원오피 수원오피 koykoyah 2025.02.20
판교오피 판교오피 ⦑오피.CLUB⦒ 판교OP 판교스파 판교오피 koykoyah 2025.02.20