求助放大镜宽度是怎么算出来的??内含rp源文件
[[(bi.x-jp.x)*2-p.x-bk.width]]这个宽度是什么意思??是什么语言??js??? 这是使用的axure里的函数, .x是组件的横轴坐标点, .width是组件的宽度。.前边的东西,都是在局部变量中给组件定义的变量名。
基本上是判断好放大镜的坐标点在小图上面什么坐标上,
然后推算出该点到大图上坐标点应该是多少,
然后让大图在放大镜的显示框内去移动到指定位置。
而axure里没有圆形组件,它是用了9个大小不同的矩形面板,
拼成一个圆形,然后用放大镜的圆边图片把矩形最外边的边缘盖住,
让它在环内是看上去圆的。
这个推算内外坐标的算法,也理解一段时间。
而如果axure里的函数你还不知道呢,那基本不用看了,几本研究不会。
axure里有变量、条件、函数这些,能实现更复杂些的交互,
简单的可以做一做,但是算法太复杂的,基本上就想不明白搞不了了。
搞过开发的人,做这些相对容易一些。 哦,这么回事啊~说白了,就是小图只是摆设,遮罩层动,显示大图位置啊。多谢指教~:handshake
页:
[1]