优内建站网,专业建站,企业建站,免费建站,智能建站,个人建站!
主营企业建站,seo优化,手机网站,微信网站开发等业务!>> 繁体中文
用户名: 密 码: 验证码:    
企业建站,专业建站,模板建站,智能建站
 您现在的位置:首页 >> 特效代码 >> 详细内容>>        【字体:  】【颜色: 绿

如何在网页上输出经过颜色变换的图像,如灰度图像、反转图像等

在百度搜索关于“如何在网页上输出经过颜色变换的图像,如灰度图像、反转图像等”的内容

在谷歌搜索关于“如何在网页上输出经过颜色变换的图像,如灰度图像、反转图像等”的内容

买空间、服务器就上威客主机网(VK163.COM) 虚拟主机评测+IDC导航=威客主机之家 标志设计
[内容提要] 本实例演示如何在网页上输出经过颜色变换的图像,如灰度图像、反转图像等。向网页上添加两个DIV层,其中左侧图层用于显示图像和文字“DeliciousProduce!”,右侧图层作为下拉列表框的容器,设计完成的网页界面如图4-14所示。图4-14设计完成的网页设置左侧DIV图...

作者: 优内科技  来源: 优内科技  驻站日期:2008/11/12 【 加入收藏 】 【 打印此页 】 【 关闭

本实例演示如何在网页上输出经过颜色变换的图像,如灰度图像、反转图像等。

向网页上添加两个DIV层,其中左侧图层用于显示图像和文字“Delicious Produce!”,右侧图层作为下拉列表框的容器,设计完成的网页界面如图4-14所示。

4-14  设计完成的网页

设置左侧DIV图层的idfilterDIV,将图层的style属性中的filter设置为DXImageTransform.Microsoft.Alpha

<DIV id="filterDIV"

     style="position:absolute; top:40; left:10;

          width:240; height: 180; background: gold; 

          padding:5px; font-size:15pt; border:1px solid black;

          filter:progid:DXImageTransform.Microsoft.BasicImage(

              Rotation=0,Mirror=0,

              Invert=0,XRay=0,

              Grayscale=0,Opacity=1.00,

              Mask=0), ;

         color:white; text-align:center; font-weight:bold ">

     <IMG src="images/fruit.jpg"

           style="position:absolute; top:45; left:40">

     Delicious Produce!

</DIV>

图层中的颜色处理是由各个下拉列表框的onchange事件控制,下面以Grayscale对应的下拉列表框为例来说明:

<B>Grayscale:</B>

<SELECT onchange="filterDIV.filters.item(0).grayscale=

                  this.options[this.selectedIndex].value">

        <OPTION value="0">0</OPTION>

        <OPTION value="1">1</OPTION>

</SELECT>

Grayscale下拉列表框中包含有“0”和“1”两个列表项,当用户在网页上改变Grayscale下拉列表框的选项时,就会激活onchange事件,通过filterDIV.filters.item(0). grayscale=this.options[this.selectedIndex].value语句设置filterDIV图层是否以灰度形式显示图像。

<HTML>

  <HEAD>

    <TITLE>BasicImage Transition</TITLE>

  </HEAD>

  <BODY style="font-family:verdana; font-size:9pt">

    <DIV style="position:absolute; top:45; left:270; width:500">

      <BR/><BR/><BR/>

      <B>Rotation:</B>

      <SELECT onchange="filterDIV.filters.item(0).rotation=

                    this.options[this.selectedIndex].value">

               <OPTION value="0">0</OPTION>

               <OPTION value="1">1</OPTION>

               <OPTION value="2">2</OPTION>

               <OPTION value="3">3</OPTION>

      </SELECT>

      <B>Opacity:</B>

      <SELECT onchange="filterDIV.filters.item(0).opacity=

                    this.options[this.selectedIndex].value">

              <OPTION value="0.05">.05</OPTION>

              <OPTION value="0.15">.15</OPTION>

              <OPTION value="0.25">.25</OPTION>

              <OPTION value="0.35">.35</OPTION>

              <OPTION value="0.35">.45</OPTION>

              <OPTION value="0.55">.55</OPTION>

              <OPTION value="0.65">.65</OPTION>

              <OPTION value="0.75">.75</OPTION>

              <OPTION value="0.85">.85</OPTION>

              <OPTION value="0.95">.95</OPTION>

              <OPTION SELECTED value="1">1</OPTION>

      </SELECT>

      <BR/><BR/>

      <B>Grayscale:</B>

      <SELECT onchange="filterDIV.filters.item(0).grayscale=

                    this.options[this.selectedIndex].value">

              <OPTION value="0">0</OPTION>

              <OPTION value="1">1</OPTION>

      </SELECT>

      <B>X-ray:</B>

      <SELECT onchange="filterDIV.filters.item(0).xray=

                    this.options[this.selectedIndex].value">

               <OPTION value="0">0</OPTION>

               <OPTION value="1">1</OPTION>

      </SELECT><BR/><BR/>

      <B>Mirror:</B>

      <SELECT onchange="filterDIV.filters.item(0).mirror=

                    this.options[this.selectedIndex].value">

              <OPTION value="0">0</OPTION>

              <OPTION value="1">1</OPTION>

      </SELECT>

      <B>Invert:</B>

      <SELECT onchange="filterDIV.filters.item(0).invert=

                    this.options[this.selectedIndex].value">

              <OPTION value="0">0</OPTION>

              <OPTION value="1">1</OPTION>

      </SELECT>

    </DIV>

    <DIV id="filterDIV"

         style="position:absolute; top:40; left:10;

              width:240; height: 180; background: gold; 

              padding:5px; font-size:15pt; border:1px solid black;

              filter:progid:DXImageTransform.Microsoft.BasicImage(

                  Rotation=0,Mirror=0,

                  Invert=0,XRay=0,

                  Grayscale=0,Opacity=1.00,

                  Mask=0), ;

              color:white; text-align:center; font-weight:bold ">

         <IMG src="images/fruit.jpg"

               style="position:absolute; top:45; left:40">

         Delicious Produce!

    </DIV>

  </BODY>

</HTML>

保存文件,在浏览器中浏览网页文件,初始画面如图4-15所示。

4-15  初始画面

选择Rotation2,结果如图4-16所示。

4-16  图像的颜色变换效果之一

选择Opacity.55,结果如图4-17所示。

选择Grayscale1,结果如图4-18所示。

4-17  图像的颜色变换效果之二

4-18  图像的颜色变换效果之三

选择X-ray1,结果如图4-19所示。

4-19  图像的颜色变换效果之四

选择Mirror1,结果如图4-20所示。

4-20  图像的颜色变换效果之五

选择Invert1,结果如图4-21所示。

4-21  图像的颜色变换效果之六

添加到QQ书签 百度收藏 订阅到抓虾 添加到鲜果  新浪ViVi  365Key网摘  天极网摘  我摘  和讯网摘  yahoo  收藏到收客网  Digbuzz我挖网  添加到饭否  挖客  添加到google  

   【回到顶部】 【返回文章列表】 编辑:优内科技
⊕ 上一篇:blendTrans滤镜实现图像的淡入淡出
⊕ 下一篇:开关门效果显示图像
  相关新闻
返回首页 | 设为首页 | 添加收藏 | 关于我们 | 联系我们 | 企业文化 | 合作伙伴 | 诚聘英才 | 网站报价 | 企业资质 | 网站地图
邮箱登陆 E- mail:master@cck5.com 点击这里给我发消息 客服专员 QQ:310203268 点击这里给我发消息 技术咨询 QQ:22071287点击这里给我发消息 代理备案 QQ:529631515
丰富的网站建设经验,专业提供网站建设、网站制作、网页设计服务,专业设计,真诚服务,不满意不收费!
Copyright 2008 - 2025 cck5 Inc. All Rights Reserved 优内建站网络科技公司
本站部分资源来自网络,如有侵犯您的版权,请告之,我们将即刻删除!QQ:310203268
主要业务:网站建设企业建站专业建站智能建站SEO优化微信建站手机建站
本站ICP备案号:浙ICP备11019299号 中国电信增值ICP经营许可证
不良信息举报中心 江西网警 信息产业部门备案 企业法人营业执照
 
扫优内微信二维码
“码”上有惊喜