티스토리 뷰

Language/HTML

[ HTML ] IFRAME - 투명 배경

MiniNeko 2016. 1. 2. 22:24

■ IFRAME
 
<iframe
    src=""    // 연결될 주소
    frameborder=""    // 테두리    ex) 0:사용안함 / 1:사용
    width=""    // 가로크기    ex) 100% / 100px
    height=""    // 세로크기    ex) 100% / 100px
    scrolling=""    // 스크롤바 사용 여부    ex) yes / no / auto
    align=""    // 내부 페이지 정렬 방식    ex) center / left / right
    name=""    // iframe 이름 ( target 지정시 사용 )
    id=""    // iframe id ( script 에서 사용 )
    hspace=""    // 기준이되는 곳으로 부터 iframe 의 가로위치
    vspace=""    // 기준이되는 곳으로 부터 iframe 의 세로위치
    marginwidth=""    // 가로 여백
    marginheight=""    // 세로 여백
    style="zoom:100%"    // 원본 페이지 : 출력페이지 비율 조정
></iframe>
 
 
 
예제
<iframe name="ifame_test" src="페이지주소" frameborder="0" width="100% height="100%" scrolling="auto" align="center"></iframe>
 
응용
<script>
function set_iframe() {
    document.getElementById("iframe_test").src="페이지주소";
}
function reset_iframe() {
    document.getElementById("iframe_test").src="페이지주소";
}
</script>
<a onMouseOver="set_iframe()" onMouseOut="reset_iframe()">마우스오버</a>
 
 
==================================================================================
# onLoad / onChange - 는 안되고 onLoad 로 해야함
 
function iframeOnLoad(obj) {
    obj.width = obj.contentWindow.document.body.scrollWidth;
    obj.height = obj.contentWindow.document.body.scrollHeight + 20;
}
 
<iframe name="main" id="frame" frameBorder="0" src="/miniGallery/gallery.php" onLoad="iframeOnLoad(this)"></iframe>
 
==================================================================================
 
 
<HTML>
<HEAD>
    <title>::신화블루베리농장 관리자모드::</title>
    <SCRIPT language="javascript" type="text/javascript" src="/login@admin/_js/mTree.js"></SCRIPT>
    <SCRIPT language="javascript" type="text/javascript">
    <!--
    function iframeChange() {
        var width = document.body.clientWidth;  // 현재 창의 width
        var height = document.body.clientHeight;  // 현재 창의 height
        var objWidth = width - 200;    // 현재 창에서 LEFT 크기 빼기
        var objHeight = height - 100 - 20; // 현재 창에서 TOP 크기 빼기
        document.getElementById("frame").width = objWidth;
        document.getElementById("frame").height = objHeight;
    }
    -->
    </SCRIPT>
</HEAD>
<BODY onLoad="iframeChange()" onResize="iframeChange()" style="margin:0px; padding:0px; font-size:12px; color:#666666; overflow:auto;">
<table cellpadding="0" cellspacing="5" border="1" borderColor="#DDDDDD" style="font-size:12px; border:1px solid #DDDDDD; width:100%; height:100%;">
    <tr>
        <td valign="top" colspan="2" height="100">TOP</td>
    </tr>
    <tr>
        <td valign="top" width="200"><? include $_SERVER[DOCUMENT_ROOT]."/login@admin/leftMenu.php"; ?></td>
        <td valign="top"><iframe name="main" id="frame" frameBorder="0"></iframe></td>
    </tr>
</table>
</BODY>
</HTML>
 
==================================================================================
# 투명배경
 
1. IFRAME 를 불러올 <body> 스타일을 아래와 같이 수정한다.
<body style="background-color : transparent">
 
2. IFRAME 속성을 아래와 같이 추가한다.
<iframe allowTransparency="true"></iframe>
 
추가 불투명으로 하고자 할 경우
style="filter: Alpha(Opacity=35);"

Total
Today
Yesterday
최근에 올라온 글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31