屏保程序对信息推送研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
屏保程序对信息推送研究

屏保程序对信息推送研究   摘要:在信息化时代的今天,计算机利用率可谓是有增无减,由此就会延伸到如何更好地保护计算机以延长计算机的使用寿命,那么首当其冲的便是屏幕保护程序。屏幕保护程序不仅可以保护显示器,延长显示器的使用寿命,还可以保护个人隐私并且进行信息的交流与推广。屏幕保护程序是在windows操作系统下开发出来的,主要是采用的是html5技术和JS技术,然后在页面上表现出来的一种小巧但是有趣的屏幕保护程序。并且伴随着用户需求的不断提高,本软件还可升级、移植、继续开发,以满足用户的多种需要。   关键词:图片碰撞;超文本标记语言;JavaScript   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)26-0079-03   1 功能需求   根据屏幕保护功能的分析,要求该程序应该安装简洁无赘余,并且不耗电,不存在携带具有危险性的软件。最重要的是可以利用图片,影视频进行信息的推送。   2 设计步骤   2.1 程序模块总体设计   根据需求分析和用户的实际需求,得出程序的主要功能模块有:重新演示模块、停止演示模块、更换背景模块。重新演示模块即是图片开始运动,是图片运动的全部过程;停止演示模块,顾名思义就是图片停止运动,在我们开始使用计算机时就可以点击这个按钮;更换背景模块就是更换图片运动的背景图片。   2.2 程序结构设计   程序模块化的设计是根据顺序从上到下,去将一个复杂的问题化繁为简,由一层的软件系统模块的过程分为多个层次,每个模块完成后,所有的功能模块和整个系统的全部功能整合到一起,形成一个完整的软件,软件通过模块化的思想来使有个复杂的软件系统简单化,并且使得系统更容易被维护,对于软件开发者来说,更是提高了软件的可读性,加快了软件开发地效率,降低了开发地成本。   3 程序的实现   3.1 编写所需要的工具   在对图片碰撞屏保程序的编写中主要利用EditPlus文字编辑器,它是一个非常好用的HTML编辑器,在EditPlus中设计网页和编辑一个文档没什么两样。单击”File””New””HTMLPage”,就可以直接打开HTML页面编辑器窗口,使用它所提供的工具就可以直接进行网页的编辑。如下图:   3.2 JavaScript简介   JS是运行在客户端的脚本语言,主要目的是为了降低对服务器端的依赖,简单的处理可以直接在客户端进行验证完成。它的本质是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,是将文本格式的字符代码发送给浏览器由浏览器解释运行。[3]   本文还利用到了HTML5,HTML5是跨平台的,不需要一定运行Windows或者Mac OS X或者Linux或者Multics或者其他任何特定的操作系统,即可享受HTML5的优势,唯一需要的就是一个现代的浏览器。[4]其中每一个HTML文档都必须以doctype元素开头,浏览器据此得知自己将要处理的是HTML内容,即使省略doctype元素,大多数浏览器仍能正确显示文档内容,只不过依赖浏览器的这种表现不是好习惯。[4]   3.3 网页与Javascript相连   在实际编程过程中,除了对语言的掌握,还要了解如何联合网页,一般有如下两种方法:   1) 直接加入HTML文档   2) 引用方式   我们如果要想提升屏幕保护程序中代码的利用率,那就可以采用一种简单而有效的方式,那就是在已经存在JS的头文件中使用。基本格式如下:      上述语句中的url就是我们编写的程序文件的地址,相同道理的,像上文如此的语句可以放在HTML文档头部或主体的任何部分。   3.4 图片运动实现   JavaScript由非常强大的对象字面量表示法,通过列出对象的组成部分,它们就能简单地被创建出来。[5-6]   1) 6个图片就是6个ball;   2) 碰屏幕边界反弹功能的设置,我们可以定义两个参数变量,分别为vx、 vy;除此以外,我们还要设置一个弹力变量,可以用bounce表示,而且它是一个负值。我们可以运用这几个参数来实现图片移动方向的改变。例如,当图片碰到屏幕边界时,我们可以将vx 、vy分别乘以弹力变量bounce,这样我们就可以改变图片的运动方向了;   3) 这篇代码最有价值的地方就是如何实现图片相碰后即刻反??开来。在这个部分,我们要设置一个变量用来表示两个图片的圆心距离,可以用dist这个字母表示。图片相撞反弹原理可以简单点地用代码来表示,就是说,在 dist小于两个图片半径之和的时候,程序会令图片改变原先的运动方向,这样就实现了反弹;   4) 屏幕保护程序中需要一个Screen类,在这个类的构造函数中中我们可以解决小图片在移动、碰撞的时候

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档