jquery ui放大缩小_jQuery UI 实例
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 实例相关推荐
- jquery ui放大缩小_jQuery UI可调整大小 – 操作方向
不确定您是否希望限制特定轴的调整大小操作,或者想知道实际调整大小的方向. 如果你想要前任,Rayell的答案可以工作.我会讨论后者. 如果你设置了这样的可调整大小: var r = $("# ...
- jquery ui放大缩小_jQuery拖拽放大缩小插件idrag
插件描述:24行代码,让你的网页元素任意放大.缩小.拖拽.移动 基于jQuery:$(document).mousemove(function(e) { if (!!this.move) { var ...
- jquery图片放大缩小旋转功能实现
下载地址:https://download.csdn.net/download/qq_43037478/12076630
- android+放大缩小图片+有jar嘛,Android相册支持点击放大图片,滑动切换图片,手势放大缩小...
[实例简介] 项目使用了开源框架Universal-Image-Loader 显示本地图库所有照片 点击放大,单击退出 双击放大缩小 支持左右滑动查看图片 支持手势放大缩小图片 [实例截图] [核心代 ...
- css来回摆动,css3 animation(左右摆动) (放大缩小)
左右摆动: @-webkit-keyframes roundRule{ 0%, 100%{ -webkit-transform: rotate(-15deg); } 50%{ -webkit-tran ...
- UnityUI变大和缩小、UI位置设置
UnityUI变大和缩小.位置改变 文章目录 UnityUI变大和缩小.位置改变 一.UI放大或者缩小 二.UI位置改变 一.UI放大或者缩小 使用.transform.localscale = ne ...
- 放大缩小html文字,jquery放大缩小文字
jquery放大缩小文字 $(function(){ $("span").click(function(){ var theSize = $("#title") ...
- 【插件】jQuery.iviewer----图片浏览(滚动放大缩小问题解决)
[插件]jQuery.iviewer----图片浏览(滚动放大缩小问题解决) 参考文章: (1)[插件]jQuery.iviewer----图片浏览(滚动放大缩小问题解决) (2)https://ww ...
- UI层调用WCF服务实例(源码)
WCF原理性的东西,暂时还没有深入研究,只是在公司的项目中使用到了,会调用,然后再多做了一些了解,现在将它抽出来了一个小实例,写了一个WCF的demo. 我写的这个WCF.Demo主要包括数据契约和服 ...
最新文章
- hdu1695(莫比乌斯)或欧拉函数+容斥
- 博客入驻阿里“云栖社区”
- mysql根据bin log恢复_MySQL 通过 binlog 恢复数据
- 解决计算机问题的一般步骤
- Convert AS400 Spool to PFD Tools – PDFing
- 一段Big5繁体转换简体GB2312的程序
- Spring Cloud Sleuth + Zipkin + RabbitMQ 监控微服务应用(二)
- SQL server 数据库基础知识之数据类型
- 社交网路Reddit前高管推出新网站挑战前东家
- java日期处理SimpleDateFormat等
- 老年人健康管理系统技术开发
- 怎么删除映射网络里的计算机,如何映射网络驱动器 删除映射网络驱动器的方法...
- 剑指offer-刷题总结
- NSURLSession htpps证书设置
- Android开机自动循环播放视频
- 三闯港交所,主打性价比的乡村基如何夺魁“中式快餐第一股”?
- 没有目标的人叫流浪,有目标的人叫航行
- 产品经理 : 最全的运营数据指标解读
- 岭回归与lasso回归算法
- Matlab实现求解乘法逆元实验
热门文章
- 模型预测控制算法(MPC算法)底层逻辑
- 【大学四年】我的大学生活回顾
- 【STC8A8K64S4A12开发板】—RS485总线通信
- [数据分析师]数据分析看中国展览业的数字化应用发展
- Jpg图片怎么变成gif动图?教你快速三步在线做gif
- WebRTC基础实践 - 7. 配置信令服务
- 高薪必备!年薪80W+的阿里巴巴P8架构师都学习的笔记:《MySQL技术精粹》理论+实战齐飞
- 三种主流无线同屏技术介绍(Miracast、DLNA与AirPlay技术)
- JDK17上手,新特性让你起飞
- 1034: 日期写法(2级)对于年、月、日的写法,不同的国家有不同的描述形式。请按年、月、日的顺序读入日期,然后分别输出中国式写法(年/月/日),英国式写法(日/月/年)和美国式写法(月/日/年)。