基于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 相关文章推荐
一个JavaScript变量声明的知识点
Oct 28 Javascript
JS实现可关闭的对联广告效果代码
Sep 14 Javascript
vue,angular,avalon这三种MVVM框架优缺点
Apr 27 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 Javascript
jQuery事件对象的属性和方法详解
Sep 09 jQuery
Vue + Vue-router 同名路由切换数据不更新的方法
Nov 20 Javascript
Vue-Router模式和钩子的用法
Feb 28 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
Oct 09 Javascript
如何让微信小程序页面之间的通信不再变困难
Jun 03 Javascript
js原生map实现的方法总结
Jan 19 Javascript
Node.js API详解之 net模块实例分析
May 18 Javascript
关于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 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
JQuery index()方法使用代码
2010/06/02 Javascript
javascript实现上传图片并预览的效果实现代码
2011/04/11 Javascript
jQuery ajax 路由和过滤器使用说明
2011/08/02 Javascript
初识Node.js
2014/09/03 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
js 打开新页面在屏幕中间的实现方法
2016/11/02 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
用C++封装MySQL的API的教程
2015/05/06 Python
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
利用Python如何生成随机密码
2016/04/20 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
python实现决策树分类
2018/08/30 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
用HTML5制作数字时钟的教程
2015/05/11 HTML / CSS
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
英文导游欢迎词
2014/01/11 职场文书
上课打牌的检讨书
2014/02/15 职场文书
银行授权委托书样本
2014/10/13 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
python基础之文件处理知识总结
2021/05/23 Python