<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-295  評論-26  文章-1  trackbacks-0

    在 IE6 中,可以很方便地利用 img 的 src 屬性,實(shí)現(xiàn)本地圖片預(yù)覽,然而在 IE7 中,這種辦法卻行不通。需要用 AlphaImageLoader。


    AlphaImageLoader

    說明:

    在對象容器邊界內(nèi),在對象的背景和內(nèi)容之間顯示一張圖片。并提供對此圖片的剪切和改變尺寸的操作。如果載入的是PNG(Portable Network Graphics)格式,則0%-100%的透明度也被提供。

    語法:

    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )

    enabled:可選項(xiàng)。布爾值(Boolean)。設(shè)置或檢索濾鏡是否激活。
    true:默認(rèn)值。濾鏡激活。
    false:濾鏡被禁止。

    sizingMethod:可選項(xiàng)。字符串(String)。設(shè)置或檢索濾鏡作用的對象的圖片在對象容器邊界內(nèi)的顯示方式。
    crop:剪切圖片以適應(yīng)對象尺寸。
    image:默認(rèn)值。增大或減小對象的尺寸邊界以適應(yīng)圖片的尺寸。
    scale:縮放圖片以適應(yīng)對象的尺寸邊界。

    src:必選項(xiàng)。字符串(String)。使用絕對或相對 url 地址指定背景圖像。假如忽略此參數(shù),濾鏡將不會作用。


    具體操作:

    1. 為預(yù)覽區(qū)域(比如要在某個?div 中預(yù)覽)添加樣式:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);。
    2. 為 AlphaImageLoader 設(shè)置 src 屬性。

    ?

    示例代碼:

    <? xml?version="1.0"?encoding="gb2312" ?>
    <! DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
    < html? xmlns ="http://www.w3.org/1999/xhtml" >

    < head >
    < meta? http-equiv ="Content-Type" ?content ="text/html;?charset=gb2312" ? />
    < title > 本地圖片預(yù)覽代碼(支持?IE6、IE7) </ title >
    < style? type ="text/css" >
    #newPreview
    {
    ????filter
    : progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale) ;
    }

    </ style >
    < script? type ="text/javascript" ?language ="javascript" >
    <!--
    function ?PreviewImg(imgFile)
    {
    ????
    // 原來的預(yù)覽代碼,不支持?IE7。
    ???? var ?oldPreview? = ?document.getElementById( " oldPreview " );
    ????oldPreview.innerHTML?
    = ? " <img?src=\ " file:\\\\ " ?+?imgFile.value?+? " \ " ?width=\ " 80 \ " ?height=\ " 60 \ " ?/> " ;
    ????
    ????
    // 新的預(yù)覽代碼,支持?IE6、IE7。
    ???? var ?newPreview? = ?document.getElementById( " newPreview " );
    ????newPreview.filters.item(
    " DXImageTransform.Microsoft.AlphaImageLoader " ).src? = ?imgFile.value;
    ????newPreview.style.width?
    = ? " 80px " ;
    ????newPreview.style.height?
    = ? " 60px " ;
    }

    -->
    </ script >
    </ head >

    < body >

    < p > 說明:以下針對的是互聯(lián)網(wǎng)情況,如果您在本地作測試,比如輸入的地址是:http://127.0.0.1/,則可以看到全部預(yù)覽。 </ p >

    < hr? />

    < p > 如果您使用的是?IE6,則可以看到以下預(yù)覽;如果您使用的是?IE7,則看不到以下預(yù)覽。 </ p >
    < div? id ="oldPreview" ></ div >

    < hr? />

    < p > 不論您使用的是?IE6?還是?IE7,均可以看到以下預(yù)覽。 </ p >
    < div? id ="newPreview" ></ div >

    < hr? />

    < p > 請選擇一個圖片進(jìn)行預(yù)覽: < input? type ="file" ?size ="20" ?onchange ="javascript:PreviewImg(this);" ? /></ p >

    </ body >

    </ html >


    大盤預(yù)測 國富論
    posted on 2007-09-29 13:16 華夢行 閱讀(2707) 評論(4)  編輯  收藏

    評論:
    # re: 本地圖片預(yù)覽代碼(支持 IE6、IE7) 2008-02-26 15:48 | flyboy2
    如何實(shí)現(xiàn)預(yù)覽圖片的尺寸與原文件尺寸一樣呢?!  回復(fù)  更多評論
      
    # re: 本地圖片預(yù)覽代碼(支持 IE6、IE7) 2008-02-27 19:22 | huamengxing
    function PreviewImg(imgFile)
    {
    // 原來的預(yù)覽代碼,不支持 IE7。
    var oldPreview = document.getElementById( " oldPreview " );
    oldPreview.innerHTML = " <img src=\ " file:\\\\ " + imgFile.value + " \ " width=\ " 80 \ " height=\ " 60 \ " /> " ;

    // 新的預(yù)覽代碼,支持 IE6、IE7。
    var newPreview = document.getElementById( " newPreview " );
    newPreview.filters.item( " DXImageTransform.Microsoft.AlphaImageLoader " ).src = imgFile.value;
    newPreview.style.width = " 80px " ;
    newPreview.style.height = " 60px " ;
    }
    -->
      回復(fù)  更多評論
      
    # re: 本地圖片預(yù)覽代碼(支持 IE6、IE7) 2008-11-03 12:42 | ss
    用try{IE7}catch(err){
    IE6
    }  回復(fù)  更多評論
      
    # re: 本地圖片預(yù)覽代碼(支持 IE6、IE7) 2011-11-07 12:25 | asdas
    [size=2][color=#000000][align=center][table=550,#cccc99][tr][td][/td][/tr][/table][/align][align=center][table=550,#f7f7f7][tr][td][table=540,#f7f7f7][tr][td]

    [align=center][table=480,#ffffcc][tr][td][align=center][font=Impact][size=3][color=black]sprout.5d6d.com[[size=2]代碼分享[/size]][/color][/size][/font][/align][/td][/tr][tr][td][/td][/tr][/table]

    [font=Impact]
    [size=2][color=black][/color][/size][/font][table=250,white][tr][td][align=center][font=Impact][size=2][color=black]播放器[size=3]or56[/size]相冊[/color][/size][/font][/align][/td][/tr][tr][td][/td][/tr][/table]



    [align=center][table=480,#ffffcc][tr][td][align=center][font=Impact][size=3][color=black]sprout.5d6d.com[[size=2]整段歌詞[/size]][/color][/size][/font][/align][/td][/tr][tr][td][/td][/tr][/table][/align]


    [align=center]
    [font=Impact]
    [size=2][color=black][/color][/size][/font][table=250,white][tr][td][align=center][font=Impact][size=2][color=black]擺個下載[/color][/size][/font][/align][/td][/tr][tr][td][/td][/tr][/table]




    [/align]
    [/td][/tr][/table][/align][/td][/tr][/table][/align][align=center][table=550,#cccc99][tr][td][/td][/tr][/table][/align][align=center][table=550,#cccc99][tr][td][/td][/tr][/table][/align][align=center][table=550,#cccc99][tr][td][/td][/tr][/table][/align]
    [/color][/size]  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产亚洲蜜芽精品久久| 337p日本欧洲亚洲大胆艺术| 亚洲熟妇无码AV| 噼里啪啦电影在线观看免费高清 | 国产精品亚洲不卡一区二区三区| 亚洲日韩国产精品乱-久| 在线视频观看免费视频18| 亚洲国产情侣一区二区三区| 五月婷婷综合免费| 亚洲日韩一区二区三区| 国内外成人免费视频| 美女黄频视频大全免费的| 亚洲国产高清在线一区二区三区| h片在线播放免费高清| 亚洲成AV人片一区二区| 99ee6热久久免费精品6| 亚洲毛片基地4455ww| 国产精品久免费的黄网站| 无码人妻一区二区三区免费视频 | 99久久99久久精品免费看蜜桃| 亚洲乱码一二三四五六区| 全免费a级毛片免费**视频| 国产精品亚洲AV三区| 中文字幕精品亚洲无线码一区| 抽搐一进一出gif免费视频| 亚洲麻豆精品果冻传媒| 四虎成人免费观看在线网址| 产传媒61国产免费| 亚洲国产精品自在在线观看| 成年女人男人免费视频播放| 特级毛片A级毛片免费播放| 亚洲国产精品VA在线看黑人| 久久天天躁狠狠躁夜夜免费观看| 怡红院亚洲红怡院在线观看| 亚洲女同成av人片在线观看| 在线观看成人免费视频不卡| 久久精品国产亚洲AV未满十八| 亚洲精品乱码久久久久久久久久久久 | caoporn国产精品免费| 亚洲系列中文字幕| 亚洲成人一区二区|