jQuery UI 实例 - 缩放(Resizable)

使用鼠标改变元素的尺寸。

如需了解更多有关 resizable 交互的细节,请查看 API 文档 可调整尺寸小部件(Resizable Widget)。

默认功能

在任意的 DOM 元素上启用 resizable 功能。通过鼠标拖拽右边或底边的边框到所需的宽度或高度。

jQuery UI 缩放(Resizable) - 默认功能

#resizable { width: 150px; height: 150px; padding: 0.5em; }

#resizable h3 { text-align: center; margin: 0; }

$(function() {

$( "#resizable" ).resizable();

});

缩放(Resizable)

动画

使用 animate 选项(布尔值)使缩放行为动画化。当该选项设置为 true 时,拖拽轮廓到所需的位置,元素会在拖拽停止时以动画形式调整到该尺寸。

jQuery UI 缩放(Resizable) - 动画

#resizable { width: 150px; height: 150px; padding: 0.5em; }

#resizable h3 { text-align: center; margin: 0; }

.ui-resizable-helper { border: 1px dotted gray; }

$(function() {

$( "#resizable" ).resizable({

animate: true

});

});

动画

限制缩放区域

定义缩放区域的边界。使用 containment 选项来指定一个父级的 DOM 元素或一个 jQuery 选择器,比如 'document.'。

jQuery UI 缩放(Resizable) - 限制缩放区域

#container { width: 300px; height: 300px; }

#container h3 { text-align: center; margin: 0; margin-bottom: 10px; }

#resizable { background-position: top left; width: 150px; height: 150px; }

#resizable, #container { padding: 0.5em; }

$(function() {

$( "#resizable" ).resizable({

containment: "#container"

});

});

限制

缩放(Resizable)

延迟开始

通过 delay 选项设置延迟开始缩放的毫秒数。通过 distance 选项设置光标被按下且拖拽指定像素后才允许缩放。

jQuery UI 缩放(Resizable) - 延迟开始

#resizable, #resizable2 { width: 150px; height: 150px; padding: 0.5em; }

#resizable h3, #resizable2 h3 { text-align: center; margin: 0; }

$(function() {

$( "#resizable" ).resizable({

delay: 1000

});

$( "#resizable2" ).resizable({

distance: 40

});

});

时间延迟 (ms):

时间

距离延迟 (px):

距离

助手

通过设置 helper 选项为一个 CSS class,当缩放时只显示元素的轮廓。

jQuery UI 缩放(Resizable) - 助手

#resizable { width: 150px; height: 150px; padding: 0.5em; }

#resizable h3 { text-align: center; margin: 0; }

.ui-resizable-helper { border: 2px dotted #00F; }

$(function() {

$( "#resizable" ).resizable({

helper: "ui-resizable-helper"

});

});

助手

最大/最小尺寸

使用 maxHeight、maxWidth、minHeight 和 minWidth 选项限制 resizable 元素的最大或最小高度或宽度。

jQuery UI 缩放(Resizable) - 最大/最小尺寸

#resizable { width: 200px; height: 150px; padding: 5px; }

#resizable h3 { text-align: center; margin: 0; }

$(function() {

$( "#resizable" ).resizable({

maxHeight: 250,

maxWidth: 350,

minHeight: 150,

minWidth: 200

});

});

放大/缩小

保持纵横比

保持现有的纵横比或设置一个新的纵横比来限制缩放比例。设置 aspectRatio 选项为 true,且可选地传递一个新的比率(比如,4/3)。

jQuery UI 缩放(Resizable) - 保持纵横比

#resizable { width: 160px; height: 90px; padding: 0.5em; }

#resizable h3 { text-align: center; margin: 0; }

$(function() {

$( "#resizable" ).resizable({

aspectRatio: 16 / 9

});

});

保持纵横比

对齐到网格

对齐 resizable 元素到网格。通过 grid 选项设置网格单元的尺寸(以像素为单位的高度和宽度)。

jQuery UI 缩放(Resizable) - 对齐到网格

#resizable { width: 150px; height: 150px; padding: 0.5em; }

#resizable h3 { text-align: center; margin: 0; }

$(function() {

$( "#resizable" ).resizable({

grid: 50

});

});

网格

同步缩放

通过点击并拖拽一个元素的边来同时调整多个元素的尺寸。给 alsoResize 选项传递一个共享的选择器。

jQuery UI 缩放(Resizable) - 同步缩放

#resizable { background-position: top left; }

#resizable, #also { width: 150px; height: 120px; padding: 0.5em; }

#resizable h3, #also h3 { text-align: center; margin: 0; }

#also { margin-top: 1em; }

$(function() {

$( "#resizable" ).resizable({

alsoResize: "#also"

});

$( "#also" ).resizable();

});

缩放

同步缩放

文本框

可缩放的文本框。

jQuery UI 缩放(Resizable) - 文本框

.ui-resizable-se {

bottom: 17px;

}

$(function() {

$( "#resizable" ).resizable({

handles: "se"

});

});

视觉反馈

通过设置 ghost 选项为 true,可在缩放期间显示一个半透明的元素,而不是显示一个实际的元素。

jQuery UI 缩放(Resizable) - 视觉反馈

#resizable { width: 150px; height: 150px; padding: 0.5em; }

#resizable h3 { text-align: center; margin: 0; }

.ui-resizable-ghost { border: 1px dotted gray; }

$(function() {

$( "#resizable" ).resizable({

ghost: true

});

});

Ghost

jquery ui放大缩小_jQuery UI 实例相关推荐

  1. jquery ui放大缩小_jQuery UI可调整大小 – 操作方向

    不确定您是否希望限制特定轴的调整大小操作,或者想知道实际调整大小的方向. 如果你想要前任,Rayell的答案可以工作.我会讨论后者. 如果你设置了这样的可调整大小: var r = $("# ...

  2. jquery ui放大缩小_jQuery拖拽放大缩小插件idrag

    插件描述:24行代码,让你的网页元素任意放大.缩小.拖拽.移动 基于jQuery:$(document).mousemove(function(e) { if (!!this.move) { var  ...

  3. jquery图片放大缩小旋转功能实现

    下载地址:https://download.csdn.net/download/qq_43037478/12076630

  4. android+放大缩小图片+有jar嘛,Android相册支持点击放大图片,滑动切换图片,手势放大缩小...

    [实例简介] 项目使用了开源框架Universal-Image-Loader 显示本地图库所有照片 点击放大,单击退出 双击放大缩小 支持左右滑动查看图片 支持手势放大缩小图片 [实例截图] [核心代 ...

  5. css来回摆动,css3 animation(左右摆动) (放大缩小)

    左右摆动: @-webkit-keyframes roundRule{ 0%, 100%{ -webkit-transform: rotate(-15deg); } 50%{ -webkit-tran ...

  6. UnityUI变大和缩小、UI位置设置

    UnityUI变大和缩小.位置改变 文章目录 UnityUI变大和缩小.位置改变 一.UI放大或者缩小 二.UI位置改变 一.UI放大或者缩小 使用.transform.localscale = ne ...

  7. 放大缩小html文字,jquery放大缩小文字

    jquery放大缩小文字 $(function(){ $("span").click(function(){ var theSize = $("#title") ...

  8. 【插件】jQuery.iviewer----图片浏览(滚动放大缩小问题解决)

    [插件]jQuery.iviewer----图片浏览(滚动放大缩小问题解决) 参考文章: (1)[插件]jQuery.iviewer----图片浏览(滚动放大缩小问题解决) (2)https://ww ...

  9. UI层调用WCF服务实例(源码)

    WCF原理性的东西,暂时还没有深入研究,只是在公司的项目中使用到了,会调用,然后再多做了一些了解,现在将它抽出来了一个小实例,写了一个WCF的demo. 我写的这个WCF.Demo主要包括数据契约和服 ...

最新文章

  1. hdu1695(莫比乌斯)或欧拉函数+容斥
  2. 博客入驻阿里“云栖社区”
  3. mysql根据bin log恢复_MySQL 通过 binlog 恢复数据
  4. 解决计算机问题的一般步骤
  5. Convert AS400 Spool to PFD Tools – PDFing
  6. 一段Big5繁体转换简体GB2312的程序
  7. Spring Cloud Sleuth + Zipkin + RabbitMQ 监控微服务应用(二)
  8. SQL server 数据库基础知识之数据类型
  9. 社交网路Reddit前高管推出新网站挑战前东家
  10. java日期处理SimpleDateFormat等
  11. 老年人健康管理系统技术开发
  12. 怎么删除映射网络里的计算机,如何映射网络驱动器 删除映射网络驱动器的方法...
  13. 剑指offer-刷题总结
  14. NSURLSession htpps证书设置
  15. Android开机自动循环播放视频
  16. 三闯港交所,主打性价比的乡村基如何夺魁“中式快餐第一股”?
  17. 没有目标的人叫流浪,有目标的人叫航行
  18. 产品经理 : 最全的运营数据指标解读
  19. 岭回归与lasso回归算法
  20. Matlab实现求解乘法逆元实验

热门文章

  1. 模型预测控制算法(MPC算法)底层逻辑
  2. 【大学四年】我的大学生活回顾
  3. 【STC8A8K64S4A12开发板】—RS485总线通信
  4. [数据分析师]数据分析看中国展览业的数字化应用发展
  5. Jpg图片怎么变成gif动图?教你快速三步在线做gif
  6. WebRTC基础实践 - 7. 配置信令服务
  7. 高薪必备!年薪80W+的阿里巴巴P8架构师都学习的笔记:《MySQL技术精粹》理论+实战齐飞
  8. 三种主流无线同屏技术介绍(Miracast、DLNA与AirPlay技术)
  9. JDK17上手,新特性让你起飞
  10. 1034: 日期写法(2级)对于年、月、日的写法,不同的国家有不同的描述形式。请按年、月、日的顺序读入日期,然后分别输出中国式写法(年/月/日),英国式写法(日/月/年)和美国式写法(月/日/年)。