jQuery 微小拖动/滑动滚动插件 可拖动滚动

  • 源码大小:8.42KB
  • 所需积分:1积分
  • 源码编号:19JP-3290
  • 浏览次数:575次
  • 最后更新:2023年05月27日
  • 所属栏目:其他
我要下载
加入收藏
本站默认解压密码:19jp.com 或 19jp_com

简介

Dragscrollable是一个很小的jQuery插件,它可以在可滚动的元素上启用Drag To Scroll(桌面)和Swipe To Scroll(手机和平板电脑)功能。

当在一个小容器中包含超宽或超高的元素(如高分辨率图像)时,它很有用,这样用户就可以通过鼠标拖动或手指滑动来查看完整的内容。

参见:

  • 使用jQuery的拖放滚动插件-dragScroll.js
  • 用于jQuery的平滑拖放插件-dragNscroll
  • 使用鼠标拖动滚动滚动内容的小型JavaScript库
  • 平滑拖动/滑动滚动JavaScript库âDrag.js

如何使用它:

1.下载并放置JavaScript文件拖动可滚动.min.js在jQuery库之后。

  1. <script src="/path/to/cdn/jquery.slim.min.js"></script>
  2. <script src="/path/to/dragscrollable.min.js"></script>

2.调用函数可拖动的在你的可滚动容器上,插件将完成剩下的工作。

  1. <div class="box">
  2. <img src="xs.jpg" />
  3. </div>
  1. /* make it scrollable */
  2. .box {
  3. width: 400px;
  4. height: 300px;
  5. overflow: scroll;
  6. }
  1. $('div.box').dragscrollable({
  2. // options here
  3. });

3.默认情况下,插件会在可滚动元素的第一个子元素上自动启用拖动(滑动)滚动功能。您可以通过重写牵引选择器选项如下。

  1. $('div.box').dragscrollable({
  2. dragSelector: '>:first',
  3. });

4.确定可拖动元素是否应该接受传播的事件。默认值:true。

  1. $('div.box').dragscrollable({
  2. acceptPropagatedEvent: false,
  3. });

5.确定是否阻止默认行为。默认值:true。

  1. $('div.box').dragscrollable({
  2. preventDefault: false,
  3. });

6.确定是否启用水平滚动。默认值:true。

  1. $('div.box').dragscrollable({
  2. allowY: true
  3. });

7.确定哪个鼠标按钮应该触发拖动(滑动)滚动功能。默认值:1(左键)。

  1. $('div.box').dragscrollable({
  2. // middle button
  3. which: 2,
  4. });
  5.  
  6. $('div.box').dragscrollable({
  7. // right button
  8. which: 3,
  9. });

预览截图