Hype

Hype中文官网 > 使用技巧 > 实例:使用Hype制作输入姓名测幸运值的网页效果(二)

实例:使用Hype制作输入姓名测幸运值的网页效果(二)

发布时间:2020/08/17

在上一小节中,小编主要讲解了如何创建一个用户手动输入框外加一个提交按钮的静态场景,在本节中,小编将主要使用Hype中的JavaScript函数,捕获用户在输入框中的输入值,进而利用此姓名输入值,生成幸运值并弹框显示的网页效果。

先行声明,小编使用的软件版本是Mac系统上的Hype 4版本,请确保软件版本一致以保证教程的准确性,下面开始教程步骤讲解。

第一步:点击HTML组件元素,然后在Hype的“身份检查器”中,设置唯一的元素ID为“content”,如下图1红框,为HTML组件加入身份ID标识,方便后面在JavaScript找到此HTML组件。

设置唯一的元素ID
图1:设置唯一的元素ID

第二步:点击按钮元素,然后在Hype的“操作检查器”中,设置按钮“鼠标点按时”,执行操作为“运行JavaScript”,如下图2红框所示,然后函数选择“新函数”。

设置鼠标点按时运行JavaScript
图2:设置鼠标点按时运行JavaScript

当大家选择“新函数”时,Hype会自动打开新函数的编辑页面,如下图3。

新函数编辑页面
图3:新函数编辑页面

大家需要在函数的内部中写入如下图4红框所示代码,此代码的作用在于:捕获用户在输入框中输入的姓名,同时默认每个用户姓名的幸运值为100,最后弹出弹框,弹框内容为:“你好,xxx,你的名字幸运值为100”。

函数代码展示
图4:函数代码展示

代码提供如下:

var name = hypeDocument.getElementById(‘content’);
var iframe = name.children[0];
var iframe_document = iframe.contentDocument;
var input = iframe_document.children[0].children[1].children[0].value;
var score = 100;
alert(‘你好,’+input+’, 你的名字幸运值为:’ +score);

其中第一行,使用上面第一步绑定的content ID,获取HTML组件元素;第二行是为了获取HTML组件元素的iframe内容,所谓iframe就是HTML中内嵌的HTML,Hype中的HTML组件元素的基本原理就是使用iframe内嵌到HTML网页中;第三行是为了获取iframe的document操作对象;第四行是为了获取用户在输入框中的输入值;第五行中设置姓名幸运值为100,这里大家可以随意更改,根据自身的需求设置score的值,或者设置根据不同的用户姓名,生成不同的幸运值;最后一行是弹框展示。

这样子就完成了网页效果的制作,点击预览按钮即可对网页效果进行预览。有兴趣想要尝试的小伙伴们可以在产品站进行Hype免费下载试用。本教程主要实现了用户输入以及捕获用户输入内容的功能,接下来还会有更多有用教程发布在Hype中文网站上,请大家继续关注哦。

作者署名:包纸

标签:代码HTML组件

读者也访问过这里:
Hype中文版
创建漂亮的HTML5网页内容
立即购买
QQ 群
官方交流群:1046763737 立即加群
400-8765-888 kefu@makeding.com
热门文章
Hype制作矢量形状动态变形的动画效果
相信大家都看过一些网页动画,就是从一个矢量图形慢慢变成另外一个矢量图形。其实这个效果利用Hype可以非常简单地实现,下面小编就利用Hype 4版本,教大家如何快速简单地实现这一功能。
2020-06-09
H5制作软件Hype导出功能详解
Hype是一款Mac端网页制作工具,它可以通过时间线录制功能制作各种各样的网页炫酷动画效果,同时也支持使用物理引擎制作动画。当然,它的强大不仅仅体现于动画制作方面,它的导出功能同样也是功能齐全,下面小编就通过使用Hype 4版本,为大家详细介绍下这款H5制作软件的导出功能。
2020-06-05
Hype中触发事件的使用
一个优秀的网页绝不仅仅是一个静态的页面,在网页当中,还应该存在着一些点击或者触摸等主动触发事件,当用户点击页面上某处的时候,页面会相应的发生一些动态变化,这就是网页的触发事件。Hype作为一款专业的Mac端网页制作软件,同样支持触发事件功能。
2020-06-08
UI动效设计工具Hype的响应式布局及设置
响应式布局可以使用户的网页在各种尺寸的屏幕上都能够较好地兼容,不会因为屏幕尺寸大小变化导致网页拉伸变形。Hype就支持这种响应式布局,它允许设计者为单个场景创建多个布局,当用户在浏览器中显示页面时,Hype将根据设备的当前宽度动态加载合适的布局。
2020-05-21
使用Hype进行动画制作的入门介绍
在一个网页中,如果多了一些动态元素的呈现,会使页面看起来更显得高大上一些。而Hype使用功能强大的动画系统,利用时间线录制功能,使制作者制作动画变得轻而易举。
2020-05-21
实战:使用Hype绘制动态旅行路线(一)
小编今天给大家介绍一款HTML5动画制作软件——Hype 4。Hype 4是一款不需要使用Flash就可以进行HTML5动画制作的软件,让完全不了解代码的大家也能够轻松使用并制作自己的动画。
2020-05-22