웹마스터 팁

미리보기 : http://www.blueb.co.kr/bbs.php?table=JS_01&query=view&uid=202&p=1
-------------------------------------------------------------------------------

<HTML>
<HEAD>
    <TITLE>BLUE-B</TITLE>

<style>
#motioncontainer a img{ /*image border color*/
border: 1px solid #ccc;
}

#motioncontainer a:hover img{ /*image border hover color*/
border: 1px solid navy;
}

#motioncontainer a:hover{
color: red; /* Dummy definition to overcome IE bug */
}
</style>
<script type="text/javascript">
var restarea=6 //width of the "neutral" area in the center of the gallery in px
var maxspeed=7 //top scroll speed in pixels. Script auto creates a range from 0 to top speed.

var iedom=document.all||document.getElementById
var scrollspeed=0
var movestate=""

if (iedom)
    document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100;left:-10000;"></span>')

var actualwidth=''
var cross_scroll, ns_scroll
var loadedyes=0

function ietruebody(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function getposOffset(what, offsettype){
    var totaloffset=(offsettype=="left")? what.offsetLeft: what.offsetTop;
    var parentEl=what.offsetParent;
    while (parentEl!=null){
        totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
        parentEl=parentEl.offsetParent;
    }
    return totaloffset;
}


function moveleft(){
    if (loadedyes){
        movestate="left"
    if (iedom&&parseInt(cross_scroll.style.left)>(menuwidth-actualwidth))
        cross_scroll.style.left=parseInt(cross_scroll.style.left)-scrollspeed+"px"
    }
        lefttime=setTimeout("moveleft()",10)
}

function moveright(){
    if (loadedyes){
        movestate="right"
    if (iedom&&parseInt(cross_scroll.style.left)<0)
        cross_scroll.style.left=parseInt(cross_scroll.style.left)+scrollspeed+"px"
    }
    righttime=setTimeout("moveright()",10)
}

function motionengine(e){
    var dsocx=(window.pageXOffset)? pageXOffset: ietruebody().scrollLeft;
    var dsocy=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop;
    var curposy=window.event? event.clientX : e.clientX? e.clientX: ""
        curposy-=mainobjoffset-dsocx
    var leftbound=(menuwidth-restarea)/2
    var rightbound=(menuwidth+restarea)/2
    if (curposy>rightbound){
        scrollspeed=(curposy-rightbound)/((menuwidth-restarea)/2) * maxspeed
    if (window.righttime) clearTimeout(righttime)
    if (movestate!="left") moveleft()
    }
    else if (curposy<leftbound){
        scrollspeed=(leftbound-curposy)/((menuwidth-restarea)/2) * maxspeed
    if (window.lefttime) clearTimeout(lefttime)
    if (movestate!="right") moveright()
    }
    else
        scrollspeed=0
    }

function contains_ns6(a, b) {
    while (b.parentNode)
    if ((b = b.parentNode) == a)
    return true;
    return false;
}

function stopmotion(e){
    if ((window.event&&!crossmain.contains(event.toElement)) || (e && e.currentTarget && e.currentTarget!= e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))){
    if (window.lefttime) clearTimeout(lefttime)
    if (window.righttime) clearTimeout(righttime)
        movestate=""
    }
}

function fillup(){
    if (iedom){
        crossmain=document.getElementById? document.getElementById("motioncontainer") : document.all.motioncontainer
        menuwidth=parseInt(crossmain.style.width)
        mainobjoffset=getposOffset(crossmain, "left")
        cross_scroll=document.getElementById? document.getElementById("motiongallery") : document.all.motiongallery
        document.getElementById("temp").innerHTML=cross_scroll.innerHTML //NEW stuff
        actualwidth=document.all? cross_scroll.offsetWidth : document.getElementById("temp").offsetWidth
    if (!window.opera) document.getElementById("temp").style.display="none"
        crossmain.onmousemove=function(e){
        motionengine(e)
    }

    crossmain.onmouseout=function(e){
    stopmotion(e)
    }
}
loadedyes=1
}
window.onload=fillup
</script>
</head>
<body>
이미지 위에서 마우스커서를 좌우로 왔다 갔다하면 이미지가 스크롤 됩니다.

<div id="motioncontainer" style="position:relative;width:400px;height:172px;overflow:hidden;">
<div id="motiongallery" style="position:absolute;left:0;top:0;white-space: nowrap;">

<nobr>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner01.gif" border=1>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner02.gif" border=1>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner03.gif" border=1>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner04.gif" border=1>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner05.gif" border=1>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner06.gif" border=1>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner01.gif" border=1>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner02.gif" border=1>
<a href=#><img src="http://www.blueb.co.kr/SRC/javascript/image2/stbanner03.gif" border=1></a>
</nobr>

</div>
</div>
제목 글쓴이 날짜
세션파일 크기/만들어진 시간체크해서 정해진 시간이후엔 파일 지우기?;; (라고 써야되낭? ;;) [6] 다오케이 2003.05.12
PHP+MSSQL?(수정판) [11] 씨파개 2003.05.10
이미지 전용 파일업로드시의 확장자 체크시.. [4] 특급잠수부 2003.05.07
mysql_fetch_row n mysql_fetch_array n mysql_fetch_object [4] sMokaHallo 2003.05.06
if 시리즈 2탄.. ㅡㅡ;; [9] 씨파개 2003.05.05
PHP 확장 함수를 이용한 exif 정보 출력 [1] file NoSoRi 2003.04.30
if 시리즈 1탄! [15] 씨파개 2003.04.28
ID3v1태그 읽는 함수입니다. [4] 김승태 2003.04.27
군대간 친구 남은날짜 계산하기 [6] xacdo 2003.04.27
유용한 일반 함수 모음;ㅁ; [11] TheMics 2003.04.23
노프레임+프레임없이 접근막기+게시물 링크하기 [3] teslaMINT 2003.04.20
PHP 혼자 공부하기 - 12 :: SQL문 [6] file 행복한고니 2003.04.20
데이터베이스, PHP를 만나면「알짜 사이트로 부활!」 [1] .maya 2003.04.18
[mics'php] 2. PHP 사용 시스템 구축하기 [3] file TheMics 2003.04.17
[mics'php] 1. PHP란? [8] TheMics 2003.04.16
PHP 혼자 공부하기 - 11 :: 정규식 실전예제 [9] file 행복한고니 2003.04.16
PHP 혼자 공부하기 - 10 :: 정규식 패턴 문법 [3] 행복한고니 2003.04.15
PHP 혼자 공부하기 - 9 :: 정규식 함수 [3] 행복한고니 2003.04.14
PHP 혼자 공부하기 - 8 :: 시간다루기 [18] 행복한고니 2003.04.13
PHP 혼자 공부하기 - 7 :: 제어문과 함수 [7] 행복한고니 2003.04.12