基于layui轮播图满屏是高度自适应的解决方法


Posted in Javascript onSeptember 16, 2019

在做官网时,遇到轮播图的问题,本来自己写了个轮播图,怎奈有个问题(当我打开页面后去浏览其他页面,回来首页后会有图片会来回闪动,没有正确轮播)一直没有解决。后来看到了layui插件的轮播图,就拿过来用了,但是图片高度不会自适应,图片变形。如图:

基于layui轮播图满屏是高度自适应的解决方法

基于layui轮播图满屏是高度自适应的解决方法

解决办法:

实例代码:

var b = 1920/460;//我的图片比例
 //获取浏览器宽度
 var W = $(window).width();
 var H = $(window).height();
 layui.use('carousel', function(){
  var carousel = layui.carousel;
  //建造实例
  carousel.render({
   elem: '#banner1'
   ,width: '100%' //设置容器宽度
   ,height: (W/b).toString()+"px" //按比例和浏览器可视页面宽度来获取高度
   ,arrow: 'always' //始终显示箭头
   //,anim: 'updown' //切换动画方式
  });
 });
 
//窗口变化是重新加载
$(window).resize(function () {
 // setBanner();
 window.location.reload()
})

以上这篇基于layui轮播图满屏是高度自适应的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
May 25 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
Sep 09 Javascript
详解Javascript中的Object对象
Feb 28 Javascript
举例讲解如何判断JavaScript中对象的类型
Apr 22 Javascript
学习JavaScript图片预加载模块
Nov 07 Javascript
微信小程序非跳转式组件授权登录的方法示例
May 22 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
Aug 12 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
Sep 16 Javascript
vue+vant实现购物车全选和反选功能
Nov 17 Vue.js
vue生命周期钩子函数以及触发时机
Apr 26 Vue.js
关于Layui Table隐藏列问题
Sep 16 #Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
Sep 16 #Javascript
JavaScript生成一个不重复的ID的方法示例
Sep 16 #Javascript
解决微信小程序中的滚动穿透问题
Sep 16 #Javascript
微信小程序左滑删除实现代码实例
Sep 16 #Javascript
微信小程序左右滚动公告栏效果代码实例
Sep 16 #Javascript
layui 实现表单和文件上传一起传到后台的例子
Sep 16 #Javascript
You might like
细谈php中SQL注入攻击与XSS攻击
2012/06/10 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
常用PHP框架功能对照表
2014/10/23 PHP
php多进程并发编程防止出现僵尸进程的方法分析
2020/02/28 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
javascript事件模型代码
2007/07/01 Javascript
JSON.stringify 语法实例讲解
2012/03/14 Javascript
有关于JS辅助函数inherit()的问题
2013/04/07 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
CentOS7安装Python3的教程详解
2019/04/10 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
appium+python adb常用命令分享
2020/03/06 Python
python实现TCP文件传输
2020/03/20 Python
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
h5移动端调用支付宝、微信支付的实现
2020/06/08 HTML / CSS
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
2014年大学生工作总结
2014/11/20 职场文书
公司股份合作协议书
2014/12/07 职场文书
2015年质检工作总结
2015/05/04 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书