皮皮网

【东方电影录制源码】【杀鱼源码网】【安川5源码】hui源码

2024-11-20 11:26:01 来源:微信排版程序源码

1.simx: 基于C++协程的离散事件仿真库
2.自定义View(1)
3.求C++各种平台实用源代码,求各位大神帮下忙。
4.全站CSS代码?

hui源码

simx: 基于C++协程的离散事件仿真库

       源码:github.com/wwwHui/simx

       作者:Hui

       起源

       在使用 SimCpp 进行交通仿真时,作者遇到了程序被系统杀死和内存占用急剧增加的问题。通过valgrind测试发现,程序存在内存泄漏。东方电影录制源码虽然尝试修改SimCpp源码以解决泄漏问题,但最终以失败告终。因此,作者决定参考SimCpp开发一个基于C++协程的离散事件仿真库。

       离散事件仿真框架

       本仿真库的目标是实现一个支持交通离散事件仿真的库。交通活动可以拆分为一些基础事件,如乘客从A地到B地、车从C地到B地等。这些事件可以用以下方式表示:

       为了实现这些事件,需要统一的时间来协调,并记录“等待一段时间”的事件,以便在相应的时间点执行。仿真框架的设计如下:

       首先是Event类,表示事件,包含事件执行时间、杀鱼源码网事件编号和Process函数等。其次是SimX,用于处理仿真的核心逻辑,包含仿真时间记录、事件ID记录和事件优先队列等。Run函数用于执行所有事件,Timeout函数用于将“等待一段时间”的事件加入到队列中。

       基于协程的仿真

       C++标准发布后,协程成为C++特性之一。C++的安川5源码协程比较基础,使用起来相对复杂。协程是一段可以挂起和恢复的程序,一般是一个支持挂起和恢复的函数。通过协程的挂起和恢复功能,可以实现时间的协调。

       以下是一个协程的例子,其中co_await关键字用于挂起当前函数(协程)的执行。协程的挂起是通过co_await表达式实现的,等待体需要实现三个函数:await_ready、await_suspend和await_resume。华信通源码

       依据等待体的特性,仿真框架可以这样实现:在需要延时的地方使用SimX类的Timeout函数作为co_await的expr,Timeout函数需要实现相应的功能。

       内存泄漏问题

       在仿真过程中,可能会遇到内存泄漏问题。对于一些复杂的情况,如部分车的出发时间不确定,作者通过将可能会造成内存泄漏的协程句柄存储下来,并在必要的时候手动释放资源来解决内存泄漏问题。

       总结

       本文介绍了一个基于C++协程实现的源码站资源离散事件仿真库,包含SimX、Event、EventAwait和Promise等类。SimX负责处理仿真逻辑,Event表示仿真事件,EventAwait和Promise则与C++的协程要求配合使用。最后,作者对仿真库的性能进行了测试,并提供了相应的解决方案。

自定义View(1)

        经历过前面三篇啰啰嗦嗦的基础篇之后,终于到了进阶篇,正式进入解析自定义View的阶段。

        至于本章节为什么要叫进阶篇(虽然讲的是基础的内容),因为从本篇开始,将会逐渐揭开自定义View的神秘面纱,每一篇都将比上一篇内容更加深入,利用所学的知识能够制作更加炫酷自定义View,就像在台阶上一样,每一篇都更上一层, 帮助大家一步步走向人生巅峰,出任CEO,赢取白富美。 误,是帮助大家更加了解那些炫酷的自定义View是如何制作的,达到举一反三的效果。

        作为一个<b>有(hui)追(zhuang)求(B)</b>的程序员,肯定想做一些让人眼前一亮的程序效果,但是系统提供的那些一般很难满足,为了<b>梦(zhuang)想(B)</b>就必须要学习一些自定义View。下面我们就了解一些自定义View相关的东西。

        自定义ViewGroup一般是利用现有的组件根据特定的布局方式来组成新的组件,大多继承自ViewGroup或各种Layout,包含有子View。

        例如:一个应用内的底部导航条中的条目,一般都是上面为图标,下面是文字,那么这两个就可以用自定义ViewGroup组合成为一个Veiw,提供两个属性分别用来设置文字和图片即可,这样使用起来会方便很多。

        在没有现成的View,需要自己实现的时候,就使用自定义View,一般继承自View,SurfaceView或其他的View,不包含子View。

        例如:定义一个支持自动加载网络图片的ImageView,或制作一种特殊的动画效果。

        <b>一般来说,自定义View在大多数情况下都有替代方案,利用图片或者组合动画来实现,但是使用后者可能会面临内存耗费过大,制作麻烦更诸多问题。</b>

        View的构造函数有四种重载分别如下

        可以看出,关于View构造函数的参数有多有少,先排除几个不常用的,留下常用的再研究。

        <b>有四个参数的构造函数在API的时候才添加上,我一般不使用,暂不考虑。</b>

        有三个参数的构造函数中第三个参数是默认的Style,这里的默认的Style是指它在当前Application或Activity所用的Theme中的默认Style,且只有在明确调用的时候才会生效,以系统中的ImageButton为例说明:

        <b>注意:即使你在View中使用了Style这个属性也不会调用三个参数的构造函数,所调用的依旧是两个参数的构造函数。</b>

        <b>由于三个参数的构造函数第三个参数一般不用,暂不考虑,第三个参数的具体用法会在以后用到的时候详细介绍。</b>

        排除了两个之后,只剩下一个参数和两个参数的构造函数,他们的详情如下:

        以下方法调用的是<b>一个参数</b>的构造函数:

        以下方法调用的是<b>两个参数</b>的构造函数:

        关于构造函数先讲这么多,关于如何自定义属性和使用attrs中的内容,在后面会详细讲解,目前只需要知道这两个构造函数在何时调用即可。

        ========

        测量View大小使用的是onMeasure函数,我们可以从这两个参数取出宽高的相关数据:

        从上面可以看出 onMeasure 函数中有 widthMeasureSpec 和 heightMeasureSpec 这两个 int 类型的参数, 毫无疑问他们是和宽高相关的, <b>但它们其实不是宽和高, 而是由宽、高和各自方向上对应的模式来合成的一个值:</b>

        在int类型的位二进制位中,-这两位表示模式,~0这三十位表示宽和高的实际值。

        以数值(二进制为: )为例(其中模式和实际数值是连在一起的,为了展示我将他们分开了):

        实际上关于上面的东西了解即可,在实际运用之中只需要记住有三种模式,用 MeasureSpec 的 getSize是获取数值, getMode是获取模式即可。

        如果对View的宽高进行修改了,<b>不要调用super.onMeasure(widthMeasureSpec,heightMeasureSpec);</b>

        要调用<b>setMeasuredDimension(widthsize,heightsize);</b> 这个函数。

        ======

        这个函数在视图大小发生改变时调用:

        onSizeChanged如下:

        可以看出,它又四个参数,分别为 宽度,高度,上一次宽度,上一次高度。

        这个函数比较简单,我们只需关注 宽度(w), 高度(h) 即可,这两个参数就是View最终的大小。

        =========

        <b>确定布局的函数是onLayout,它用于确定子View的位置,在自定义ViewGroup中会用到,他调用的是子View的layout函数。</b>

        不过关于View的layout函数我们一般无需关注,因为在一般情况下我们只需关注View自身的坐标系即可,除非View状态与在父VIew所处位置相关。

        在自定义ViewGroup中,onLayout一般是循环取出子View,然后经过计算得出各个子View位置的坐标值,然后用以下函数设置子View位置。

        四个参数分别为:

        具体可以参考 坐标系 这篇文章:

        PS:关于onLayout这个函数在讲解自定义ViewGroup的时候会详细讲解。

        ========

        onDraw是实际绘制的部分,也就是我们真正关心的部分,使用的是Canvas绘图。

        关于Canvas绘图另分一章吧,本来想写一些关于Canvas基本操作的的,可是篇幅太长了QAQ, 留个尾巴下一篇再写吧,毕竟Canvas绘图也是一个比较庞大的东西,也不是三言两语就能讲明白的,就到这里吧。

        ======

        自定义完View之后,一般会对外暴露一些接口,用于操作View的相关属性,控制View的状态等,或者需要监听View的变化,具体还是稍后再讲吧(继续挖坑)。

        PS :实际上ViewGroup是View的一个子类。

        View

        ViewGroup

        View.MeasureSpec

        onMeasure,MeasureSpec源码 流程 思路详解

        Android中自定义样式与View的构造函数中的第三个参数defStyle的意义

        android view构造函数研究

        Android View构造方法第三参数使用方法详解

        Android 自定义View onMeasure方法的实现

        Android API指南(二)自定义控件之 onMeasure

        Android中View的绘制过程 onMeasure方法简述

求C++各种平台实用源代码,求各位大神帮下忙。

       // 项目三—学员管理系统.cpp : 定义控制台应用程序的入口点。

       //

       #include "stdafx.h"

       #include<string.h>

       #include<windows.h>

       int k=0;

       struct Student

       {

        int no;

        char name[];

        float score[3];

        float avg;

        float sum;

       }stu[],shuchu[];

       void print(int a); //输出函数

       void menu(); //目录

       void one(); //选择一

       void two(); //选择二

       void three(Student stu1[]); //选择三

       void fore(); //选择四

       void five(); //选择五

       void six(); //选择六

       void sever(); //选择七

       void eight(); //选择八

       void nine(); //选择九

       void xuanzhe(int a); //选择函数

       int chongfu(Student stu[],int a); //判断学号是否重复

       int PDmingzi(Student st[],int num); //判断名字是否合法

       void fanhui(); //是否返回主菜单

       void fuzhi(Student a[],int num);

       int _tmain(int argc, _TCHAR* argv[])

       {

        //登陆模板

        char user[];

        char passwork[];

        int count=0;

        while (count<3)

        {

        printf("\n\n\t\t请输入用户名:");

        gets_s(user);

        printf("\t\t请输入密码:");

        gets_s(passwork);

        if(strcmp(user,"admin")==0&&strcmp(passwork,"")==0)

        {

        system("cls");

        printf("\n\n\t\t登陆成功");

        Sleep();printf(">");Sleep();printf(">");Sleep();printf(">");Sleep();printf(">");

        Sleep();printf(">");Sleep();printf(">");Sleep();Sleep();printf(">");Sleep();

        printf(">");

        menu();//调用菜单函数

        break;

        }

        else

        {

        if (count==2)

        {

        printf("\t提示:您输入用户和密码错误次数过多,请稍后再试!\n");

        system("cls");

        break;

        }

        else

        {

        printf("\n\n\t\t登陆失败!请重新输入!\n");

        }

        count++;

        system("cls");

        }

        }

        return 0;

       }

       //菜单

       void menu()

       {

        system("cls");

        int count=0;

        while(count<3)

        {

        printf("\n\t\t学 员 管 理 系 统 平 台\n");

        printf("---------------------------------\n");

        printf("\t◎功能菜单:\n");

        printf("\n\t\t-----------------------------\n");

        Sleep();

        printf("\t\t1、单个学员的信息循环录入\n");

        printf("\t\t------------------------------\n");

        printf("\t\t2、显示所有学员的信息\n");

        printf("\t\t------------------------------\n");

        printf("\t\t3、排序显示所有学员信息\n");

        printf("\t\t------------------------------\n");

        printf("\t\t4、插入单个学员信息\n");

        printf("\t\t------------------------------\n");

        printf("\t\t5、删除单个学员信息\n");

        printf("\t\t------------------------------\n");

        printf("\t\t6、查找单个学员信息\n");

        printf("\t\t------------------------------\n");

        printf("\t\t7、读取所有学员信息\n");

        printf("\t\t------------------------------\n");

        printf("\t\t8、保存所有学员信息\n");

        printf("\t\t------------------------------\n");

        printf("\t\t9、退出程序\n");

        printf("\t\t------------------------------\n");

        printf("请选择:");

        char a;

        int b;

        fflush(stdin);

        a=getchar();

        if (a>=(1+'0')&&a<=(9+'0'))

        {

        b=(int)a-'0';

        xuanzhe(b);

        }

        else

        {

        count++;

        if (count==2)

        {

        system("cls");

        printf("错误次数过多!");

        break;

        }

        }

        }

       }

       //选择

       void xuanzhe(int a)//选择

       {

        switch (a)

        {

        case 1:

        system("cls");

        one();

        break;

        case 2:

        system("cls");

        two();

        break;

        case 3:

        system("cls");

        three(stu);

        fanhui();

        break;

        case 4:

        system("cls");

        fore();

        break;

        case 5:

        system("cls");

        five();

        break;

        case 6:

        system("cls");

        six();

        fanhui();

        break;

        case 7:

        system("cls");

        sever();

        break;

        case 8:

        system("cls");

        eight();

        break;

        case 9:

        system("cls");

        nine();

        break;

        default:

        break;

        }

       }

       //1

       void one()

       {

        char s;

        printf("1、单个成绩循环录入:\n");

        while (true)//接收输入的

        {

        while(true)

        {

        printf("学号:");

        scanf_s("%d",&stu[k].no);

        if (chongfu(stu,k))

        {

        printf("学号重复请重新输入!\n");

        }

        else

        {

        break;

        }

        }

        while (true)

        {

        printf("姓名:");

        fflush(stdin);

        gets_s(stu[k].name);

        int a=strlen(stu[k].name);

        if (a==0)

        {

        printf("提示:名字不能为空,请重新输入!\n");

        }

        else if(PDmingzi(stu,a))

        {

        printf("提示:名字不能为数字,请重新输入!\n");

        }

        else

        {

        break;

        }

        }

        for (int i = 0; i < 3; i++)

        {

        printf("成绩%d:",i+1);

        scanf_s("%f",&stu[k].score[i]);

        if (!(stu[k].score[i]<=&&stu[k].score[i]>=0))

        {

        i--;

        printf("输入有误!!请重新输入\n");

        continue;

        }

        }

        stu[k].sum=stu[k].score[0]+stu[k].score[1]+stu[k].score[2];

        stu[k].avg=stu[k].sum/3.0;

        while (true)

        {

        printf("是否继续录入Y/N?");

        fflush(stdin);

        s=getchar();

        if (s=='N'||s=='n')

        {

        fuzhi(stu,k);

        print(k);

        printf("是否返回主菜单(Y/N):");

        char a;

        fflush(stdin);

        a=getchar();

        if (a=='y'||a=='Y')

        {

        menu();

        }

        }

        else if (s=='y'||s=='Y')

        {

        break;

        }

        else

        {

        printf("你的输入有误!请重新输入!\n");

        }

        }

        k++;

        }

       }

       //读正输入的

       void print(int a)

       {

        printf("学号\t姓名\t成绩一\t成绩二\t成绩三\t总成绩\t平均分\n");

        for (int i = 0; i <=a ; i++)

        {

        printf("%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",shuchu[i].no,shuchu[i].name,shuchu[i].score[0],shuchu[i].score[1],shuchu[i].score[2],shuchu[i].sum,shuchu[i].avg);

        }

       }

       void two()

       {

        printf("学员信息:\n");

        fuzhi(stu,k);

        print(k);

        fanhui();

       }

       void three(Student stu1[])

       {

        //根据平均分降排序所有学员信息

        for (int i = 0; i <k ; i++)

        {

        for (int j = 0; j < k-i; j++)

        {

        if (stu1[j].avg<stu[j+1].avg)

        {

        Student temp;

        temp=stu1[j];

        stu1[j]=stu1[j+1];

        stu1[j+1]=temp;

        }

        }

        }

        fuzhi(stu1,k);

        print(k);

       }

       void fore()

       {

        three(stu);

        printf("1、插入单个学生信息:\n");

        while (true)//接收输入的

        {

        if (k>0)

        k++;

        while(true)

        {

        printf("学号:");

        scanf_s("%d",&stu[k].no);

        if (chongfu(stu,k))

        {

        printf("学号重复请重新输入!\n");

        }

        else

        {

        break;

        }

        }

        while (true)

        {

        printf("姓名:");

        fflush(stdin);

        gets_s(stu[k].name);

        int a=strlen(stu[k].name);

        if (a==0)

        {

        printf("提示:名字不能为空,请重新输入!\n");

        }

        else if(PDmingzi(stu,a))

        {

        printf("提示:名字不能为数字,请重新输入!\n");

        }

        else

        {

        break;

        }

        }

        for (int i = 0; i < 3; i++)

        {

        printf("成绩%d:",i+1);

        scanf_s("%f",&stu[k].score[i]);

        if (!(stu[k].score[i]<=&&stu[k].score[i]>=0))

        {

        i--;

        printf("输入有误!!请重新输入\n");

        continue;

        }

        }

        stu[k].sum=stu[k].score[0]+stu[k].score[1]+stu[k].score[2];

        stu[k].avg=stu[k].sum/3.0;

        char s;

        while (true)

        {

        printf("是否继续插入Y/N?");

        fflush(stdin);

        s=getchar();

        if (s=='N'||s=='n')

        {

        system("cls");

        fanhui();

        }

        else if (s=='y'||s=='Y')

        {

        break;

        }

        else

        {

        printf("你的输入有误!请重新输入!\n");

        }

        }

        }

       }

       void five()

       {

        //删除单个学员的信息

        print(k);

        printf("请输入要删除的学员信息的学号:");

        int num;

        scanf_s("%d",&num);

        int i;

        for ( i= 0; i <= k; i++)

        {

        if (stu[i].no==num)

        {

        break;

        }

        }

        for (int j = i; j <= k; j++)

        {

        stu[i]=stu[i+1];

        }

        k-=1;

        fanhui();

       }

       void six()

       {

        Student a[1];

        while (true)

        {

        printf("请输入要查找的学员信息的学号:");

        int num;

        scanf_s("%d",&num);

        int i;

        for ( i= 0; i <= k; i++)

        {

        if (stu[i].no==num)

        {

        a[0]=stu[i];

        fuzhi(a,0);

        print(0);

        }

        }

        }

       }

       void sever()

       {

        FILE *p;

        fopen_s(&p,"d:\\项目三存储.txt","rb");

        if (p!=NULL)

        {

        int n=fread(stu,sizeof(struct Student),,p);

        if (k==0)

        {

        k=n-1;

        }

        }

        fclose(p);

       }

       void eight()

       {

        FILE *fp;

        fopen_s(&fp,"d:\\项目三存储.txt","wb");

        fwrite(&stu,sizeof(struct Student),k+1,fp);

        fflush(fp);

        fclose(fp);

        printf("保存成功!\n");

        fanhui();

       }

       void nine()

       {

        exit(1);

       }

       int chongfu(Student stu[],int a)

       {

        for (int i = 0; i < a; i++)

        {

        if (stu[a].no==stu[i].no)

        {

        return 1;

        }

        }

        return 0;

       }

       int PDmingzi(Student st[],int num)

       {

        for (int i = 0; i <= num; i++)

        {

        if(st[k].name[i]>='0'&&st[k].name[i]<='9')

        {

        return 1;

        }

        }

        return 0;

       }

       void fuzhi(Student a[],int num)

       {

        for (int i = 0; i <= num; i++)

        {

        shuchu[i]=a[i];

        }

       }

       void fanhui()

       {

        printf("是否返回主菜单(Y/N):");

        char a;

        fflush(stdin);

        a=getchar();

        if (a=='y'||a=='Y')

        {

        menu();

        }

       }

全站CSS代码?

       ç½‘页灰化,我的网站如何处理成灰化状态?(要最简便的方法,可以快速恢复。)

       è¿™ä¸ªæ˜¯é€šè¿‡CSS控制网页的,国家没规定这个必须强制执行的,这个是互联网行业自行组织的,不过还是有很多网站没这样做,这个都是站长的行为,没人会管理你是否换颜色!

       å…·ä½“实现方法是:

       1、全站CSS代码

       html{ filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}或*{ filter:gray;color:gray;}

       åŠ åœ¨CSS文件中即可实现。

       2、如果网站没有使用CSS,可以在网页/模板的HTML代码head和/head之间插入:

       stylehtml{ filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}/style

       å¦‚果以上的不生效,是因为网站没有使用最新的网页标准协议,就用以下这个:

       !DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"""

       htmlxmlns=""

       è¯·å°†ç½‘页最头部的html替换为以上代码。

       3、有一些网站FLASH动画的颜色不能被CSS滤镜控制,可以在FLASH代码的object…和/object之间插入:paramvalue="false"name="menu"/

       paramvalue="opaque"name="wmode"/

       4、最简单的把页面变成灰色的代码是在head之间加:

       styletype="text/css"

       html{

       FILTER:gray

       }

       /style

       5、一般的discuz论坛在你的控制css文件下修改

       CSS文件在论坛bbs/templates/您用的风格文件夹里的css_common.htm

       å…¶ä»–方法同上。

怎么把网页颜色改变为黑白色?

       ç½‘页颜色变黑白代码

       å›½åŠ¡é™¢å†³å®šï¼Œä¸ºè¡¨è¾¾å…¨å›½å„族人民对青海玉树地震遇难同胞的深切哀悼,年4月日举行全国哀悼活动,全国和驻外使领馆下半旗志哀,停止公共娱乐活动。

       1、为方便站点哀悼,特提供css滤镜代码,以表哀悼。以下为全站CSS代码。

       html{ filter:progidXImageTransform.Microsoft.BasicImage(grayscale=1);}

       å¤åˆ¶ä»£ç 

       æˆ–:

       *{ filter:gray;color:gray;}

       å¤åˆ¶ä»£ç 

       ä½¿ç”¨æ–¹æ³•ï¼šè¿™æ®µä»£ç å¯ä»¥å˜ç½‘页为黑白,将代码加到CSS最顶端就可以实现素装。建议全国站长动起来。为在地震中遇难的同胞哀悼。

       2、如果网站没有使用CSS,可以在网页/模板的HTML代码head和/head之间插入:

       style

       html{ filter:progidXImageTransform.Microsoft.BasicImage(grayscale=1);}

       /style

       å¤åˆ¶ä»£ç 

       3、有一些站长的网站可能使用这个css不能生效,是因为网站没有使用最新的网页标准协议

       !DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"""

       htmlxmlns=""

       å¤åˆ¶ä»£ç 

       è¯·å°†ç½‘页最头部的html替换为以上代码。

       4、有一些网站FLASH动画的颜色不能被CSS滤镜控制,可以在FLASH代码的object…和/object之间插入:

       paramvalue="false"name="menu"/

       paramvalue="opaque"name="wmode"/

       å¤åˆ¶ä»£ç 

       5、最简单的把页面变成灰色的代码是在head之间加

       styletype="text/css"

       html{

       FILTER:gray

       }

       /style

       å¤åˆ¶ä»£ç 

       6、一般的discuz论坛在你的控制css文件下修改

       CSS文件在论坛bbs/templates/您用的风格文件夹里的css_common.htm

       å…¶ä»–方法同上

       ç½‘站素装

       å…¨å›½å“€æ‚¼æ—¥ç½‘站灰黑色CSS滤镜代码6分秒前

       æ ¹æ®å›½åŠ¡é™¢æ–‡ä»¶ï¼Œ5.-5.为全国哀悼日,在此期间,全国和各驻外机构下半旗志哀,停止公共娱乐活动,外交部和我国驻外使领馆设立吊唁簿。5月日时分起,全国人民默哀3分钟,届时汽车、火车、舰船鸣笛,防空警报鸣响。很多草根网站都将整站换成素装。并建议中国所有站点更换为素装。国务院决定5月日至日为全国哀悼日

       ä¸ºæ–¹ä¾¿ç«™ç‚¹å“€æ‚¼ï¼Œç‰¹æä¾›css滤镜代码,以表哀悼。以下为全站css代码。

       ä»£ç :html{ filter:progid:dximagetransform.microsoft.basicimage(grayscale=1);}

       ä½¿ç”¨æ–¹æ³•ï¼šè¿™æ®µä»£ç å¯ä»¥å˜ç½‘页为黑白,将代码加到css最顶端就可以实现素装。建议全国站长动起来。为在地震中遇难的同胞哀悼。

       å¦‚果网站没有使用css,可以在网页/模板的html代码head和/head之间插入:

       style

       html{ filter:progid:dximagetransform.microsoft.basicimage(grayscale=1);}

       /style

       æœ‰ä¸€äº›ç«™é•¿çš„网站可能使用这个css不能生效,是因为网站没有使用最新的网页标准协议

       !doctypehtmlpublic"-//w3c//dtdxhtml1.0transitional//en"""

       htmlxmlns=""

       è¯·å°†ç½‘页最头部的html替换为以上代码。

       æœ‰ä¸€äº›ç½‘ç«™flash动画的颜色不能被css滤镜控制,可以在flash代码的object…和/object之间插入:

       paramvalue="false"name="menu"/

       paramvalue="opaque"name="wmode"/

       æœ€ç®€å•çš„把页面变成灰色的代码是在head之间加

       styletype="text/css"

       html{

       filter:gray

       }

       /style

       å¦åœ¨å“€æ‚¼æ—¥æˆ–遇难的新闻,所有专题和主题图片上不能使用红色标题。

       æ³¨æ„:本帖转载,非原创

网站去色怎么弄

       æ¯å½“遇到全国哀悼日,禁止娱乐活动,经常简单的网站灰色悼念,实现方法如下:

       CSS代码:(插入到CSS文件的最顶端)

       html{ filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}?

       æˆ–者:?

       *{ filter:Gray;}?

       HTML代码:(插入到页面HTML源码的HEAD和/HEAD之间)?

       stylehtml{ filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}/style?

       æˆ–者:?

       styletype="text/css"html{ FILTER:gray}/style

       css构架,如果让整个页面都变黑白?,加到css样式里?

       body{ filter:Gray;}?

       å¦‚果光让图片变黑白?

       img{ filter:Gray;}?

       å¦‚果只让指定图片比如logo灰色?

       çŽ°åœ¨css里建个样式如?

       .huise{ filter:Gray;}?

       ç„¶åŽç»™å›¾ç‰‡æˆ–表格指定该样式?

       imgsrc=logo.gifclass="huise"?

       æˆ–把要灰色的不用用divclass="huise"/div包括起来

       html{ filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}?

       è¿™æ®µä»£ç å¯ä»¥å˜ç½‘页为黑白,将代码加到CSS最顶端就可以实现素装。?

       å¦‚果网站没有使用CSS,可以在网页/模板的HTML代码head和/head之间插入:?

       style?

       html{ filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}?

       /style?

       æœ‰ä¸€äº›ç½‘站可能使用这个css不能生效,是因为网站没有使用最新的网页标准协议?

       !DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"""?

       htmlxmlns=""?

       è¯·å°†ç½‘页最头部的html替换为以上代码。?

       æœ‰ä¸€äº›ç½‘ç«™FLASH动画的颜色不能被CSS滤镜控制,可以在FLASH代码的object…和/object之间插入:?

       paramvalue="false"name="menu"/?

       paramvalue="opaque"name="wmode"/?

       æœ€ç®€å•çš„把页面变成灰色的代码是在head之间加?

       styletype="text/css"?

       html{ ?

       FILTER:gray?

       }?

       /style