IE8不透明度/过滤器css样式不起作用(IE8 opacity/filter css style not working)

我有以下风格:

.LinkActionButtonDisabled

{

cursor: default;

color: inherit;

filter: alpha(opacity=40);

opacity: 0.4;

}

这适用于FF和chrome以及IE10向上,但在IE8和9中filter: alpha(opacity=40); 似乎没有应用。 样式的其他部分仍然有效,例如,光标默认为普通的curosr,而不是在悬停时转入链接指针光标。 有没有人有像这样的任何ie8不透明度问题?

I have the following style:

.LinkActionButtonDisabled

{

cursor: default;

color: inherit;

filter: alpha(opacity=40);

opacity: 0.4;

}

this works in FF and chrome and IE10 upwards, but in IE8 and 9 the filter: alpha(opacity=40); doesn't seem to be applied. The other parts of the style are still in effect, for example the cursor defaults to the normal curosr rather than turning in to the link pointer cursor when hovering over. does anyone have any ie8 opacity issues like this?

原文:https://stackoverflow.com/questions/20883376

更新时间:2021-04-03 17:04

最满意答案

正如您在评论中提到的那样,您的网站是针对怪癖模式构建的。 我假设有问题的元素没有have layout 。

要使opacity和filter (以及许多其他)工作,您的站点需要以标准模式呈现。

查看Spudley关于切换到标准模式的评论:

从怪异模式切换到标准模式:比你想象的更容易。 尝试将* {box-sizing:border-box;}到CSS的顶部,将到HTML的顶部。 Voila:标准模式,但有怪癖模式布局。 - 斯普利

As you've mentioned in the comments, your site is build for quirks mode. I assume the elements in question don't have layout.

To get opacity and filter (and many others) to work, your site needs to render in standards mode.

Check out Spudley's comment about switching to standards mode:

Switching from quirks mode to standards mode: easier than you'd think. Try adding * {box-sizing:border-box;} to the top of your CSS and to the top of your HTML. Voila: standards mode, but with quirks mode layout. – Spudley

相关问答

如果hasLayout属性设置为true,MS筛选器只能在IE7中工作,但它们只能在IE8的块元素上工作,或者如果将display属性设置为block或inline-block ..因为您试图在内联元素,a,然后设置display: inline-block; 应该为所有IE浏览器解决它,因为它可以为IE7设置hasLayout并保持IE8的快乐 .shareActionLink {

display: inline-block; /* IE needs but shouldn't hurt

...

不透明度对IE 10,9,8中的伪对象不起作用 试试这段代码: HTML:

CSS: div{

width:100px;

height: 100px;

background: blue;

filter:alpha(opacity=30);

-moz-opacity:0.3;

-khtml-opacity: 0.3;

opacity: 0.3;

}

div:after{

content: ' ';

position: abso

...

不知道如果这仍然适用于8,但是从历史上来看,IE不会对不具有布局的元素应用多种样式。 见: http : //www.satzansatz.de/cssd/onhavinglayout.html No idea if this still applies to 8, but historically IE doesn't apply several styles to elements that don't "have layout." see: http://www.satzansatz.de/

...

这是不透明度的所有css代码: .classname {

/* IE 8 */

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

/* IE 5-7 */

filter: alpha(opacity=80);

/* Netscape */

-moz-opacity: 0.8;

/* Safari 1.x */

-khtml-opacity: 0.8;

/* Good br

...

实际上,当您将transition应用于多条规则时,您几乎可以同时获得n个 “结束”日志; 在你的情况下 - 动画开始后2秒(其中n是应用transition的规则的数量)。 发生这种情况是因为不同css规则的转换被认为是不同的转换事件。 之所以在第一次“开始”日志之后稍微获得“第二次”“结束”日志,是因为它实际上对应于第一个动画,但事件处理程序使用闭包中的变量值,因此它在那里输出2而不是1 。 为了避免这种情况,您可以使用setTimeout和动画持续时间( 2 s或2000 ms)再次触发重新

...

您可能想要在没有JavaScript的情况下查看如何在IE6-8中模拟CSS3框阴影。 。 我没有测试过,但值得一试。 filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=0),

progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=5, Direction=90),

progid:D

...

您不能强迫孩子的不透明度高于其父级。 在这种情况下,您可以设置部分透明的background-color或background-image以适应。 http://jsfiddle.net/Pq4LS/2/ .wrapper{

width:400px;

height:500px;

background-color: rgb(255, 0, 0); /* Oops, don't forget to set a fallback colour for older browser

...

正如本页所述: http: //www.quirksmode.org/css/opacity.html IE8(及以下)不支持不透明度,因此您必须使用Fabian提供的相当笨重的代码。 我认为更简单的选择是简单地做Madmartigan建议并使用jQuery的fadeTo()方法,因为它将迎合所有现代(而不是那么现代)的浏览器: $('.productImage').fadeTo(0, .25);

我还注意到一些可以在代码中改进的东西。 仅使用.class选择器比提供标记名称要慢,而jQuery

...

正如您在评论中提到的那样,您的网站是针对怪癖模式构建的。 我假设有问题的元素没有have layout 。 要使opacity和filter (以及许多其他)工作,您的站点需要以标准模式呈现。 查看Spudley关于切换到标准模式的评论: 从怪异模式切换到标准模式:比你想象的更容易。 尝试将* {box-sizing:border-box;}到CSS的顶部,将到HTML的顶部。 Voila:标准模式,但有怪癖模式布局。 - 斯普利 As you've mentione

...

其他过滤器处于活动状态时,所需的行为是什么? 例如,当Customer单独处于活动状态(因此隐藏了其他节点)并双击客户时,是否要显示隐藏的邻居? 看看这个小提琴: https : //jsfiddle.net/g0dm4q3n/1/我修改了connectedNodes函数,以便在单击d时调整相邻节点的不透明度,并根据visible属性恢复其不透明度 - 设置通过其他过滤器。 这样,当只检查了两个复选框时,例如客户和电话,当您双击一个节点时,它会突出显示它的邻居(即使它们由于复选框而不可见)并再次双

...

CSS过滤器无法生效,IE8不透明度/过滤器css样式不起作用(IE8 opacity/filter css style not working)...相关推荐

  1. html img透明度,css如何设置img的不透明度?

    使用CSS很容易创建透明的图像:那么css如何设置img的不透明度?下面本篇文章给大家介绍一下CSS 图像透明/不透明.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 方法1:使用o ...

  2. html5 style设置字体,初识HTML(5)+CSS(3)-2020升级版 - font-style:设置字体样式,3种

    font-style:设置字体样式,3种设置方式 默认为normal,italic设置字体本身就有倾斜的样式,oblique强制将字体倾斜 正常字体:normal 斜体:italic 倾斜:obliq ...

  3. JSP引入CSS文件无法生效的问题

    JSP引入CSS文件无法生效的问题 开发工具与关键技术:eclipse.Java 作者:幻奏 撰写时间:2020.8.8 不知道你们有没有碰到这个问题,就是css文件在jsp中无法生效,看解决办法的可 ...

  4. php 修改css 不生效,HTML外部引用CSS文件不生效原因分析及解决办法

    本文主要给大家介绍html外部引用css文件不生效的原因分析及解决办法,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧 作为一个前端小白,鼓捣了几天前端..今天突然发现我深信不疑的东西, ...

  5. Shiro的内置过滤器没有生效

    Shiro的内置过滤器没有生效 在学习shiro时,对某些访问路径设置过滤器,如filterMap.put("/user/add","authc");但是设置好 ...

  6. java里引用css没反应,解决HTML外部引用CSS文件不生效问题

    作为一个前端小白,鼓捣了几天前端..今天突然发现我深信不疑的东西,竟然出现了问题..就比如我在css目录下面写了一个css样式文档:style.css.这时里面只有一句话: body { backgr ...

  7. CSS浏览器兼容性的4个解决方案:浏览器CSS样式初始化、浏览器私有属性,CSS hack语法和自动化插件...

    前端是一个苦逼的职业,不仅因为技术更新快,而且要会的东西实在太多了(如果全写出来,那真是一箩筐),更让人头疼的是,还要面临各种适配.兼容性问题. 一直以来都是头痛医头脚痛医脚,没有进行系统的梳理,整个 ...

  8. django之:网页伪静态 JsonResponse form表单携带文件数据 CBV源码分析 模板语法传值 模板语法之过滤器 标签 自定义标签函数 过滤器、inclusion_tag模板的继承导入

    目录标题 一:网页伪静态 1.定义 2.如何实现 二:视图层 1.视图函数返回值问题 2.视图层返回json格式的数据 3.form表单携带文件数据 4.CBV源码分析 1.CBV和FBV: 2.CB ...

  9. 哪种css实现方式优势更突出_【第十三课】更合理的CSS结构

    前言 从零开始学前端系列课程,与传统的视频大课堂教学不同,没有填鸭:也普通做练习题的方式不同,没有假想的模拟题. 本课程拆出80个左右必须掌握的技能点,并对其分组,从易到难地列出学习曲线.同时从真实项 ...

最新文章

  1. 查看sqlserver被锁的表以及如何解锁
  2. 【Java基础】集合
  3. 【C#】MD5 小程序编写
  4. 中国电力设备行业运行状况与产量趋势研究报告2022版
  5. vim 改变当前工作路径和创建文件夹
  6. 佳能2020转印带拆卸图解_RF人文街拍小钢炮 佳能RF35mm F1.8 MACRO IS STM
  7. SFP模块光信号强度知识介绍
  8. Python 日期 的 加减 等 操作
  9. python 内建函数 str() 和 repr() 的区别
  10. HTML5 响应式网页设计之页面美化(一.响应式布局)
  11. Matlab2017b配置C++/C/Fortan编译器的问题
  12. 怎么选PMP培训机构?
  13. JDK命令一、javah命令(C Header and Stub File Generator)
  14. java计算机毕业设计BS景区票务管理系统设计与实现源码+mysql数据库+系统+lw文档+部署
  15. Mac中ElasticSearch安装
  16. 普通路由器DMZ主机设置及访问方法
  17. Android Logcat输出为何能自动换行输出的原因以及多\n的作用
  18. 达叔926词汇pdf单词提取、保存
  19. 设置sublime默认浏览器以及快捷键
  20. springboot的最核心的27个注解详解

热门文章

  1. 轉:个人对创业公司的思考
  2. Linux三剑客:grep、sed、awk基础入门学习笔记
  3. qt 数据库操作总结
  4. Mac环境配置好ant后提示Permission denied
  5. 计算机屏幕出现条纹w7,电脑屏幕出现条纹,教您win10屏幕出现条纹的解决方法
  6. (4.1.28.2)HttpPost.setHeader(Cookie, PHPSESSID= + PHPSESSID)方式的HttpClient工具类
  7. 动手实践丨基于ModelAtrs使用A2C算法制作登月器着陆小游戏
  8. 数学期望(Expectation)
  9. Python——文本文件score.txt,该文件中存储了某个学期某班级中每个人所有课程的成绩。
  10. netdata数据持久化配置