恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
手把手教你Hype中如何调用外部JS(jQuery)代码
0.0°
2016-06-30 原创文章 教程 原作者: Darren 举报 8650 33 15 9

通过3个测试案例,教大家如何调用外部JavaScript(jQuery)脚本代码,希望对大家在学习上有所帮助。

偶然的机会让我接触到这款神奇的软件,起初接触他的原因也很简单,为了更方便地实现我设计的H5响应式页面,但越研究你就会发现他的功能越强大。很多时候简单的动效对于强大的Hype来说可谓是家常便饭,但是真正涉及到一些复杂的动效以及简单的小游戏时,你就需要调用外部的Javascript(jQuery)脚本代码文件来帮助实现你想要的动效。

特此,应一些小伙伴的要求,这里为大家带来三个实例教程,希望可以帮助到正在苦苦研究如何调用外部Javascript(jQuery)脚本代码文件的朋友们。


一 . 为元素添加一个简单的点击触发弹出警示框实例

1.首先你需要编写一段简单的点击触发警示框的js脚本代码(这几段代码我会添加在附件中供大家下载学习),选择你喜欢的代码编辑软件,这里我选择了Sublime Text3。

如上图所示,我们先将该函数命名为redAlert()  ,请记住这个函数名,因为我们将会在后面的操作中通过这个函数名来调用该函数内部的要执行的代码。然后在该函数内添加用于显示带有一条指定消息和一个 OK 按钮的警告框语法alert()。将其命名为script1.js,保存至桌面。然后打开我们的软件Hype。

2.打开Hype之后,这里我们新建了2个元素,一个文本,命名为Test1作为我们的第一个测试案例名称,另一个是需要点击触发运行该警示框的按钮,我们将他命名为Run redAlert,打开资源库,把我们之前保存在桌面的script1.js文件拖入到资源库中。

3.那么导入到资源库中,我们怎么运行这段js脚本代码呢。这个时候我们找到操作一栏。要为按钮添加一个鼠标点击时运行该js脚本代码的一个动作,找到鼠标点击时,在其中的操作一栏中我们选择运行javascript,函数一栏中我们选择新函数,这个时候在上方会弹出第二个选项卡。

4.第二个选项卡这里在function后面有一个无名称的一个函数名,你可以将他命名为任何你想要的名字,这里我们将他命名为Test1,然后在该函数内输入之前编写的script1.js脚本文件中一样的函数名来调用这个脚本,这样我们就已经成功地调用了 外部js脚本文件。

5.好了,我们通过chrome浏览器来阅览我们成功调用的js脚本文件后的效果吧。


二 .  使用唯一的ID

1.与前一样,代码我们就不一一编写了。

我们吧之前编写好的代码复制到我们的编辑器中,这里介绍下这个段代码大致表达的意思(首先命名了一个changeColor()的一个函数,之后设置了一个ID为“box1”来获取背景颜色样式的一个临时变量,之后通过if...else if判断语句来判断,当box1的颜色值为grb(0,0,255),他就会执行下一个代码块,变成该代码块获取的一个颜色rgb值,依此类推)。同样我们将这段代码保存到桌面,命名为script2.js。

2.首先插入一个文本  我们将他命名为Test2,这里是我们的第二个测试。为了使这段js是脚本有效,这里我们需要新建一个名为"box1"的矩形和一个控制该矩形改变颜色值的一个button按钮。重点来了,为了使我们导出的第二段js脚本正常运作,我必须将矩形的填充样式颜色设置为#0000FF和脚本中的rgb颜色值(0,0,255)匹配。之后吧我们导出的第二段js脚本代码导入到资源库中。

3.真正的重点来了,这里我们需要将矩形的名称和唯一的元素ID设置成之前第二段js脚本代码中设置要获取的ID文件名一致。所以我们要在名称和元素ID输入框中,同时输入"box1",这样我们就有权力让js脚本文件正常工作了。

4.之后我们就要给这个按钮设置动作了,鼠标点击时来运行javascript-新函数。与之前一样在弹出来的第二个选项卡里面将没有名称的函数名命名为Test2(当然你这个名字可以随便命),然后在该函数内输入之前编写的script2.js脚本文件中相同的函数名(changeColor())来调用这个脚本,这样我们第二个调用有成功了。

5.最后让我们再次通过chrome浏览器来预览调用的效果吧。是不是很很简单呢...


三 . 调用jQuery,这一部分我们将实现通过点击按钮来显示和隐藏一段文本文字

这一步时准备工作:为了运行之后的jQuery脚本代码,我们需要把jQuery库下载下来。在浏览器中输入链接地址jQuery.com,在首页我们会看到一个大大的橙色下载按钮,点击进入,这里我们选择了一个相对稳定的一个版本,点击下载下来。我们将其命名简化为jQuery.js(这个可不改)。之所以要下载这个jQuery库呢,这个在后面的讲解中会提到。

1.为了实现本部分的调用,这里我们先新建了一个文本和之前一样将他命名为Test3,作为我们的第三个测试实例名称。在场景中间插入一段我们要控制他隐藏显示的文本和一个控制该文本隐藏和显示的按钮。这里我随便找了一段关于“东方之星”报道的文字(为此次翻船遇难感到不幸)。

2.这一步挺重要的(通过这段jquery脚本代码我们可以知道他的含义:当点击这个名为"button1"的按钮时,触发2秒钟的时间通过toggle() 方法切换名为"paragraph1"的可见状态。)和之前在测试二中一样为了使jQuery脚本代码正常运作,我们需要将代码中的ID名与Hype中对应的该元素的名称,唯一的元素ID保持一致。所以我们将Hype中的按钮命名为"button1",将中的文本命名为"paragraph1"。

3.之后我们将jQuery.js拖入到我们的资源库中,这里为了安全起见我们检查一遍之前的对应元素的名称和唯一元素ID,OK。这里我们需要他在每一次场景加载的时候都运行这个jQuery库,鼠标点到场景加载时-运行JavaScript-新函数。好的,和之前一样第二个选项卡弹出。

4.我们给这个函数命名为LoadjQuery,这里有个地方不一样,有人就要问了为什么和之前js的脚本代码调用不一样,不是简单输入函数名来执行,而是要导入整段jQuery脚本代码呢。因为jquery代码不能单独调用,需要有jQuery库的支持,这就是为什么我们前面需要下载jQuery库,并将其导入到Hype资源库中的原因。所以打开我们的代码文件,将Test3中的jQuery脚本代码复制粘贴到该函数中来运行。

5.好的,那让我们在chrome浏览器中预览效果把。当我第一次点击按钮时,文本通过2秒钟的时间慢慢地隐藏了,第二次点击这个按钮时,他又通过2秒钟的时间慢慢地显示出来了。说明我们的调用已经成功了。

最后我还要补充一个知识点

如果你想手动在场景中编写CSS样式,以及需要提前加载的JavaScript脚本,你可以在文稿一栏中找到编辑头部html,在弹出的选项卡中编写你想要的样式代码

好的,这次我们的三个测试案例已经讲完了,希望对大家今后的学习有一些帮助。如所述有错误的地方,请大家指出。附上测试案例讲解中运用到的代码文件和保存的Hype文件大家可以下载下来研究。欢迎大家转采。喜欢该教程的可以为我点赞,并且关注我哦,谢谢!

百度网盘下载地址  http://pan.baidu.com/s/1mgGbOmO

不论你是刚上手还是接触一段时间了,在学习中遇到的问题你都可以通过微信扫描上方的二维码关注我的公众号,在互动交流模块的下方,的板块中找到对应的Hype3板块里面留言咨询,或则登陆与互动交流社区同步的网站微论坛进行留言咨询

hyepchina.com 。我会第一时间为您解答学习过程中遇到的问题。如果你想了解我的话,你还可以在公众号关于我的模块中,查看我的项目设计作品。

微社区(互动交流)和论坛刚上线希望大家多多支持,多多捧场,多多留言哦。后续我会推出更多的学习教程供大家学习交流(基础教程和一些实用技巧)。请关注我的公众号,我会第一时间推送给你们哦。

或则你可以加我们的Hyp3学习交流QQ群来和我们互动交流,一群已满,二群:572797151

如果想了微信微网站设计交流(微信定制开发)的可以加群:458993068

更新:2016-06-30

下载
收藏

33人已收藏

mikehua

hype中国:hypechina.com

  • 8

    作品

  • 187

    粉丝

  • 15

    关注

  • Hype3.5强势来袭,你还在等什么
  • 如何在Hype中自定义loading图
  • 2015年项目总结(第一篇)—华帝
  • Take photos 之 春夏秋冬

    猜你喜欢

      2016-06-30 原创文章 教程 原作者: Darren 举报 8650 33 15 9

      手把手教你Hype中如何调用外部JS(jQuery)代码

      0.0°

      你确定要举报手把手教你Hype中如何调用外部JS(jQuery)代码

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2015年06月06日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      15
      33
      9

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录