플래시 마스크를 실현하는 두 가지 방법

플래시 커버를 실현하는 데는 두 가지 방식이 있는데 첫 번째 방식은 iframe 방식이고 두 번째 방식은 플래시를 투명 모드로 설정하는 방식이다. 구체적인 실현 방식은 아래 코드를 본다.
iframe 모드 코드는 다음과 같습니다.

  
  
  
  
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>flash </title> 
  6.     <style> 
  7.         *{margin:0;padding:0;} 
  8.         body{background-color:#333;font:12px/1.5 tahoma;color:#CCC;padding-top:0!important;} 
  9.         #doc{width:980px;height:720px;margin:auto;position:relative;} 
  10.         #swf{width:980px;height:720px;overflow:hidden;position:relative;z-index:1;} 
  11.         #myIframe{width:470px;height:498px;position:absolute;top:78px;left:391px;z-index:100;} 
  12.     </style> 
  13. </head> 
  14. <body> 
  15.     <div id="doc"> 
  16.         <div id="swf"> 
  17.             <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="980" height="720" id="bigswf"> 
  18.                 <param name="movie" value="flash.swf" /> 
  19.                 <param name="quality" value="high" /> 
  20.                 <param name="allowScriptAccess" value="always" />    
  21.                 <embed  src="flash.swf" width="980" height="720" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptaccess="always" id="bigswf"></embed> 
  22.             </object> 
  23.         </div> 
  24.  
  25.        <iframe id="myIframe" src="http://www.baidu.com" frameborder="0" scrolling="no"></iframe> 
  26.     </div> 
  27. </body> 
  28. </html> 

 
플래시 투명 모드 설정 코드는 다음과 같습니다.

  
  
  
  
  1. <!doctype html> 
  2. <html> 
  3. <head> 
  4.     <meta charset="utf-8"> 
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
  6.     <meta name="viewport" content="width=device-width"> 
  7.     <title></title> 
  8.     <meta name="description" content=""> 
  9. </head> 
  10. <body> 
  11.     <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="300" height="200"> 
  12.             <param name="movie" value="http://market.duowan.com/fodder/0912/124497660688.swf" /> 
  13.             <param name="wmode" value="transparent" /> 
  14.             <param name="quality" value="high" /> 
  15.             <param name="menu" value="false" /> 
  16.             <param name="swfversion" value="8.0.0" /> 
  17.             <!--[if !IE]><!--> 
  18.             <object type="application/x-shockwave-flash" data="http://market.duowan.com/fodder/0912/124497660688.swf" width="300" height="200"> 
  19.                 <param name="wmode" value="transparent" /> 
  20.             </object> 
  21.             <!--<![endif]--> 
  22.      </object> 
  23.      <style> 
  24.          #mask{ 
  25.              width:200px; 
  26.              height:100px; 
  27.              //background-color:#FFF; 
  28.              position:absolute; 
  29.              top:0; 
  30.              left:0; 
  31.          } 
  32.      </style> 
  33.      <div id="mask"> 
  34.         <a href="http://www.duowan.com">mask</a> 
  35.      </div> 
  36. </body> 
  37. </html> 

 
 

좋은 웹페이지 즐겨찾기