查看: 4043|回复: 2

求助放大镜宽度是怎么算出来的??内含rp源文件

[复制链接]

0

主题

8

回帖

157

积分

会员

Rank: 5Rank: 5

积分
157
发表于 2016-3-3 15:09:23 | 显示全部楼层 |阅读模式
尹广磊公众帐号
[[(bi.x-jp.x)*2-p.x-bk.width]]  这个宽度是什么意思??是什么语言??js??? 放大镜(圆的).rp (891.67 KB, 下载次数: 19)

529

主题

6312

回帖

7万

积分

管理员

创始人

Rank: 9Rank: 9Rank: 9

积分
73634
QQ
发表于 2016-3-3 16:42:53 | 显示全部楼层
这是使用的axure里的函数, .x是组件的横轴坐标点, .width是组件的宽度。
.前边的东西,都是在局部变量中给组件定义的变量名。

基本上是判断好放大镜的坐标点在小图上面什么坐标上,
然后推算出该点到大图上坐标点应该是多少,
然后让大图在放大镜的显示框内去移动到指定位置。

而axure里没有圆形组件,它是用了9个大小不同的矩形面板,
拼成一个圆形,然后用放大镜的圆边图片把矩形最外边的边缘盖住,
让它在环内是看上去圆的。

这个推算内外坐标的算法,也理解一段时间。
而如果axure里的函数你还不知道呢,那基本不用看了,几本研究不会。

axure里有变量、条件、函数这些,能实现更复杂些的交互,
简单的可以做一做,但是算法太复杂的,基本上就想不明白搞不了了。
搞过开发的人,做这些相对容易一些。
屏幕快照 2016-03-03 下午4.33.03.png

0

主题

8

回帖

157

积分

会员

Rank: 5Rank: 5

积分
157
 楼主| 发表于 2016-3-9 08:48:02 | 显示全部楼层
哦,这么回事啊~说白了,就是小图只是摆设,遮罩层动,显示大图位置啊。多谢指教~:handshake
您需要登录后才可以回帖 登录 | 新用户注册

本版积分规则

QQ|友情链接|版权声明|关于我们|Axure中文社区 |网站地图

GMT+8, 2025-4-6 17:50

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表