在 IE6 中,可以很方便地利用 img 的 src 屬性,實現(xiàn)本地圖片預覽,然而在 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:可選項。布爾值(Boolean)。設置或檢索濾鏡是否激活。
true:默認值。濾鏡激活。
false:濾鏡被禁止。
sizingMethod:可選項。字符串(String)。設置或檢索濾鏡作用的對象的圖片在對象容器邊界內(nèi)的顯示方式。
crop:剪切圖片以適應對象尺寸。
image:默認值。增大或減小對象的尺寸邊界以適應圖片的尺寸。
scale:縮放圖片以適應對象的尺寸邊界。
src:必選項。字符串(String)。使用絕對或相對 url 地址指定背景圖像。假如忽略此參數(shù),濾鏡將不會作用。
具體操作:
- 為預覽區(qū)域(比如要在某個 div 中預覽)添加樣式:filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);。
- 為 AlphaImageLoader 設置 src 屬性。
示例代碼:
[Ctrl+A 全部選擇 提示:您可先修改部分代碼,再按運行]
相關閱讀:http://www.cftea.com/products/ 很好的學習地方