Axure 创建轮播图
axure,创建,轮播
·
浏览次数 : 46
小编点评
## 动态面板配置
**1. 创建动态面板**
```
// 创建面板
var panel = app.createPanel("动态面板", 300, 200);
// 设置名称双击动态面板
panel.name = "双击动态面板";
// 设置状态
panel.states = [
{ name: "状态1", image: "状态1.png" },
{ name: "状态2", image: "状态2.png" },
{ name: "状态3", image: "状态3.png" }
];
```
**2. 设置状态交互**
* 双击面板:设置 `onDoubleClick` 事件,并在事件中设置面板状态。
* 向后循环:设置 `onSwipeTo` 事件,并在事件中设置面板状态循环滚动。
* 回调间隔 2S:设置 `onSwipeRight` 事件,并在事件中设置面板状态循环滚动。
**3. 设置面板状态样式**
```
// 设置面板状态的背景图片
panel.states[0].image = "状态1.png";
panel.states[1].image = "状态2.png";
panel.states[2].image = "状态3.png";
// 设置面板状态的交互效果
panel.states[0].interactive = true;
panel.states[1].interactive = true;
panel.states[2].interactive = true;
```
**4. 生成内容**
```
// 设置面板的初始状态
panel.currentState = panel.states[0];
// 设置循环时间
var intervalId = setInterval(function() {
// 设置新的状态
panel.currentState = panel.states[Math.floor(Math.random() * panel.states.length)];
if (panel.currentState === panel.states[0]) {
clearInterval(intervalId);
}
}, 2000);
```
**总结:**
这段代码创建一个带有动态面板、双击事件、循环滚动等功能的动态面板。通过设置面板名称、状态图片、交互效果和循环间隔,你可以根据自己的需求进行定制。
与Axure 创建轮播图相似的内容: