<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        煩人的IE7、8,半透明濾鏡(filter:alpha)失效、png半透明失效的解決辦法_html/css_WEB-ITnose

        來源:懂視網 責編:小采 時間:2020-11-27 16:21:05
        文檔

        煩人的IE7、8,半透明濾鏡(filter:alpha)失效、png半透明失效的解決辦法_html/css_WEB-ITnose

        煩人的IE7、8,半透明濾鏡(filter:alpha)失效、png半透明失效的解決辦法_html/css_WEB-ITnose:在項目中的問題,之前用的是用IETest測試IE7,8發現背景透明設置無效,后來找文章解決!看了一些資料,做下總結。 幾種IE半透明CSS樣式 IE8里可以這樣寫 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        推薦度:
        導讀煩人的IE7、8,半透明濾鏡(filter:alpha)失效、png半透明失效的解決辦法_html/css_WEB-ITnose:在項目中的問題,之前用的是用IETest測試IE7,8發現背景透明設置無效,后來找文章解決!看了一些資料,做下總結。 幾種IE半透明CSS樣式 IE8里可以這樣寫 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

        在項目中的問題,之前用的是用IETest測試IE7,8發現背景透明設置無效,后來找文章解決!看了一些資料,做下總結。

        幾種IE半透明CSS樣式

        IE8里可以這樣寫 -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(opacity=50)”;

        IE7里可以這樣寫 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);

        IE6,IE7,IE8里都可以這樣寫 filter:alpha(opacity=50)

        progid:DXImageTransform.Microsoft這種寫法很是難懂,看起來也煩,一般傾向filter:alpha(opacity=50)寫法;

        看資料說前兩種寫法,是和MS的ActiveX技術一條路的,第三種看起來沒有ActiveX,但本質也還是ActiveX一路的;這個可以在安全選項里面禁掉所有的ActiveX試試,包括這個濾鏡在內的所有IE濾鏡立刻就無效;

        DIV背景透明有兩種

        一種是DIV本身和內部元素全部透明,另外是DIV透明,子元素不透明

        第一種解決方法是用background: rgba(255, 255, 255, 0.82);設置DIV樣式,子元素就不會透明了

        另外是將DIV外再添加一個父DIV,父DIV設置相對,原DIV設置絕對位置用filter:設置透明;其他子元素放到原DIV同級位置,其他元素也設置position:absolute ,這也是一種解決辦法

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

        看了作者iefans的半透明失效文章,摘下了

        png半透明失效的原因

        IE7,IE8都是直接支持了png圖片的alpha的,這回我的IE8里的png半透明失效的原因不明,懷疑可能跟360Safe的某些動作有關,僅僅只是懷疑而已。

        很多情況會影響到ie8的png效果,這回運氣比較好一點,在網上找到了方法,改了改注冊表,就解決了問題。這里我們列舉幾種可能導致png注冊表選項被破壞的情形。

        1.(原因:.png在瀏覽器沒有擴展值或出錯)

        開始->運行-regedit,打開注冊表,HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerEmbedExtnToClsidMappings看.png存不存在。如果.png不存在,鼠標點它的上一層,也就是EmbedExtnToClsidMappings,然后按鼠標右鍵新建項,輸入.png,然后點.PNG,雙擊默認值,在數值數據那粘貼“clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B”。

        這是我上次成功的方法,這次不行了!

        2.(原因:.png在系統中的文件損壞)

        使用 開始->運行,輸入 “regsvr32 c:windowssystem32pngfilt.dll”

        如果在注冊時出現 “已加載 c:windowssystem32pngfilt.dll,但沒有找到DllRegisterSever 輸入點。無法注冊這個文件”,則表明這個文件可能損壞了,你要去別的機子去Copy一個好的過來覆蓋。再進行一次注冊。

        3.(原因:我們偉大的Apple公司的QuickTime程序干擾了注冊表)

        開始->運行->regedit,啟動注冊表,找到HKEY_CLASSES_ROOTMIMEDatabaseContent Type

        將其中中文名的以及亂碼的都刪除即可如[視頻/mp4]。

        4.(原因:注冊表信息錯誤!我這次就是這個問題,合并注冊表后,下面的信息會自動覆蓋掉有問題的信息)

        將下面的內容存成.reg文件,然后右鍵->合并。

        Windows Registry Editor Version 5.00

        ;PNG file association fix for Windows XP

        ;Created on May 17, 2007 by Ramesh Srinivasan

        [HKEY_CLASSES_ROOT.PNG]

        “PerceivedType”=”image”

        @=”pngfile”

        “Content Type”=”image/png”

        [HKEY_CLASSES_ROOT.PNGPersistentHandler]

        @=”{098f2470-bae0-11cd-b579-08002b30bfeb}”

        [HKEY_CLASSES_ROOTpngfile]

        @=”PNG Image”

        “EditFlags”=dword:00010000

        “FriendlyTypeName”=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,

        00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,

        32,00,5c,00,73,00,68,00,69,00,6d,00,67,00,76,00,77,00,2e,00,64,00,6c,00,6c,

        00,2c,00,2d,00,33,00,30,00,35,00,00,00

        “ImageOptionFlags”=dword:00000003

        [HKEY_CLASSES_ROOTpngfileCLSID]

        @=”{25336920-03F9-11cf-8FD0-00AA00686F13}”

        [HKEY_CLASSES_ROOTpngfileDefaultIcon]

        @=”shimgvw.dll,2″

        [HKEY_CLASSES_ROOTpngfileshell]

        @=”open”

        [HKEY_CLASSES_ROOTpngfileshellopen]

        “MuiVerb”=”@shimgvw.dll,-550″

        [HKEY_CLASSES_ROOTpngfileshellopencommand]

        @=”rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1″

        [HKEY_CLASSES_ROOTpngfileshellopenDropTarget]

        “Clsid”=”{E84FDA7C-1D6A-45F6-B725-CB260C236066}”

        [HKEY_CLASSES_ROOTpngfileshellprintto]

        [HKEY_CLASSES_ROOTpngfileshellprinttocommand]

        @=”rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo /pt ”%1” ”%2” ”%3” ”%4”"

        [HKEY_CLASSES_ROOTSystemFileAssociations.PNG]

        “ImageOptionFlags”=dword:00000003

        [-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.PNG]

        [-HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/x-png]

        [-HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/png]

        [HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/x-png]

        “Extension”=”.png”

        “Image Filter CLSID”=”{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}”

        [HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/x-pngBits]

        “0″=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a

        [HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/png]

        “Extension”=”.png”

        “Image Filter CLSID”=”{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}”

        [HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/pngBits]

        “0″=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a

        [HKEY_CLASSES_ROOTCLSID{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}]

        @=”CoPNGFilter Class”

        [HKEY_CLASSES_ROOTCLSID{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}InProcServer32]

        @=”C:\WINDOWS\system32\pngfilt.dll”

        “ThreadingModel”=”Both”

        [HKEY_CLASSES_ROOTCLSID{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}ProgID]

        @=”PNGFilter.CoPNGFilter.1″

        [HKEY_CLASSES_ROOTPNGFilter.CoPNGFilter]

        @=”CoPNGFilter Class”

        [HKEY_CLASSES_ROOTPNGFilter.CoPNGFilterCLSID]

        @=”{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}”

        [HKEY_CLASSES_ROOTPNGFilter.CoPNGFilter.1]

        @=”CoPNGFilter Class”

        [HKEY_CLASSES_ROOTPNGFilter.CoPNGFilter.1CLSID]

        @=”{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}”

        當PNG遭遇filter:alpha

        IE系列的PNG問題是一個廣受詬病、由來已久、至今未較好解決的問題,從IE6的不支持到IE7/8的缺陷支持,算是有所進步,但還有很多不健全。比如大家可以試試當PNG遭遇filter:alpha的情況,非常奇怪的現象,PNG在IE7下出現黑色背景。

        這個在藍色經典上有朋友說明了該問題,“出現背景變黑應該是給整個窗體設置了透明度導致,那么對于IE7(可能還包括IE8)來說,它雖然提供了對半透明PNG的支持,但這種支持是不健全的。這種不健全的一種表現就是,當你為半透明PNG圖片(或使用半透明PNG作為背景的元素)設置透明度時,PNG圖片的半透明部分會顯示為黑色(但不透明部分的顯示是正常的)。

        值得一提的是,IE 實現透明度是通過其私有的 CSS 濾鏡的方式,而非標準的 CSS3 屬性。而且IE透明濾鏡本身就是存在 bug 的,當然這里就不多說了”

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        煩人的IE7、8,半透明濾鏡(filter:alpha)失效、png半透明失效的解決辦法_html/css_WEB-ITnose

        煩人的IE7、8,半透明濾鏡(filter:alpha)失效、png半透明失效的解決辦法_html/css_WEB-ITnose:在項目中的問題,之前用的是用IETest測試IE7,8發現背景透明設置無效,后來找文章解決!看了一些資料,做下總結。 幾種IE半透明CSS樣式 IE8里可以這樣寫 -ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        推薦度:
        標簽: IE 解決 透明
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲AV永久无码天堂影院| 成人性生交视频免费观看| 亚洲精品国产日韩无码AV永久免费网| 日韩在线视频播放免费视频完整版| 一级视频在线免费观看| 亚洲精品视频在线观看免费| 国产高清视频在线免费观看| 久久精品国产亚洲AV不卡| 亚洲成av人片不卡无码| 国产AV日韩A∨亚洲AV电影| 无码人妻一区二区三区免费看| 一二三四在线播放免费观看中文版视频 | 亚洲三级在线播放| 日韩大片在线永久免费观看网站| 免费看又黄又无码的网站| 又爽又黄无遮挡高清免费视频| 久久久久无码精品亚洲日韩| 亚洲色成人WWW永久在线观看 | 精品久久久久亚洲| 国产高清免费视频| 日本亚洲视频在线| 国产成人精品亚洲一区| 亚洲国产婷婷香蕉久久久久久| 亚洲人成综合网站7777香蕉| 久久狠狠躁免费观看| 亚洲中文字幕无码爆乳AV| 亚洲av色香蕉一区二区三区 | 亚洲国产精品无码专区在线观看 | 一区二区三区四区免费视频 | 亚洲伦理一二三四| 99re热精品视频国产免费| 国产AV旡码专区亚洲AV苍井空 | 99re6在线精品视频免费播放| 亚洲国产亚洲片在线观看播放| 国产精品va无码免费麻豆| 精品国产呦系列在线观看免费| 亚洲精品视频在线看| 亚洲成人在线免费观看| 日韩亚洲人成在线综合| 亚洲一区二区三区夜色 | 亚洲激情视频图片|