发明名称 一种滚动条特效的实现方法
摘要 本发明公开了一种滚动条特效的实现方法。该方法包括:当鼠标不在滚动条附着窗口时,不显示滚动条;当鼠标滑入滚动条附着窗口时,显示滚动条;当鼠标滑出滚动条附着窗口时,每隔一段时间将滚动条的透明度值降低一个预设的固定值,直到滚动条的透明度为0。本发明的技术方案在不使用滚动条时隐藏滚动条,从而解决了滚动条一直占用用户界面的固定区域的问题。
申请公布号 CN102662602B 申请公布日期 2015.11.18
申请号 CN201210135860.7 申请日期 2012.05.03
申请人 北京新媒传信科技有限公司 发明人 胡敏东
分类号 G06F3/0481(2013.01)I;G06F9/44(2006.01)I 主分类号 G06F3/0481(2013.01)I
代理机构 北京市隆安律师事务所 11323 代理人 权鲜枝
主权项 一种滚动条特效的实现方法,其特征在于,该方法包括:当鼠标不在滚动条附着窗口时,不显示滚动条;当鼠标滑入滚动条附着窗口时,显示滚动条;当鼠标滑出滚动条附着窗口时,每隔一段时间将滚动条的透明度值降低一个预设的固定值,直到滚动条的透明度值为0;其中,所述当鼠标滑入滚动条附着窗口时,显示滚动条包括:当鼠标滑入滚动条附着窗口时,根据鼠标在滚动条附着窗口中的位置,绘制具有一定透明度值的滚动条;该方法进一步包括:当鼠标在滚动条附着窗口中滑动时,实时根据鼠标在滚动条附着窗口中的位置,绘制具有对应透明度值的滚动条;所述的每隔一段时间将滚动条的透明度值降低一个预设的固定值,直到滚动条的透明度值为0的过程称为滑出特效;当鼠标滑入滚动条附着窗口时,在执行所述的显示滚动条之前,该方法进一步包括:判断是否有滑出特效正在执行,是则停止滑出特效的执行,然后显示滚动条,否则直接显示滚动条;当鼠标滑出滚动条附着窗口时,在执行所述的每隔一段时间将滚动条的透明度值降低一个预设的固定值,直到滚动条的透明度值为0之前,该方法进一步包括:判断滚动条附着窗口中是否有鼠标滚轮事件正在执行,如果没有则直接执行所述的每隔一段时间将滚动条的透明度值降低一个预设的固定值,直到滚动条的透明度值为0的步骤,如果有则等待鼠标滚轮事件结束后再执行所述的每隔一段时间将滚动条的透明度值降低一个预设的固定值,直到滚动条的透明度值为0的步骤;所述每隔一段时间将滚动条的透明度值降低一个预设的固定值,直到滚动条的透明度值为0包括:启动一个周期可设置的循环定时器,每当循环定时器触发时,判断滚动条的透明度值是否为0,是则结束所述循环定时器,否则将滚动条的透明度值减去一个预设的固定值,并按减后的透明度值绘制滚动条;所述停止滑出特效的执行包括:结束所述循环定时器。
地址 100089 北京市海淀区万泉庄路28号万柳新贵大厦A座6层602室