웹프로그래밍/javascript

javascript - image 객체

zelkova 2011. 3. 2. 18:52

window.document.images[배열속성].속성
그림이름.속성


image 객체의 속성

 속성

 설명

 name  그림에 설정된 name 속성 값을 알려줌
 length  문서에 삽입된 그림의 개수를 알려줌
 src  그림의 src속성에 설정된 경로를 알려줌
 lowsrc  그림의 lowsrc속성에 설정된 저해상도 그림의경로를 알려줌
 hspace  그림의 hspace 속성에 설정된 좌우 여백 값을 알려줌
 vspace  그림의 vspace 속성에 설정된 상하 여백 값을 알려줌
 width  그림의 width 속성에 설정된 너비 값을 알려줌
 height  그림의 height 속성에 설정된 길이 값을 알려줌
 border  그림의 border 속성에 설정된 테두리두께를 알려줌
 complet  그림 전송이 완료되면 true, 그렇지 않으면 false 값을 반환



image 예제

 마우스를 위에 올리면 이미지 바꾸게 하기
<img src="luffy_off.jpg" width="110" height="150" 
    onMouseOver="this.src='luffy_on.jpg'" onMouseOut="this.src='luffy_off.jpg'" />
<img src="nami_off.jpg" width="110" height="150" 
    onMouseOver="this.src='nami_on.jpg'" onMouseOut="this.src='nami_off.jpg'" />

 마우스를 위에 올리면 이미지 바꾸게 하기(함수사용)
<HEAD>
    <script language="JavaScript">
    <!--
        function on(obj) {
            obj.src = obj.src.replace('_off', '_on');
        }
         function off(obj) {
              obj.src = obj.src.replace('_on', '_off');
         }
    -->
    </script>

</HEAD>

<BODY>
    <img src="luffy_off.jpg" width="110" height="150" onMouseOver="on(this)" onMouseOut="off(this)" />
    <img src="nami_off.jpg" width="110" height="150" onMouseOver="on(this)" onMouseOut="off(this)" />
</BODY>


글에 마우스를 올리면 맞는 그림으로 변하게 하기
<script language="JavaScript">
<!--
pic1 = new Image;
pic1.src="./images/img1.jpg";
pic2 = new Image;
pic2.src="./images/img2.jpg";
-->
</script>
<a href="#" onMouseOver="document.images.text.src=pic1.src" onMouseOut="document.images.text.src=pic1.src"> | <a href="#" onMouseOver="document.images.text.src=pic2.src" onMouseOut="document.images.text.src=pic2.src">

페이드인 페이드 아웃 효괄르 주면서 자동으로 바뀌는 이미지
<script language="javascript">
<!--
var img1 = new Image();
var img2 = new Image();
var img3 = new Image();
img1.src="./img1.jpg";
img2.src="./img2.jpg";
img3.src="./img3.jpg";

var maxLoops=3;
var interval=3;
var count=2;


function init(){
 picture1.filters.blendTrans.apply();

 //document.images.picture1.play();

 document.images.picture1.src=eval("img"+count+".src");
 
 picture1.filters.blendTrans.play();
 if(count<maxLoops)
 {
  count++
 }
 else
 {
  count=1;
 }


setTimeout(init,8000);
}
//-->
</script>

<div style="position:absolute:z-index:10;top160;left:170;width:186">
<img src="./img1.jpg" name="picture1" border="0" style="filter:blendTrans(duration=3)" width="300" height="250">
</div>


반응형

'웹프로그래밍 > javascript' 카테고리의 다른 글

math 객체  (0) 2011.03.02
javascript - event 객체  (0) 2011.03.02
javascript - frame 객체  (0) 2011.03.02
javascript - Array객체  (0) 2011.03.02
javascript - Date 객체  (0) 2011.03.02