发明名称 一种输入框动态透明显示特效实现方法
摘要 本发明提供了一种输入框动态透明显示特效实现方法,其在输入框被激活启动后,在输入框获得焦点的情况下,创建和运行输入框控件;在输入框失去焦点的情况下,获取输入框控件中的录入字符后关闭输入框控件,绘制含有所述录入字符的输入框图片并显示为输入框,且通过动态改变所述输入框图片的透明度值,实现输入框的动态透明显示特效。本发明的输入框动态透明显示特效实现方法有助于缩短研发周期和降低研发投入成本,能够应用于未提供窗体控件透明显示API函数的计算机系统下运行的应用软件实现输入框的动态透明显示特效,丰富应用软件的UI视觉显示效果,增强应用软件用户的使用体验感,提升应用软件产品市场竞争力和受众用户群。
申请公布号 CN102541554B 申请公布日期 2014.06.25
申请号 CN201110444348.6 申请日期 2011.12.27
申请人 重庆新媒农信科技有限公司 发明人 方顺豹
分类号 G06F9/44(2006.01)I;G06F3/0487(2013.01)I 主分类号 G06F9/44(2006.01)I
代理机构 重庆博凯知识产权代理有限公司 50212 代理人 张先芸
主权项 一种输入框动态透明显示特效实现方法,其特征在于,输入框被激活启动后,在输入框获得焦点的情况下,创建和运行输入框控件;在输入框失去焦点的情况下,获取输入框控件中的录入字符后关闭输入框控件,绘制含有所述录入字符的输入框图片并显示为输入框,且通过动态改变所述输入框图片的透明度值,实现输入框的动态透明显示特效;该方法包括以下步骤: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),直至输入框被关闭时,关闭输入框控件并终止显示输入框图片。
地址 401121 重庆市北部新区高新园黄山大道5号水星科技大厦南翼写字楼1楼3号