首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Web 开发
HTML(CSS)
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
为什么网站变灰的代码放html标记上有效,放CSS里无效呢?
[已结贴,结贴人:myr_2002]
加为好友
发送私信
在线聊天
myr_2002
web开发
等级:
可用分等级:
乞丐
总技术专家分:
23
总技术专家分排名:
168459
揭帖率:
90.91%
发表于:
2008-05-19 20:06:43
楼主
html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
这行代码,放在CSS里,网站不会变灰,完全无效。
如果直接在页面代码里写
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml" style="filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);">
这样就有效了。有人知道为什么吗?
另外问下,html {filter:gray}与前面那句有什么区别?我试了这两个竟然效果是一样的。
最后,用了filter后网页变得很慢,特别是拉动滚动条时,明显有卡感。为啥呢?
问题点数:
100
回复次数:
12
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
可用分等级:
富农
总技术专家分:
59269
总技术专家分排名:
129
2
6
发表于:
2008-05-19 20:22:34
1
楼 得分:
20
不要用这个了
直接用body {filter:gray;}
html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
这个在W3C标准下才有效!!
用body {filter:gray;}这个就好了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
BlueDestiny
www.never-online.net
等级:
可用分等级:
富农
总技术专家分:
34952
总技术专家分排名:
261
发表于:
2008-05-19 20:51:27
2
楼 得分:
5
加个选择符就好了,只不过速度可能会慢一些
* { filter:gray }
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
myr_2002
web开发
等级:
可用分等级:
乞丐
总技术专家分:
23
总技术专家分排名:
168459
发表于:
2008-05-19 20:56:21
3
楼 得分:
0
除非放html标记上,放CSS里两种方式都试了,无效。更新了缓存的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
myr_2002
web开发
等级:
可用分等级:
乞丐
总技术专家分:
23
总技术专家分排名:
168459
发表于:
2008-05-19 20:56:45
4
楼 得分:
0
放body上背景图片不会变灰
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
可用分等级:
富农
总技术专家分:
59269
总技术专家分排名:
129
2
6
发表于:
2008-05-19 22:20:13
5
楼 得分:
5
html,body {filter:gray;}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
vising
紫微星
等级:
可用分等级:
中农
总技术专家分:
434
总技术专家分排名:
35733
发表于:
2008-05-19 23:23:42
6
楼 得分:
20
第一步,在页面的 <head>与 </head>之间加下如下CSS滤镜
<style>
.gray *{filter: Gray;}
</style>
------------
第二步:指定 <body ....>样式.
<body class="gray">
第三步:指定flash层样式,加入:*{filter: Gray;}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
myr_2002
web开发
等级:
可用分等级:
乞丐
总技术专家分:
23
总技术专家分排名:
168459
发表于:
2008-05-20 06:21:41
7
楼 得分:
0
引用 5 楼 chinmo 的回复:
html,body {filter:gray;}
没效果
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
myvicy
微尘
等级:
可用分等级:
富农
总技术专家分:
67431
总技术专家分排名:
106
3
3
发表于:
2008-05-20 08:37:16
8
楼 得分:
20
定是你什么地方写的不对了。
html, body {height: 100%; max-height:100%; filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
参见:
http://topic.csdn.net/u/ui/styles/default/topic.css
http://topic.csdn.net/u/ui/styles/base.css
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yanghu0838
杨虎
等级:
可用分等级:
中农
总技术专家分:
750
总技术专家分排名:
24012
发表于:
2008-05-20 09:31:50
9
楼 得分:
20
第一步,在页面的 <head>与 </head>之间加下如下CSS滤镜
<style>
.gray *{filter: Gray;}
</style>
------------
第二步:指定 <body ....>样式.
<body class="gray">
第三步:指定flash层样式,加入:*{filter: Gray;}
有一些网站FLASH动画的颜色不能被CSS滤镜控制,可以在FLASH代码的 <object …>和 </object>之间插入:
<param value="false" name="menu"/>
<param value="opaque" name="wmode"/>
这些是完全可以正常的!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lymyx
明月
等级:
可用分等级:
富农
总技术专家分:
4433
总技术专家分排名:
4622
发表于:
2008-05-20 22:46:01
10
楼 得分:
5
标准不一样,当然就有不支持的了。
可以用
html,body,p,div,form{filter:gray;color:gray;}
在IE里是支持的。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinmo
藏*无限
等级:
可用分等级:
富农
总技术专家分:
59269
总技术专家分排名:
129
2
6
发表于:
2008-05-20 22:47:22
11
楼 得分:
0
引用 7 楼 myr_2002 的回复:
引用 5 楼 chinmo 的回复:
html,body {filter:gray;}
没效果
汗!我的所有都有效果!!我们公司旗下所有网占都使用的这个
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kingwolf_JavaScript
浴火凤凰
等级:
可用分等级:
掌柜
总技术专家分:
4003
总技术专家分排名:
5173
发表于:
2008-05-29 06:36:12
12
楼 得分:
5
直接用body {filter:gray;}
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友