心得技巧

关注公众号 jb51net

关闭
网页制作 > 心得技巧 >

手把手教你做超酷的条形码效果

佚名


第三步,把冰箱门儿带上——封装和测试用例
接下来的工作重点就是要把条形码做出来。为了测试效果,我们还需要一个用户界面。
皮之不存,毛之焉附,首先做一个界面。随便做一个普通页面就行了。然后在上面安放一个文本框,一个触发按钮,一个条形码显示区域。
运行代码框

[Ctrl A 全部选择 提示:你可先修改部分代码,再按运行]

我们需要把大象移植过来,加在我们的界面上,此外我们还需要让按钮能触发getHexes函数,那就加一个 onclick方法吧。
运行代码框

[Ctrl A 全部选择 提示:你可先修改部分代码,再按运行]

点击Generate按钮可以发现,我们之前的程序逻辑仍然生效。说明移植成功。
问题很大,getHexes始终操作的是一个固定的变量值,怎么让它能操作界面上的值呢?可以操作DOM来获取界面上的值。要使用DOM来操作,最简单的方法就是给所关注的元素上添加 id 属性。此外在 iWidth 这个变量在我们的界面中没有接口,看来是忘了,不过这个忘了很正常,当初根据我们的界面设计语义本来就没有这个内容。我们确实很敏捷,马上添加上去就行了。
运行代码框

[Ctrl A 全部选择 提示:你可先修改部分代码,再按运行]

注意,我们已经把<script /> 标签的
var strTest = "dknt没有任何含义";
var iWidth = 8;

两句去掉了。因为他们确实没有什么用了,我们已经不从那里获得数据了。
这回,如果你改动两个文本框中的文字,将会看到另外一组十六进制位。此外,我们觉得加一个对文本框的说明更好一些,所以就在前面加了个div.