工作,我正在嘗試設置不透明度的ExtJS(4.2.1)面板(id爲myPanel)爲Ext.get('myPanel').el.setOpacity(0.65)
。它在firefox和chrome中工作正常,但在IE 8中不起作用。最終目標是使面板透明,以便用戶可以看穿它。可以在任何一個請幫我這個...Ext.get( 'myPanel')。el.setOpacity(0.65)沒有在IE 8兼容模式
0
A
回答
0
Finally..after打破我的頭作爲while..I想出了2個解決方案... 1)baseCls應用x-panel-ghost
(這是在拖動過程中應用構建CSS一個ExtJS)或componentCls提供了透明度。但是所有extjs面板的其他默認css都會丟失,所以我們必須手動將它們寫出來。 2)最好的解決方案是將透明(通過photoshop或其他)的圖像設置爲背景圖像面板標題和正文並將其應用到該面板下面的CLS配置:
在面板: cls: 'transparency'
,
在CSS文件:
.transparency .x-panel-header{
background: transparent url('../image.png') no-repeat center !important;
}
並且以相同的方式,對於身體也是如此。
希望這可以幫助別人......
0
分機將簡單的CSS屬性「不透明度」或Alpha透明度應用到HTML元素。在IE8中,這幾乎不受支持。
你可以使用,無論插件或破解,使IE 8與之兼容。
檢查http://css3pie.com/或http://modernizr.com/例如。
同時檢查http://www.electrictoolbox.com/opacity-internet-explorer-css3-pie-alpha-transparency/針對您的問題的一個例子,它是如何使用PIE
當你不想使用第三方插件解決了,你也可以試試這個:
添加以下規則處理自己財產的
/* IE8 */CSS的 - MS-過濾器: 「進程id:DXImageTransform.Microsoft.Alpha(不透明度= 50)」;
/* IE 5-7 */filter:alpha(opacity = 50);你也可以使用Ext.get('myPanel')來做到這一點。
Ext.get('myPanel').el.setStyle('-ms-filter','progid:DXImageTransform.Microsoft.Alpha(Opacity=50)');
相關問題
- 1. IE9沒有切換到IE8模式與X-UA兼容= IE = 8
- 2. IE 8的兼容性模式
- 3. 兼容模式IE
- 4. 強制IE 11以IE 8兼容模式在ASP.NET中運行
- 5. 阻止IE 7/IE 8兼容模式用戶?
- 6. 在IE 8中使用IE 7兼容模式有什麼危險?
- 7. 兼容模式,IE 9
- 8. IE兼容文檔模式
- 9. IE 11兼容模式
- 10. IE兼容性模式
- 11. IE兼容模式錯誤
- 12. JavaScript錯誤在IE 8與兼容模式下啓用
- 13. 應用程序不能在IE 8兼容模式下工作
- 14. Ajax CollapsiblePanel無法在IE 8兼容模式下工作
- 15. WP 8上的IE 10卡在兼容模式下
- 16. IE 8和IE 8兼容性查看瀏覽器模式的區別?
- 17. Bootstrap Grid IE 8兼容性
- 18. ie 8兼容性問題
- 19. IE 8仍在運行兼容模式甚至HTTP的當量= 「X-UA-兼容」 內容= 「IE =邊緣,鉻= 1」
- 20. 在IE兼容模式下浮動
- 21. 股利在IE兼容模式轉移
- 22. CSS簡單浮在IE兼容模式
- 23. 即6,7和8(兼容模式)問題
- 24. 代碼導致IE 8更改爲IE7兼容模式
- 25. IE 8兼容模式導致表單提交按鈕打包
- 26. 關閉站點的IE 8兼容模式
- 27. IE9兼容模式
- 28. IE檢測標準模式(不兼容)
- 29. IE兼容性模式問題
- 30. ASP.NET兼容模式的IE 9
可能有事情做與IE8是硬的CSS不透明度設置。 – berentrom
Ext JS不支持IE兼容模式。 –
不確定你的意思是「Ext JS不支持IE兼容模式」,但這是我使用extjs工作的第二個項目,第一個項目在IE兼容模式下的生產中成功運行... – CARTIC