Layui之可调参数的动态轮播图---好玩的小玩意儿~

这篇具有很好参考价值的文章主要介绍了Layui之可调参数的动态轮播图---好玩的小玩意儿~。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

⭐ 本期精彩:利用Layui制作轮播图

效果图:

Layui之可调参数的动态轮播图---好玩的小玩意儿~,layui,前端,javascript

前台代码:

Layui之可调参数的动态轮播图---好玩的小玩意儿~,layui,前端,javascript

 JS代码:

Layui之可调参数的动态轮播图---好玩的小玩意儿~,layui,前端,javascript文章来源地址https://www.toymoban.com/news/detail-576647.html

 设置长宽高的事件代码:

//事件
  carousel.on('change(test1)', function(res){
    console.log(res)
  });
  var $ = layui.$, active = {
    set: function(othis){
      var THIS = 'layui-bg-normal'
      ,key = othis.data('key')
      ,options = {};
      othis.css('background-color', '#5FB878').siblings().removeAttr('style'); 
      options[key] = othis.data('value');
      ins3.reload(options);
    }
  };
  
 //监听开关
  form.on('switch(autoplay)', function(){
    ins3.reload({
      autoplay: this.checked
    });
  });
  //输入框的
 $('.demoSet').on('keyup', function(){
    var value = this.value
    ,options = {};
    if(!/^\d+$/.test(value)) return;
    
    options[this.name] = value;
    ins3.reload(options);
  }); 

});

完整代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
   <%@ include file="common/heard.jsp" %>
<!DOCTYPE html >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>轮播图</title>
</head>
<body>

 
<div class="layui-carousel" id="test1" lay-filter="test1">
  <div carousel-item="">
    <div><img style="width:700px;height: 400px " src="static/images/t1.jpg"></div>
    <div><img style="width:700px;height: 400px " src="static/images/t2.jpg"></div>
    <div><img style="width:700px;height: 400px " src="static/images/t3.jpg"></div>
    <div><img style="width:700px;height: 400px " src="static/images/t4.jpg"></div>
  </div>
</div> 
 
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
  <legend>设定宽高</legend>
</fieldset> 
<div class="layui-form">
  <div class="layui-form-item">
    <div class="layui-inline">
      <label class="layui-form-label">宽高</label>
      <div class="layui-input-inline" style="width: 98px;">
        <input type="tel" name="width" value="600" autocomplete="off" 
        placeholder="width" class="layui-input demoSet">
      </div>
      <div class="layui-input-inline" style="width: 98px;">
        <input type="tel" name="height" value="280" autocomplete="off" 
        placeholder="height" class="layui-input demoSet">
      </div>
    </div>
  </div>
  
  
 <script>
layui.use(['carousel', 'form'], function(){
  var carousel = layui.carousel
  ,form = layui.form;
  

  //设定各种参数
 var ins3 = carousel.render({
    elem: '#test1'
  }); 
  //图片轮播
  carousel.render({
    elem: '#test1'
    ,width: '700px'
    ,height: '400px'
    ,interval: 1111
  });
  
  
  //事件
  carousel.on('change(test1)', function(res){
    console.log(res)
  });
  var $ = layui.$, active = {
    set: function(othis){
      var THIS = 'layui-bg-normal'
      ,key = othis.data('key')
      ,options = {};
      othis.css('background-color', '#5FB878').siblings().removeAttr('style'); 
      options[key] = othis.data('value');
      ins3.reload(options);
    }
  };
  
 //监听开关
  form.on('switch(autoplay)', function(){
    ins3.reload({
      autoplay: this.checked
    });
  });
  //输入框的
 $('.demoSet').on('keyup', function(){
    var value = this.value
    ,options = {};
    if(!/^\d+$/.test(value)) return;
    
    options[this.name] = value;
    ins3.reload(options);
  }); 

});
</script>
</body>
</html>

到了这里,关于Layui之可调参数的动态轮播图---好玩的小玩意儿~的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • ❤️创意网页:打造简洁美观的网页轮播图(HTML简单实现轮播图)操作简单可以直接使用

    ✨ 博主: 命运之光 🌸 专栏: Python星辰秘典 🐳 专栏: web开发(简单好用又好看) ❤️ 专栏: Java经典程序设计 ☀️ 博主的其他文章: 点击进入博主的主页 前言: 欢迎踏入我的Web项目专栏,一段神奇而令人陶醉的数字世界! 🌌 在这里,我将带您穿越时空,揭开属于

    2024年02月17日
    浏览(43)
  • 用python写的好玩的小程序,python简单易懂的小程序

    大家好,本文将围绕用python写的好玩的小程序展开说明,python简单易懂的小程序是一个很多人都想弄明白的事情,想搞清楚python简单小程序代码需要先了解以下几个事情。 Hi,大家好。Python丰富的开发生态是它的一大优势,各种第三方库、框架和代码,都是前人造好的“轮子

    2024年02月03日
    浏览(35)
  • Layui table的动态表格lay-data怎么传递参数给后端

    Layui table的动态表格lay-data怎么传递参数给后端 前端代码: js代码: 注意上面代码注释内容即可。

    2024年02月12日
    浏览(43)
  • 解决微信小程序swiper轮播图撑不满有留白 实现swiper轮播图撑满父容器

    问题 :如下图,swiper轮播图两侧会有留白,没有撑满swiper 失败的尝试 : 1.调整图片尺寸 2.设属性设置image的mode为scaleToFill 3.设置item的属性 都没能实现将图片填充满轮播图,图片会有右侧和底部两块留白 通过调试器查看到image区域很小,怀疑是image本身属性的问题 随后尝试在

    2024年04月25日
    浏览(53)
  • css实现轮播图

    轮播图:就是多张图片按照一定的时间和顺序依次从某个窗口来向用户展示图片 1)创建一个容器来进行轮播图的展示 这里的容器就是最外部的盒子 注意最外部盒子设置宽高时要与我们进行展示的图片的宽高保持一致,这样就可以保证一次轮播一张图片 /* overflow: hidden; 溢出

    2023年04月09日
    浏览(51)
  • 实现简易3d轮播图

    效果图如下 主要构建想法: 1、html与css先将主体框架以及样式写出来,将图片一行排列,然后设置舞台元素的长宽,超出部分隐藏,使用 transform: scale(0.5); 控制图片的大小 2、当基本样式写完后,要思考使用如何使其发生位置变换,由于学识微薄,使用改变类名的办法使其位

    2024年02月02日
    浏览(39)
  • vue卡片轮播图

    我的项目是vue3的,用的swiper8

    2024年02月14日
    浏览(33)
  • 使用 swiper 做轮播图

    大好好,我是 17。 虽然我是一个喜欢造轮子的人,但是对于 swiper,我还是直接拿过来用了,功能很多,也很方便。本文介绍一些常用的功能。 版本 Swiper 8.3.0 我把所有常用配置的都写上了,不需要哪个直接删除就好。 最外层的 swiper 的样式 并没有设置高宽,需要使用者来设

    2024年02月07日
    浏览(45)
  • Android---Banner轮播图

    轮播图是一种很常见的UI。 Banner框架 能够帮助我们快速开发,完成首页轮播图效果的需求。 1、导入Banner依赖 2、activity_main.xml布局。 banner_loop_time: 设置轮播间隔时间,默认3000;banner_radius: 设置轮播图的圆角   3、设置Banner 适配器 。 实现一个简单的轮播图效果,Banner框架已

    2024年02月01日
    浏览(40)
  • 移动端网页轮播图

    在制作移动端网页轮播图之前,我们先补充一些移动端的基本触屏事件及事件对象! 1.触屏事件概述 移动端浏览器兼容性比较好,所以我们不需要考虑以前 JS 的兼容性问题,可以放心地使用原生 JS 书写效果,但是移动端也有自己独特的地方。比如触屏事件,Android 和 IOS 都有

    2023年04月08日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包