본문 바로가기

iframe 스크롤 색상 바꾸기 예제

반응형

첫번째 HTML의 TAG는

------------------------------------------------------------------------------

<HTML>
<HEAD>
<TITLE> iFrame 사용한 페이지 </TITLE>
</HEAD>

<BODY topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>

<table cellpadding=0 cellspacing=0 border=0 width=950 height=350>
 <tr>
  <td bgcolor=#EFEFEF width=180>&nbsp;</td>
  <td valign=top width=770>
   <iframe width=550 height=350 frameborder=0 id="content01" name="content01" marginheight=0 marginwidth=0 scrolling="auto" src="content.html"></iframe>
  </td>
 </tr>
</table>

</BODY>
</HTML>
-------------------------------------------------------------------------------

와 같고.

위의 붉은색으로 표시된 부분이 iFrame 테그와 그 속성 지정 테그들.

다른 부분은 학생들마다 다를수 밖에 없을 듯.

 

width : iFrame의 좌우 넓이

height : 상하 높이

frameborder : iframe의 테두리 보더 두께

id : iframe의 프로그래밍을 위한 ID

name : iframe의 target 지정을 위한 이름

marginwidth, marginheight : iFrame 내부에 컨텐츠와 프레임보더의 거리

Scrolling : 스크롤바가 있고 없고를 지정하는 속성. auto는 컨텐츠의 내용에 따라 있다없다를 자동으로 결정. yes는 늘 있고. no는 절대 안생김.

src : iFrame에 링크걸릴 파일위치/파일명 또는 URL

 

iFrame 내부에 링크걸린 content.html이란 HTML 파일은

아래와 같이 코딩하면 됨.

--------------------------------------------------------------------------------

<HTML>
<HEAD>
<TITLE> iFrame에 포함된 페이지</TITLE>
</HEAD>

<STYLE TYPE='text/css'>
body { background-attachment: fixed;
 background-image: url(images/bg_gallery.gif);
 background-repeat: no-repeat;
 background-position: 50% 50%;

 

 scrollbar-face-color: #FFFFFF;
 scrollbar-shadow-color: #EFEFEF;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-3dlight-color: #EFEFEF;
 scrollbar-darkshadow-color: #EFEFEF;
 scrollbar-track-color: #FFFFFF;
 scrollbar-arrow-color: #aaaaaa}
</style>

<BODY topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>

<table cellpadding=0 cellspacing=0 border=0 width=500>
 <tr>
  <td align=center><img src="images/gall_img1.jpg"></td>
  <td valign=top>
   <a href="content.html"><img src="images/bt_gall.gif" border=0></a>   
   <a href="content2.html"><img src="images/bt_gall.gif" border=0></a><br>
   <a href="content3.html"><img src="images/bt_gall.gif" border=0></a>
   <a href="content4.html"><img src="images/bt_gall.gif" border=0></a><br>
   <a href="content5.html"><img src="images/bt_gall.gif" border=0></a>
  </td>
 </tr>
</table>

</BODY>
</HTML> 

--------------------------------------------------------------------------------

파란색으로 표시된 부분은 페이지의 전반적인 스타일을 지정하는 스타일시트이며

의미는 다음과 같다.

 

 background-attachment: fixed;  -> 백그라운드 이미지가 고정된 위치에 배치되며 스크롤을 내려도 움직이지 않음.
 background-image: url(images/bg_gallery.gif); -> 백그라운드 이미지의 파일위치/파일명으로 링크를 검.
 background-repeat: no-repeat; -> 백그라운드 이미지가 타일식 배치가 아니라 한번만 배치됨.
 background-position: 50% 50%; -> 백그라운드 이미지의 위치 퍼센테이지.

 

 scrollbar-face-color: #FFFFFF;  -> 스크롤바의 바닥 색상
 scrollbar-shadow-color: #EFEFEF;  -> 스크롤바의 우측과 하단에 그림자 부분 색상
 scrollbar-highlight-color: #FFFFFF; -> 스크롤바의 상단과 좌측에 밝은 부분 색상
 scrollbar-3dlight-color: #EFEFEF;  -> 스크롤바의 3차원객체의 밝은 부분 색상
 scrollbar-darkshadow-color: #EFEFEF; -> 스크롤바의 3차원객체의 어두운 부분 색상
 scrollbar-track-color: #FFFFFF; -> 스크롤바의 트랙 색상
 scrollbar-arrow-color: #aaaaaa;  -> 스크롤바 상단과 하단의 화살표 색상

 

위의 속성을 조정해서 컨텐츠 파일안에 백그라운드와 스크롤바 컬러를 자신의 페이지에 맞도록 조정한다.

 

만약 배경이미지가 전체페이지의 다른 부분에 반투명 흰색을 덮은 형태라면.

포토샵에서 이 배경이미지를 위해 원하는 크기보다 20픽셀정도 우측과 하단을 크게

반투명 흰색을 덮은 배경이미지를 만들어 iframe 콘텐츠 파일의 백그라운드 이미지로 지정하고

Table을 이용해 콘텐츠 부분을 코딩해 페이지를 만든다.

 

또한 위의 예제파일은 갤러리를 위해 5장의 예제 이미지를 iFrame 안에서 링크를 걸어 이동할 수 있도록 하는

예제의 형태를 가지고 있으며, 빨간색 부분은 컨텐츠 이미지, 올리브그린색 부분은 노란색 박스 이미지를 이용해

이 5개의 컨텐츠 파일을 이동하는 인터페이스를 만든 부분이다.

 

반응형