作品名称:滑块控制图片放大缩小效果

作品编号:Case007

软件版本:Axure9

作品类型:交互案例

原型预览链接(附源文件下载链接)http://daisyaxure.com/demo/Case007

图片的放大缩小显示是网站经常见到的效果,在之前的教程中我们已经讲过滑动条的制作方法,今天我们以网站中常见的编辑头像功能为例,使用Axure9制作一个滑块滑动控制图片放大缩小的效果。

交互效果说明 

1.拖动滑块,滑块可在灰色背景条的范围内滑动,并且图片随着滑块滑动的距离等比例放大缩小。

2.在中间头像预览区域内可以拖动图片在一定范围内拖动,以便用户选取所需的头像部分。

预览效果:

元件准备 

1.拖入一个动态面板,命名为「拖动区域」,调整大小为:300*300px,填充颜色为:CCCCCC;双击进入动态面板,拖入一张【图片】元件,命名为「pic」,设置大小为:300*150px,设置坐标为(0,75);

2.只有中间区域为头像效果预览区域,所以我们可以拖入四个填充颜色为:ffffff,透明度为80%【矩形】元件置于「拖动区域」上层作为蒙层。

3.拖入一个【圆形】元件,调整颜色和大小,右键转化为动态面板,命名为「slider」;

拖入一个【矩形】元件,长度为300px,置于「slider」下层,选中此元件及「slider」右键转换为动态面板,命名为「滑动条」。

添加交互效果

1.给动态面板「拖动区域」添加【拖动时】的效果,目标为图片「pic」,选择【跟随拖动】;点击【更多选项】,添加边界【左侧<75】【右侧>225】【顶部<75】【底部>225】;

2.给滑块「slider」添加【拖动时】的交互,移动「slider」【跟随水平拖动】,点击【更多选项】,添加边界【左侧≥0】【右侧≤330】;

3.继续在滑块「slider」【拖动时】的交互中,添加【设置尺寸】的动作,目标为图片「pic」,宽度值为[[This.x*2+300]],高度值为[[pic.width/2]];

这里我们设置图片最大值为初始尺寸的3倍,即900*450px,我们可以得到一个等式,滑块「slider」的x坐标值/灰色背景条总长度=图片最大宽度-图片当前宽度/图片宽度最大变化值;

由此得出图片宽度随着滑动拖动始终为:[[This.x*2+300]];

因为宽度始终为高度的2倍,所以图片的高度为:[[pic.width/2]]。

做完这一步,我们已经完成了这个简单的交互,如果还有不清楚的地方,可以在文章开头的链接中下载源文件看下整个交互。


更多高保真原型及交互案例请访问:http://daisyaxure.com

【Axure交互教程】滑块控制图片放大缩小效果相关推荐

  1. html如何控制图片自动放缩,如何用js控制图片放大缩小

    js控制图片放大缩小的效果,可以通过JavaScript的width和height属性来实现.其属性可以实现按比例放大和缩小图像尺寸的功能. 在前面的文章中,也为大家介绍了JS获取图片当前宽高和JS获 ...

  2. 图片放大缩小效果,支持鼠标滑轮

    图片放大缩小效果 效果在附件里,麻烦下载来看吧 <html> <head><title>Simple jsp page</title><link ...

  3. 产品-Axure9英文版,图片放大缩小效果

    文章目录 1.1演示 1.2 演示 1.1操作 1.2 操作 1.1演示 拖动以放大缩小 1.2 演示 鼠标双击放大(模拟在手机屏幕上两指放大),光标退出时自动缩小 1.1操作 制作以下原件,一个dy ...

  4. 通过layui组件的滑动块实现控制图片放大缩小功能!

    先看效果图 html 代码:创建滑块 <div id="slideys" class="demo-slider"></div> //ja ...

  5. JS实现鼠标经过和离开图片放大缩小效果

    效果: 要点:闭包理解:轮询器的清除: 以下为部分代码,所有代码见github(ImageEffect文件夹):https://github.com/ChpShy/single-play-demo/t ...

  6. imageView图片放大缩小及旋转

    imageView图片放大缩小及旋转 一.简介 二.方法 1)设置图片放大缩小效果 第一步:将<ImageView>标签中的android:scaleType设置为"fitCen ...

  7. 用鼠标滚轮滚动控制图片的缩小放大

    转自:原文链接 尚未分析明白,先记录一下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...

  8. Android实现图片放大缩小

    蓝蓝的天 蓝蓝的天,白云朵朵. White clouds in the blue sky. 目录视图 摘要视图 订阅 新版极客头条上线,每天一大波干货     任玉刚:Android开发者的职场规划  ...

  9. 点击图片放大缩小功能

    1.点击图片放大缩小的思路 图片部分: <table><div><img style="width:62px;height:83px;display:block ...

最新文章

  1. java ado_Java进击C#——语法之ADO.NET
  2. PHP分页代码实例教程
  3. 【iOS7开发笔记】tableview之通过代码自定义cell(cell的高度不一致)
  4. aws lambda使用_使用Lambda,Api Gateway和CloudFormation在AWS云上使用Java
  5. 教你玩转CSS 尺寸 (Dimension)
  6. python怎么读取github_六行代码获取Github排名前10的Python项目
  7. eclipse问题_Alt+/不给提示,只补充代码问题的解决方案
  8. 取 GridView 里 点击当前行的 行数
  9. WPF帝友借贷系统MV模式开发日志2021/04/04_注册验证邮箱验证码发送
  10. Houdini 地形知识点
  11. 开源:通用的日志分析工具(LogViewer)
  12. torch tensor去掉1维_代数拓扑笔记(1) —— 胞腔复形
  13. 如何将1080P的腾讯视频QLV格式转换成MP4视频呢
  14. Java.util包简单总结
  15. 如何编写开发人员简历招聘经理将实际阅读
  16. 蚂蚁金服 Service Mesh 双十一实战
  17. 用.Net Core接入微信公众号开发
  18. 关于“No enclosing instance of type * is accessible. Must qualify the allocation with an enclo……”的总结与思考
  19. “希希敬敬对”团队作业——敏捷冲刺7
  20. CEF Xilium.CefGlue 防止浏览器闪退

热门文章

  1. mac opt_获取Mac的Windows的其他隐藏(cmd + opt + H)键盘快捷键
  2. 外周传出神经的递质有,外周神经系统神经递质
  3. python处理通达信数据,加入BOLL通道数据,量化交易
  4. 防火墙入侵与检测 day03 详解NAT及配置
  5. 网络隧道Tunnel技术
  6. vector<vector>排序
  7. linux下DNW用法
  8. 聊天机器人简介与体验网址
  9. 产品经理——java学习之路
  10. 使用react-cropper结合图片压缩方法对图片进行裁剪压缩处理