使用 標簽顯示 flash文件(swf)格式 ,如何設置 width 和 height 寬度,高度.


 

 

1. embed 標簽 支持  .swf 格式.     .flv 的不支持.

2. 通常情況下, 網站中上傳 多個 flash文件. 它的默認大小是不一樣的. 而且 可以 寬度 大於 高度(橫向的) ;  寬度 小於 高度 (豎向的) .

  此時. 最好的的辦法 是給 <embed> 設置 一個 固定的 寬度 和高度 .

    此時flash 會自動縮放. 至於縮放比例: 如果 先 碰到 高度 , 那么 flash的高度就是 embed的 設置的高度,  寬度等比例縮放;

                    如果 先碰到寬度,   那么flash的寬度 就是 embed 設置的寬度, 高度等比例縮放.

 

 

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

以下是例子:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>emebedtest</title>
 6     <style type="text/css">
 7 
 8         .box {
 9             width: 1000px;
10             border: 1px solid black;
11             margin: 20px auto;
12 
13         }
14 
15     </style>
16 </head>
17 <body>
18     <h2 style="text-align: center;">橫向</h2>
19     <div class="box">
20         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red;">
21     </div>
22 
23     <div class="box">
24         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 800px;">
25     </div>
26 
27     <div class="box">
28         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 800px; margin: 0px auto;">
29     </div>
30 
31     <div class="box">
32         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin: 0px auto;">
33     </div>
34 
35     <div class="box">
36         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin-left: calc( (100% - 800px)/2 )">
37     </div>
38 
39     <div class="box">
40         <embed src="./flash5516/flash5516.swf" type="" style="border: 1px solid red; width: 100%;  ">
41     </div>
42 
43     <hr>
44     <h2 style="text-align: center;">豎向</h2>
45     <div class="box">
46         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red;">
47     </div>
48 
49     <div class="box">
50         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px;">
51     </div>
52 
53     <div class="box">
54         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px; margin: 0px auto;">
55     </div>
56 
57     <div class="box">
58         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin: 0px auto;">
59     </div>
60 
61     <div class="box">
62         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin-left: calc( (100% - 800px)/2 )">
63     </div>
64 
65     <div class="box">
66         <embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 100%; ">
67     </div>
68 
69 
70 </body>
71 </html>

 

 

<embed src="./flash5408/flash5408.swf" type="" style="border: 1px solid red; width: 800px; height: 600px; margin-left: calc( (100% - 800px)/2 )">

 

對於 標簽 <embed>

  

width: 800px; height: 600px;  是設置一固定的寬度 和 高度 .

 

 margin-left: calc( (100% - 800px)/2 )
    是 讓 <embed> 在 父級 div.box 中 水平居中顯示. 而垂直居中是不需要的. 因為 div.box 的 高度 就是 由 <embed>撐起來的(600px)

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

 

網頁顯示:

  橫向:

    

 

       

 

       

 

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

  豎向:

    

 

    

       

 

 

         

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM