[发明专利]一种输入框动态透明显示特效实现方法有效
申请号: | 201110444348.6 | 申请日: | 2011-12-27 |
公开(公告)号: | CN102541554A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 方顺豹 | 申请(专利权)人: | 重庆新媒农信科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/048 |
代理公司: | 重庆博凯知识产权代理有限公司 50212 | 代理人: | 张先芸 |
地址: | 401121 重庆市重庆市北部新区*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输入 动态 透明 显示 特效 实现 方法 | ||
1.一种输入框动态透明显示特效实现方法,其特征在于,输入框被激活启动后,在输入框获得焦点的情况下,创建和运行输入框控件;在输入框失去焦点的情况下,获取输入框控件中的录入字符后关闭输入框控件,绘制含有所述录入字符的输入框图片并显示为输入框,且通过动态改变所述输入框图片的透明度值,实现输入框的动态透明显示特效。
2.根据权利要求1所述的输入框动态透明显示特效实现方法,其特征在于,包括以下步骤:
1)输入框被激活启动,初始化透明度参数TR的值,并清空录入字符缓存区;然后执行步骤2);
2)判断当前时刻输入框是否已获得焦点;在输入框获得焦点的情况下,执行步骤3);在输入框失去焦点的情况下,执行步骤4);
3)创建输入框控件,将录入字符缓存区中存储的内容填入输入框控件的字符录入区域后,维持输入框控件运行;直至输入框失去焦点时,再复制输入框控件中的录入字符并覆盖存储至录入字符缓存区,然后关闭输入框控件,执行步骤4);
4)判断当前时刻鼠标是否位于输入框的显示区域内;若是,执行步骤5);否则执行步骤6);
5)更新透明度参数TR的值:TR=TR-△TRdn;更新后,若TR≥0,直接执行步骤7);若TR<0,则令TR=0,然后再执行步骤7);其中,△TRdn为透明度降值参数,且△TRdn>0;
6)更新透明度参数TR的值:TR=TR+△TRup;更新后,若TR≤TRmax,直接执行步骤7);若TR>TRmax,则令TR=TRmax,然后再执行步骤7);其中,△TRup为透明度增值参数,且△TRup>0;TRmax为预设的透明度上限值;
7)获取当前录入字符缓存区内存储的录入字符,绘制含有所述录入字符的输入框图片,并按当前时刻透明度参数TR的值设置输入框图片的透明度值,将绘制的输入框图片作为输入框加以更新显示;经延时△t后,返回步骤2);
8)循环执行步骤2)~7),直至输入框被关闭时,关闭输入框控件并终止显示输入框图片。
3.根据权利要求2所述的输入框动态透明显示特效实现方法,其特征在于,所述步骤5)中“更新透明度参数TR的值”之前还包括:判断当前是否已绘制透明度值为0的输入框图片作为输入框加以显示;若是,则经延时△t后直接返回步骤2);否则继续执行该步骤的后续操作。
4.根据权利要求2所述的输入框动态透明显示特效实现方法,其特征在于,所述步骤6)中“更新透明度参数TR的值”之前还包括:判断当前是否已绘制透明度值为透明度上限值TRmax的输入框图片作为输入框加以显示;若是,则经延时△t后直接返回步骤2);否则继续执行该步骤的后续操作。
5.根据权利要求2所述的输入框动态透明显示特效实现方法,其特征在于,所述步骤3)中“创建输入框控件”之前还包括:判断当前是否已绘制透明度值为0的输入框图片作为输入框加以显示;若否,则执行步骤5);若是,则继续执行该步骤的后续操作。
6.根据权利要求2所述的输入框动态透明显示特效实现方法,其特征在于,所述步骤7)中“绘制含有所述录入字符的输入框图片”的具体流程为:
a)预先存储有输入框的字符录入区域背景图片模板和边框区域图片模板;
b)调用存储的字符录入区域背景图片模板绘制输入框的字符录入区域;
c)在绘制的输入框字符录入区域中绘制录入字符;
d)调用存储的边框区域图片模板绘制输入框的边框。
7.根据权利要求2~6中任一项所述的输入框动态透明显示特效实现方法,其特征在于,所述步骤1)中,初始化透明度参数TR的值为0。
8.根据权利要求2~6中任一项所述的输入框动态透明显示特效实现方法,其特征在于,所述步骤1)中,初始化透明度参数TR的值为透明度上限值TRmax。
9.根据权利要求2~6中任一项所述的输入框动态透明显示特效实现方法,其特征在于,所述透明度上限值TRmax的取值范围为50%~90%。
10.根据权利要求2~6中任一项所述的输入框动态透明显示特效实现方法,其特征在于,所述透明度降值参数△TRdn的取值范围为5%~20%;所述透明度增值参数△TRup的取值范围为5%~20%;所述延时△t的取值范围为20~200ms。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆新媒农信科技有限公司,未经重庆新媒农信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110444348.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铁芯扎带
- 下一篇:一种适用于六边形夹袋机构的套袋装置