当前位置:学海荡舟 -> 电脑乐园 -> Java Applet实例讲解
 
透镜
Sorry, your browser doesn't support Java(tm).

功能简介:
此applet可在任意一个GIF或JPG图像上模拟一个透镜移动效果,此applet是完全参数化, 因此您可以产生多种透镜效果。。

所需文件:
你必需下载以下文件,并放在你的网页目录下。
AnLens.class
Lware.class
anfy.class
AnLens.jar
此外,你还可能会用到几个图形文件作为背景或遮盖图像。

参数说明:以左面的效果为例
插入<applet>标签到您的html文件中,以将此applet加入到您的页面中,具体的代码和参数设置和说明如下。


HTML代码
代码解释和说明
<applet archive="AnLens.jar" code="AnLens.class" width="320" height="256"> 设定java小程序的源代码为同一目录下的AnLens.class,宽和高分别为320和256(要记住在宽度及高度标签中输入准确的图像尺寸)。另外,设置archive="AnLens.jar"参数可以在最新的浏览器中加快载入速度。此
<param name="credits" value="Applet by Fabio Ciucci (www.anfyteam.com)"> 这是此java小程序的作者Fabio Ciucci设定的参数,你不可以改动此参数的值,否则将导致此java小程序不可用。
<param name="overimg" value="NO">
<param name="overimgX" value="0">
<param name="overimgY" value="0">
您可以使用“overimg”参数指定描画在此applet上的图像。最好选择透明 的GIF图像。使用偏移量"overimgX"及"overimgX"参数,您可以将此图像放在applet区域内任何位置。
<param name="image" value="facet.jpg">
选择用作效果的图片。
<param name="lenswidth" value="45"> 您可以使用"lenswidth"参数选择透镜的宽度。不过透镜尺寸越大则表示移动速率更慢。
<param name="zoomfactor" value="5"> 透镜效果对急速上升图像很有用。使用"zoomfactor"参数,您可以改变 透镜急速上升功能。数值0=无急速上升只有变形效果,较高的值=较高的急速上升效果。
<param name="distort" value="YES">
<param name="distdval" value="10">
<param name="distoxy" value="0">
如果您将"distort"参数设定为"NO",将使变形无效,且急速上升效果会变得清晰 "distdval"(5...20)参数决定斜列变形。为了有一个适当的球体,可改变此值以改变透镜的变形。
"distoxy"(-40..40)将以正值使X变形,以负值使Y变形。选择0得到正常的球体变形
<param name="interactive" value="YES"> 如果您将"interactive"设定成"YES", 当它在applet区域时,用户可以透过鼠标移动此透镜,在用户停止移动后2秒钟又开 始自动移动。如果设定成"NO",用户将不能使用这个互动功能。
<param name="spdx" value="2">
<param name="spdy" value="1">
您可以使用"spdx"和"spdy"参数控制自动移动的速率。
<param name="regcode" value="*********"> 这是anfy对这个小程序作的唯一限制,你需要购买注册码以使有些功能生效,这些功能包括:当applets在线上方式時所有"link"选项有效;当applets在线上方式被按下時不会跳出信用视窗。如果你认为这个小程序值$20,你可以到anfyteam 的主页上看具体的购买方法。但是如果你的银子和我一样有限,你可以到论坛讨论解密的方法。
<param name="regnewframe" value="YES">
<param name="regframename" value="_blank">
设置点击applet打开新的URL所在的帧,如果使用"_self"可以把"regnewframe"设成"NO"
<param name="memdelay" value="15">
<param name="priority" value="1">
<param name="MinSYNC" value="30">
这些选项为高级用户而准备,允许你设置内存延迟,任务优先和最小同步值。
如果你为兼容性考虑可以使用15、1、30,要是你以速度优先,可以选择1000、6、2。
Sorry, your browser doesn't support Java(tm). </applet>

对不支持Java的浏览器的显示提示信息。
applet标签结束。

作者:Fabio Ciucci