游客:
注册
|
登录
|
帮助
网友俱乐部
»
网页制作
»
Javascript教程
» 图片控制的渐变色文字
网友生活网
|
网友学堂
如何获得金币?
诚招斑竹
IP归属地查询 PR查询 收录查询 whois查询
免费超短2级域名,your.jpy.cc
传世私服
|
传奇世界私服
注册亚洲交友中心,找个人来同居吧!
免费存储空间,免费网络硬盘
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 图片控制的渐变色文字
ljjk5
元帅
UID 46706
精华
1
积分 99426
帖子 49690
威望 554
金币 48489
热心 505
阅读权限 100
注册 2007-2-25
状态 离线
#1
使用道具
发表于 2007-4-11 02:13
资料
个人空间
主页
短消息
加为好友
图片控制的渐变色文字
以前我们看到的所谓连续渐变色文字,都是逐字变色的。而我们看到的下面的演示中的真正的连续渐变色文字,你应该没有见过吧?而且演示中是一个文本输入框,它可以接受用户的输入!
实际上,我们看到的渐变色文字的颜色,是透明的文字背后的渐变色图片的颜色。下面让我们看看它是怎么做出来的。
先介绍一下这个神奇的滤镜:Chroma() 滤镜。
它的语法是: FILTER:Chroma( Color=#FF0000) ,其中“#FF0000”是颜色值。
它的作用效果是:在该滤镜控制范围内,如果像素颜色与其Color值相同,则该像素(包括图片的像素)变为透明。例如使用的语句是 FILTER:Chroma( Color=#FF0000) ,则滤镜作用范围内所有颜色为红色的像素都变为透明。
因此我们可以用这个滤镜,把输入框的文字变为透明,然后在它背景放一幅动态的渐变色图像,就可以实现这个效果了。
演示中小阳用了以下这幅图片:
这是很简单的动画,只是元件位置的移动而已,自己做一个也不难吧。下面介绍实现的代码:
<!-- 第一步,设置背景图片。我们把它的尺寸设到最小,因为它会被“撑大”。黑色背景的设置是为防止图片加载错误时文字看不到 -->
<div style="background:url(mcolor.gif);background-color:#000000;width:1;height:1">
<!-- 第二步,用Chroma()滤镜把红色设为透明色。为了只是文字透明,我们设置了白色的背景色作掩盖 -->
<div STYLE='FILTER:Chroma(color=#FF0000);background-color:#FFFFFF;width:1;height:1;'>
<!-- 第三步,把文本输入框的文字颜色设为红色 -->
<input type="text" name="text" size="25" style="color:#FF0000;border:1px solid #000000;" value="这是输入框中的渐变色文字" >
<!-- OK,结束所有标签 -->
</div>
</div>
行了,这个效果已经做好了,比你想像的简单实用吧?其实不光是文本输入框,在很多地方都是可以同样实现在哦!
网友
ljjk5
签名 - 网友社区
===
[广告]
免费域名(Free Subdomain)
免费空间(Free hosting)
PR查询(Google Pagerank)
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-10-8 13:35
信产部ICP备案:
京ICP备05066424号
北京市公安局网监备案:1101050648号
Powered by
Discuz!
5.5.0
TOP
清除 Cookies
-
联系我们
-
网友俱乐部
-
Archiver
-
WAP