【Jquery插件集合】轮播、时间处理插件

Owl Carousel轮播插件介绍与使用 

Owl Carousel:Basic Demo | Owl Carousel | 2.3.4 (owlcarousel2.github.io)

「Owl Carousel」插件常用的参数配置如下:

参数名称参数类型默认值说明
itemsnumber3设置同时显示的轮播项数
loopbooleanfalse是否开启循环播放
autoplaybooleanfalse是否自动播放
autoplayTimeoutnumber5000自动播放等待时间,单位为毫秒
autoplayHoverPausebooleanfalse当鼠标移到轮播图上时,是否暂停自动播放
smartSpeednumber250移动速度
navbooleanfalse是否显示左右箭头
dotsbooleantrue是否显示小圆点导航
marginnumber0轮播项之间的间距,单位为像素(pixel)
responsiveobject——响应式布局设置对象
mouseDragbooleantrue是否允许使用鼠标拖拽切换轮播项
touchDragbooleantrue是否允许使用触摸屏手势切换轮播项
pullDragbooleantrue是否允许拖拽轮播项时拉动轮播图
freeDragbooleanfalse是否允许拖拽轮播项时自由切换方向
autoplaySpeednumber2500自动播放的速度,单位为毫秒

示例代码如下:

<!-- 引入 jQuery 和 Owl Carousel 的 CSS 文件 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css">

<!-- HTML 部分 -->
<div class="owl-carousel">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
</div>

<!-- 引入 jQuery 和 Owl Carousel 的 JS 文件 -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>

<!-- JS 调用部分 -->
<script>
  $(document).ready(function(){
    $(".owl-carousel").owlCarousel({
      items: 4,
      loop: true,
      autoplay: true,
      autoplayTimeout: 3000,
      autoplayHoverPause: true,
      smartSpeed: 500,
      nav: true,
      dots: false,
      margin: 20,
      responsive: {
        0: {
          items: 1
        },
        768: {
          items: 2
        },
        992: {
          items: 3
        },
        1200: {
          items: 4
        }
      },
      mouseDrag: true, 
      touchDrag: true,
      pullDrag: true,
      freeDrag: false, 
      autoplaySpeed: 1500
    });
  });
</script>

Owl Carousel将dotc小点导航切换成对应图片导航

 大致效果:

 代码实现:

// HTML & CSS
<style>
// 选中时的样式
.owl-dot.active {
	box-shadow: 2px 2px 2px 2px red;
	margin: 10px;
}
</style>
<div class="owl-carousel owl-theme">
		<div><img src="./images/banner_1.jpg"></div>
		<div><img src="./images/banner_2.jpg"></div>
		<div><img src="./images/banner_3.jpg"></div>
</div>
<div id="customDots"></div>
// JS
		$(document).ready(function () {
			var owl = $(".owl-carousel");
			owl.owlCarousel({
				loop: true,
				margin: 10,
				nav: true, // 显示左右导航箭头
				dots: true, // 显示小圆点导航
				navText: [
					'<img src="prev.png">', // 设置前导航按钮图片
					'<img src="next.png">' // 设置后导航按钮图片
				],
				dotsEach: true,
				dotsContainer: "#customDots", // 使用外部容器来存放导航点
				responsive: {
					0: {
						items: 1
					},
					600: {
						items: 1
					},
					1000: {
						items: 1
					}
				}
			});

			// 构造自定义导航图片
			var dotImages = [
				"./images/banner_1.jpg",
				"./images/banner_2.jpg",
				"./images/banner_3.jpg"
			];
			// 替换小圆点导航为自定义图片
			for (var i = 0; i < dotImages.length; i++) {
				$("#customDots button:nth-child(" + (i + 1) + ")").css({
					"id": "dot" + i,
					"height": "100px",
					"width": "100px",
					"background-image": "url(" + dotImages[i] + ")",
					"background-size": "cover"
				});
			}
		});

jQuery UI Datepicker日期选择插件

确保在页面中引入 jQuery 和 jQuery UI 的库文件

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

然后,在你的 JavaScript 代码中初始化 Datepicker 插件

$(function() {
  $("#datepicker").datepicker(); // 将其绑定到具有 id="datepicker" 的 input 元素
});

最后,在 HTML 中添加一个输入框来使用 Datepicker 插件 

 

<p>Date: <input type="text" id="datepicker"></p>

效果图:

补充:

要将 jQuery UI Datepicker 的日期格式更改为年月日形式,可以使用 dateFormat 选项来实现 

$(function() {
  $("#datepicker").datepicker({
    dateFormat: "yy-mm-dd"  // 将日期格式修改为年-月-日
  });
});

datetimepicker 另一个非常流行和强大的日期时间选择插件

首先,确保在页面中引入 jQuery 和 datetimepicker 的库文件

<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.1/jquery-ui-timepicker-addon.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.1/jquery-ui-timepicker-addon.css">

然后,在你的 JavaScript 代码中初始化 datetimepicker 插件

$(function() {
  $("#datetimepicker").datetimepicker({
    dateFormat: "yy-mm-dd",
    timeFormat: 'HH:mm:ss' // 设置日期和时间格式
  });
});

最后,在 HTML 中添加一个输入框来使用 datetimepicker 插件

<p>Date and Time: <input type="text" id="datetimepicker"></p>

效果图:

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来自湖南的阿晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值