• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >axure > Axure教程:动态面板实现广告循环播放

Axure教程:动态面板实现广告循环播放

作者: @jianyang 字体:[增加 减小] 来源:互联网 时间:2017-06-14

本文主要包含axure动态面板教程,axure7.0动态面板教程,axure8.0动态面板教程,axure动态面板状态,axure中动态面板等相关知识, @jianyang 希望在学习及工作中可以帮助到您

淘宝、天猫和京东等购物网站已经成为我们生活中的一部分,每每打开我们都可以看到有一个广告窗口,图片在里面循环滚动播放,那么它是怎么实现的呢?利用Axure软件我们可以简单实现,下面我将向大家分享一下具体步骤,希望能够帮助到大家。

guanggaobofang

原材料:

图片、动态面板、按钮、状态栏

2016-06-09_081126

注意命名,状态栏内的原点按钮命名和对应的图片一致,后面有妙用;按钮和状态栏都可以用矩形轻松制作而成。

步骤/方法

第一步:设置动态面板内容

动态面板状态设置成两层动态状态,分别是img1、img2,内置相应的图片,并将图片和动态面板的大小调成一致,本次案例中的大小是W:850,H:400。

2016-06-09_080247

在主界面将按钮和状态移入动态面板框内,调整好位置,设置left和right按钮的默认状态为“隐藏”。

2016-06-09_081805

8

第二步:设置动态面板滚动状态

选中动态面板“dong1”—元件交互与说明“载入时”添加用例—动态面板“设置面板状态”—dong1(动态面板)—“previous”“向前循环”“循环间隔4000毫秒”—进入动画“向左滑动”“向左滑动”—“如果隐藏则显示面板” (以上秒数可以自由选择)

2016-06-09_081606

第三步:设置点击图片打开广告链接的交互动作

双击动态面板“dong1”进入动态面板状态管理—进入面板状态“img1”—选中图片“img1”—元件交互与说明“鼠标单击时”—链接“打开链接”—打开位置“当前窗口”(也可以选中新窗口)—勾选“链接到url或文件”—超链接“http://www.baidu.com”(输入你的目标链接地址)(“img2”同)

1

第四步:设置按钮、状态栏“选中”状态

选中“left”按钮—元件属性与样式“属性”—交互样式设置“选中”(注意不要点错为禁用复选框的选中)—勾选“填充颜色”复选框并选择一个较深颜色,如#999999。(“right”同)

选中状态栏的原点按钮“img1”—元件属性与样式“属性”—交互样式设置“选中”—勾选“填充颜色”复选框并选择一个橙色,如#FF6600。(“img2”同)

选中状态栏的原点按钮“img1”和“img2”—元件属性与样式“属性”—输入[选项]组名称—输入“zu1”(随意输入都可以)

第五步:设置按钮、状态栏的交互事件

选中“left”按钮—元件交互与说明“鼠标单击时”—动态面板“设置面板状态”—dong1(动态面板)—“next”“向前循环”—进入动画“向右滑动”“向右滑动”

选中“right”按钮—元件交互与说明“鼠标单击时”—动态面板“设置面板状态”—dong1(动态面板)—“provious”“向前循环”—进入动画“向左滑动”“向左滑动”

left

left

10

right

选中“left”按钮—元件交互与说明“鼠标移入时”—元件“选中”—勾选“当前元件”—选中状态“值”“true”(“right”同)

选中“left”按钮—元件交互与说明“鼠标移出时”—元件“选中”—勾选“当前元件”—选中状态“值”“false”(“right”同)

2016-06-09_082321

选中状态栏的原点按钮“img1”—元件交互与名称“鼠标单击时”—动态面板“设置面板状态”—勾选“dong1”—选择状态“Value”—状态名称“[[This.name]]”(利用到了我们之间巧妙的命名了)(“img2”同)

2

第六步:设置动态面板与按钮和状态栏的交互

选中动态面板“dong1”—元件交互与说明“鼠标移入时”:

  • 元件“显示”—勾选“right”“left”—可见性“显示”
  • 动态面板“设置面板状态”—勾选“set dong1”—选择状态“停止循环”

选中动态面板“dong1”—元件交互与说明“状态改变时”—

  • “添加条件”—面板状态“this”==状态“img1”(即描述“if 面板状态于 This == img1”)—元件“选中”—勾选“img1(形状)”—“值”“true” (这里的img1(形状)指的是状态栏里的原点按钮1)
  • “添加条件”—面板状态“this”==状态“img2”(即描述“Else if 面板状态于 This == img2”)—元件“选中”—勾选“img2(形状)”—“值”“true” (这里的img2(形状)指的是状态栏里的原点按钮2)

完成后动态面板的交互如下图

3

第七步:动态面板“鼠标移出”交互设置(方法一)

情形一:不设置移出条件

选中动态面板“dong1”—元件交互与说明“鼠标移出时”—元件“隐藏”—勾选“left”和“right”—可见性“隐藏”—动态面板“设置面板动态”(重复第二步)

Bug:当鼠标从动态面板(图片)移入“left”和“right”按钮时,也同样属于鼠标移出动态面板,导致图片恢复滚动效果,“left”和“right”在隐藏和显示出反复闪屏转换。

情形二:在情形一的基础上设置移出条件

此步骤需要使用到函数和局部变量。鼠标的函数“Cursor.x”和“Cursor.y”,可以点击“fx”,再点击“插入变量或函数”来获取。

局部变量主要是点击“fx”—“添加局部变量”—“dong1”=“元件”“dong1”(如下图)

4

选中动态面板“dong1”—元件交互与说明“鼠标移出时”—添加条件—符合“任何”

  • “值”“[[Cursor.y]]””<””值”“[[dong1.top]]” (含义就是:鼠标的y坐标小于动态面板“dong1”的上边界)
  • “值”“[[Cursor.y]]””>””值”“[[dong1.bottom]]” (含义就是:鼠标的y坐标小于动态面板“dong1”的下边界)
  • “值”“[[Cursor.x]]””<””值”“[[dong1.left]]” (含义就是:鼠标的y坐标小于动态面板“dong1”的左边界)
  • “值”“[[Cursor.x]]””>””值”“[[dong1.right]]” (含义就是:鼠标的y坐标小于动态面板“dong1”的右边界)

5

这样子是不是就可准确实现鼠标移出效果了呢?

Bug:鼠标移出效果将会失效,即移出鼠标时仍然不会执行动态窗口滚动的效果。原因是,该动作只在鼠标移出动态窗口“dong1”的那一瞬间执行,此时,对于鼠标的坐标定位会早于移出动作执行,即鼠标坐标定位仍然停留在动态窗口内,因此条件判断不符合条件,动作无法执行。

情形三:在情形二的基础上缩小移出的判断空间范围

基于情形二的bug,鼠标定位会比移出动作执行早一点,可以转换思路,将判断范围缩小。

选中动态面板“dong1”—元件交互与说明“鼠标移出时”—添加条件—符合“任何”

  • “值”“[[Cursor.y]]””<””值”“[[dong1.top+10]]” (上边界向下缩小了10)
  • “值”“[[Cursor.y]]””>””值”“[[dong1.bottom-10]]” (下边界向上缩小了10)
  • “值”“[[Cursor.x]]””<””值”“[[dong1.left+10]]” (左边界向右缩小了10)
  • “值”“[[Cursor.x]]””>””值”“[[dong1.right-10]]” (右边界向左缩小了10)

这样子修改之后基本上可以满足使用要求,但仍存在bug。用极限思想思考一下,当鼠标移动速度无限接近无穷时,总会在达到一个临界速度后,在执行移动动态窗口所需的时间内移出距离超过缩短的边界值10,则又会出现情形二的bug。

您可能想查找下面的文章:

  • Axure教程:动态面板实现广告循环播放

相关文章

  • 2017-06-13Axure教程:验证码原型制作实例
  • 2017-06-14Axure操刀微信H5页面之《加密情书》的交互设计
  • 2017-06-13Axure教程丨制作自己的Axure元件库
  • 2017-06-13如何在Axure RP 8 中规范使用 Font Awesome 图标库完成设计
  • 2017-06-13三步教你 Axure 原型变身 EXE 程序
  • 2017-06-14Axure7.0实现动态“极验”效果(滑动验证)
  • 2017-06-13Axure教程 | 详解中继器的九宫格
  • 2017-06-14Axure教程 | 图片放大器
  • 2017-06-14如何用Axure快速制作APP交互原型
  • 2017-06-14Axure 8.0 拖动滑块设置数字和日期

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Axure7.0教程(二)中继器的使用(2)
    • Axure实例:制作一个通用的移动端内容滚动区
    • Axure教程:原型设计之播放控制条
    • Axure教程:原型设计之弹幕
    • 如何在Axure RP 8 中规范使用 Font Awesome 图标库完成设计
    • 自定义微信元件库:Axure基本元件的应用(下)
    • Axure教程|购物车商品增减删除练习
    • axure实现网站的通用注册原型设计
    • Axure教程 | Axure8旋转功能应用——幸运大转盘
    • Axure教程:商品详情页产品图效果展示

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有