透明遮罩在IE瀏覽器的相容性—RGBA
1、rgba基本能解決透明背景帶來的遮罩效果:rgba(0, 0, 0, 0.5),效果如圖:
2、但是rgba在IE8及以下是不相容的,可以使用IE濾鏡處理:
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#7F000000, endColorstr=#7F000000);
前兩位是十六進位制的不透明度,後邊六位是色值。常見透明度和十六進位制關係,詳情戳這裡
加上IE濾鏡處理後IE8及以下瀏覽器都有了遮罩透明效果;但是IE9的顏色被加深了:
因為IE9同時識別rgba和filter,是的效果重疊了,所以需要給遮罩層(clsaa為hide)新增:
:root .hide{filter:none;}
:root支援IE9及以上瀏覽器,與後邊的類名有空格。
到此為止透明遮罩已經相容所有瀏覽器!!!
那有沒有更好的方法,一氣呵成解決透明遮罩的效果呢?
3、擷取1畫素的透明效果圖片(.png),給hide新增背景圖:
background的相容性還是無敵的,無敵是多麼寂寞!!!
相關推薦
透明遮罩在IE瀏覽器的相容性—RGBA
1、rgba基本能解決透明背景帶來的遮罩效果:rgba(0, 0, 0, 0.5),效果如圖: 2、但是rgba在IE8及以下是不相容的,可以使用IE濾鏡處理: filter: progid:DXImageTransform.Microsoft.Gradient(sta
Winform----自定義控制元件之背景半透明遮罩載入控制元件
先貼執行效果圖,原始碼點選這裡下載 1.新建自定義控制元件 2.實現功能 namespace UserControlLib { [ToolboxBitmap(typeof(ZhLoading))] public partial class ZhLoad
學習筆記3--CSS製作滑鼠放上後淡入透明遮罩層效果
transition: Internet Explorer 10、Firefox、Opera 和 Chrome 支援 transition 屬性。 Safari 支援替代的 -webkit
jquery 半透明遮罩效果
首先談談最簡單的實現方式吧。準備兩個div,一個是幕布<div class="bg"></div>,另一個是要顯示在螢幕正中央的部件<div class="content"></div>,content 裡面要顯示什麼東東,就
C#實現Winform自定義半透明遮罩層
using System; using System.Drawing; using System.Windows.Forms; using System.ComponentModel; namespace MyOpaqueLayer { /// <summary> /// 自
IE瀏覽器相容性調整總結技巧
前言 最近專案做完,使用者需要相容IE,於是開展了相容性的調整工作。邊調整邊想感嘆IE真是個沙雕。。特將我遇到的問題記錄下來,以及記錄我的解決辦法,以下問題及解決辦法,都是真實可用的,本人親測~~ 一、IE瀏覽器下,沒有達到出現滾動條的條件,但是出現了滾動塊的問題 滾動塊就是個灰色的方形,滾動條的兩邊。
設定半透明遮罩背景
半透明遮罩背景常用於彈窗的背景 如下所示: 程式碼如下所示: .overlay { top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.7);
JS元件系列——Bootstrap Table 凍結列功能IE瀏覽器相容性問題解決方案
前言:最近專案裡面需要用到表格的凍結列功能,所謂“凍結列”,就是某些情況下表格的列比較多,需要固定前面的幾列,後面的列滾動。遺憾的是,bootstrap table裡自帶的fixed column功能有一點bug,於是和同事討論該如何解決,於是就有了這篇文章。 一、起因回顧 第一列固定 貌似
Qt實現半透明遮罩效果
本文索引 需求 原理 實現遮罩控制元件 遮罩的使用 需求 我們在顯示一些模態對話方塊的時候,往往需要將對話方塊的背景顏色調暗以達到突出當前對話方塊的效果,例如: 對話方塊的父視窗除了標題欄以外的部分都變暗了,在父視窗的對比下對話方塊的顯示效果就得
DIV 灰色透明遮罩層,顯示,隱藏
QQ:285679784 歡迎加入技術交流QQ群80669150 (附加資訊:珠海 -"Lzw )一起學習 ! <div id="Cond" style="width: 1366px; height: 768px; top: 0; left: 0; back
半透明遮罩效果 DIV
1、用JS判斷你的顯示器解析度:var iWidth = window.screen.availWidth; var iHeight = window.screen.availHeight; ,獲取長與寬兩個引數,將這兩個引數賦給第二層的Div,作為他的長與寬的畫素值,這樣的話,無論在多大或多小的顯示器上,都
給圖片動態新增半透明遮罩效果
當滑鼠hover到圖片上時,出現半透明遮罩效果,移除hover則取消半透明遮罩效果<!DOCTYPE html> <html lang="en"> <head>
unity 2D 透明遮罩 簡單實現物體一半透明
大致需要用到的東西: shader 材質 深度攝像機 unity實現2D遮罩找了許多的解決方法,這個是我採取的一種方法,比較便捷,但不一定是最好的 主要想實現的效果是這樣的,小偷藏在窗戶的後面,並且有移動的動畫,需要遮罩除去其在窗戶之外的部分 首先新建一個Sh
css之半透明遮罩
半透明遮罩 使用場景 常用於新手引導 效果圖 實現方式 頁面層 + 半透明灰色背景層 + 高亮圖片層 <div id="app"> <img
JSP div 居中,透明遮罩層,圓角按鈕
最近在搭一個公司的專案框架,然後發現一些js的東西都記不太清晰了。所以就隨手記一點吧: <style type="text/css"> #login_div{ /
點選按鈕彈出表單對話方塊帶透明遮罩
使用模態對話方塊來請求使用者在一個多步驟過程中輸入資料。在內容區域嵌入 form 標記,設定 modal 選項為 true,並通過 buttons 選項來指定主要的和次要的使用者動作 1. 按鈕 <input class="primary-btn" type="b
滑鼠經過彈出透明遮罩層css寫法
.ai_demo{width: 250px; height: 250px; background:url("http://www.magpet.cn/images/upload/Image/87076179_snap(25).jpg") no-repeat scroll
cocos2d-x 製作透明遮罩
我們將使用這張圖片來給我們的日曆圖片新增一個邊框,是那種帶有波紋效果的邊框,而不是四邊形的。這張圖片透明的部分,就是遮罩效果的部分,而白色區域則是日曆圖片會顯示的區域。 為了實現這個效果,我們將使用OpenGL的混合模式。 如果你回過頭去看《如何使用CCRenderTexture來
關於Flex中的圖片透明遮罩
根據官方的說明,結合我自己的經驗,分享一下: 該用cacheAsBitmap的時候: 1. 在一個複雜的向量化背景圖片上存在大量動畫; 2. 滾動文字區域; 3. 基於視窗的應用(你經常會拖拽整塊區域) 4. 透明遮罩(必須強制使用,否則失效) 不應該用cacheAsBitmap的時候
JS彈出可移動的DIV對話方塊透明遮罩效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://ww