【Jquery插件】Owl Carousel轮播插件介绍与使用

这篇具有很好参考价值的文章主要介绍了【Jquery插件】Owl Carousel轮播插件介绍与使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Owl Carousel轮播插件介绍与使用 

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

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

参数名称 参数类型 默认值 说明
items number 3 设置同时显示的轮播项数
loop boolean false 是否开启循环播放
autoplay boolean false 是否自动播放
autoplayTimeout number 5000 自动播放等待时间,单位为毫秒
autoplayHoverPause boolean false 当鼠标移到轮播图上时,是否暂停自动播放
smartSpeed number 250 移动速度
nav boolean false 是否显示左右箭头
dots boolean true 是否显示小圆点导航
margin number 0 轮播项之间的间距,单位为像素(pixel)
responsive object —— 响应式布局设置对象
mouseDrag boolean true 是否允许使用鼠标拖拽切换轮播项
touchDrag boolean true 是否允许使用触摸屏手势切换轮播项
pullDrag boolean true 是否允许拖拽轮播项时拉动轮播图
freeDrag boolean false 是否允许拖拽轮播项时自由切换方向
autoplaySpeed number 2500 自动播放的速度,单位为毫秒

示例代码如下:

<!-- 引入 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小点导航切换成对应图片导航

 大致效果:

owl.carousel.min,Javascript与ES6~,html5 &amp;&amp; css3 &amp;&amp; 浏览器,前端,javascript,开发语言

 代码实现:

// 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>

效果图:

owl.carousel.min,Javascript与ES6~,html5 &amp;&amp; css3 &amp;&amp; 浏览器,前端,javascript,开发语言

补充:

要将 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>

效果图:

owl.carousel.min,Javascript与ES6~,html5 &amp;&amp; css3 &amp;&amp; 浏览器,前端,javascript,开发语言文章来源地址https://www.toymoban.com/news/detail-737248.html

到了这里,关于【Jquery插件】Owl Carousel轮播插件介绍与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue2 el-carousel轮播图和文字一起改变

    vue项目的话 安装一下element依赖 在 main 入口文件引入element包 我在app文件里边去写的

    2024年02月14日
    浏览(28)
  • vue+element-ui carousel走马灯一次轮播(显示)5张图片

    HTML JS CSS HTML JS CSS 因为elemengt-ui没有修改一次显示多个的属性, 找了好久找到一篇修改为一次显示6张的文章,且只有子组件没有父组件使用的代码。在此基础上进行修改进行使用,在此记录下来,方便以后使用。有兴趣的可以去原文章研究下。 参考文章: VUE ———— Element

    2024年02月11日
    浏览(48)
  • 教程6 Vue3+Element Plus el-carousel制作轮播图(后面有修改样式的方法)

    (1)引入Element开发环境 (2)自动引入Element (3)在配置文件中进行配置,本人使用的是Vit构建工具 如果使用Vite作为构建工具,配置文件为vite.config.js,配置方法如下: (4)Element Plus全局引入 main.ts中增加下面的代码: (1)运行效果 (2)Rotation.vue参考代码 (3)卡片式轮

    2024年02月06日
    浏览(36)
  • 达摩院开源多模态对话大模型mPLUG-Owl

    miniGPT-4的热度至今未减,距离LLaVA的推出也不到半个月,而新的看图聊天模型已经问世了。今天要介绍的模型是一款类似于miniGPT-4和LLaVA的多模态对话生成模型,它的名字叫mPLUG-Owl。 论文链接:https://arxiv.org/abs/2304.14178 项目链接:https://github.com/X-PLUG/mPLUG-Owl 在线demo:https://m

    2024年02月04日
    浏览(29)
  • Codeforces Round 935 (Div. 3) - D. Seraphim the Owl (动态规划)

    大家排成 n 人的队列,从 i=1 号开始,向猫头鹰谢拉菲姆请教生命的意义。不幸的是,基里尔当时正忙着为这问题编写传说,所以他来得晚了一些,站在了 n 这个人之后,排在了队伍的最后。基里尔对这种情况完全不满意,于是他决定贿赂一些排在他前面的人。 对于队列中的

    2024年04月17日
    浏览(45)
  • (Carousel)解决:Element-ui 中 Carousel 走马灯的样式的修改问题

    1、 Element-ui 提供组件情况: 其一、 Element-ui 自提供的代码情况为(示例的代码,例子如下): 代码地址: https://element.eleme.cn/#/zh-CN/component/carousel 其二、页面的显示情况为: 1、 Carousel 自提供的代码的实践: 其一、代码为: 其二、页面展示为: 2、 Carousel 代码相关属性的使用

    2024年01月25日
    浏览(42)
  • ElementUI浅尝辄止14:Carousel 走马灯

    在有限空间内,循环播放同一类型的图片、文字等内容 结合使用 el-carousel 和 el-carousel-item 标签就得到了一个走马灯。幻灯片的内容是任意的,需要放在 el-carousel-item 标签中。默认情况下,在鼠标 hover 时底部的指示器时就会触发切换。通过设置 trigger 属性为 click ,可以达到点

    2024年02月10日
    浏览(37)
  • 【vue】element强制刷新el-carousel的dom:

    一、问题: 二、分析: el-carouse里面的数据是最新的,但dom却是前一个的数据 注意:使用了 this.$forceUpdate(); 或 this.$set(xx,xx); ,没有效果 三、解决:

    2024年02月07日
    浏览(74)
  • Element-ui的Carousel走马灯组件动态渲染高度

    在前端 vue 项目开发中经常会用到走马灯的场景,然而在采用Element-ui的情况下, el-carousel 走马灯组件有一个默认的固定高度 300px 。如下所示: 这样会导致网页的全屏的 banner 被压缩或拉伸,变形十分难看,在一个认真的切图仔眼里是无法容忍的。然而业务方在使用的时候没

    2024年02月03日
    浏览(39)
  • Element Ui的走马灯Carousel时,当内容长度为2时循环方向异常

    当走马灯只有两项时 ,第一次切换时动画效果是右滑,第二次切换时变成了左滑 就变成了左右左右来回切换而不是一个方向无限循环 解决办法 当数据只有两项时 复制一遍数据 ,比如1,2 ==1,2,1,2 自定义指示器,在只有两项时显示自定义的指示器,同时,监听自定义指示

    2024年02月15日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包