一点JS也不懂,利用layui现成的框架轮播组件,简单的实现了layui框架轮播图自适应视口而缩放效果。

以下是代码:

<section><div class="layui-carousel" id="test1"><div carousel-item><div><img src="img/1.jpg" alt=""></div><div><img src="img/2.jpg" alt=""></div><div><img src="img/3.jpg" alt=""></div><div><img src="img/4.jpg" alt=""></div><div><img src="img/5.jpg" alt=""></div></div></div><!-- 条目中可以是任意内容,如:<img src=""> --><script src="layui/layui.js"></script><script>var b = 1200/360;//我的图片比例//获取浏览器宽度var W = $(window).width();var H = $(window).height();layui.use('carousel', function(){var carousel = layui.carousel;//建造实例carousel.render({elem: '#test1',width: '100%' //设置容器宽度,height: (W/b).toString()+"px"  //按比例和浏览器可视页面宽度来获取高度// ,arrow: 'always' //始终显示箭头//,anim: 'updown' //切换动画方式});});</script></section>

因为我的section容器是未固定宽度的,所以在自适应缩放页面的时候发现图片并所视口一起缩放,而是随着视口缩放而隐藏掉了,导致轮播里的图片并未显示完整。

JS部分是在搜索来的,根据搜索来的方法虽然图片不会随着视口缩放而隐藏,但图片会随着视口的缩放而变形了,看上去不是那么的美观。

摸索了很久,后通过在Css样式里对.layui-carousel和.layui-carousel下的img设置最小高度,达到了layui框架轮播图自适应视口缩放效果。

以下是Css样式代码:

/*轮播图样式开始*/
.layui-carousel{min-height: 14rem;
}
.layui-carousel img{width: 100%;height: auto;display: block;min-height: 14rem;
}

虽然实现了播图自适应视口缩放效果,但在缩放到360px以下的时候图片可能会存在轻微变形,但还是在大部分的移动端设备上还是能实现轮播自适应效果。

layui框架轮播图实现轮播图片自适应视口缩放相关推荐

  1. 轮播图js怎么设置图片自适应大小

    单独的图片控制,用这个: 代码如下: <script> var abc=document.getElementById("abc"); var imgs=abc.get ...

  2. 一键生成轮播图,轮播图插件

    一键生成轮播图,轮播图插件 简介 写练习的时候发现每次写轮播图都觉得很麻烦,突发奇想,何不写个轮播图插件,需要轮播图的时候,直接调用插件一键生成就行了!!! 于是乎,便写了以下代码(因为博主还是在校学 ...

  3. ElementUI轮播图指示器设置为图片

    效果图: <template><div><main><div class="product-intro"><div class ...

  4. 英雄联盟轮播图自动轮播

    六月过去了,七月还会远吗?不知不觉到了六月底的最后一天.你好,七月! 大家好,我是小陈陈呀,上次写了一篇英雄联盟轮播图手动轮播,当天晚上有很多大朋友小朋友私信小陈陈:可以在上次手动轮播的基础上,实现自 ...

  5. 滚动轮播图+滚动轮播图定时器的添加(还原lol首页的轮播图)

    滚动轮播图+滚动轮播图定时器的添加(还原lol首页的轮播图) 每一步都有详细的注释: <!DOCTYPE html> <html lang="en"> &l ...

  6. html怎么做产品轮播图,商品轮播图是什么意思(html轮播图怎么制作)

    但轮播图对用户真的有意义吗?或者它只是设计者用来偷懒,将内容一股脑塞进去的工具呢? 不论将这个问题抛向谁,他们都会告诉你,"轮播图就是个反面模式(anti-pattern)."轮播 ...

  7. web 完整轮播图 前端 轮播图 详细

    web 完整轮播图 前端 轮播图 预览: 应用 HTML + CSS + JS HTML CSS JS 预览: 应用 HTML + CSS + JS JS代码分析如下: html代码比较简短,这里用j ...

  8. js实现轮播图(点击小图片切换大图片+自动切换)

    js实现轮播图(点击小图片切换大图片+自动切换) 实现效果如下: 点击小图切换大图和轮播标题,点击左右按钮大小图和轮播标题切换,鼠标进入清除定时器,鼠标移出恢复轮播 html代码如下: <div ...

  9. 解决layui轮播图满屏是高度自适应的问题

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

最新文章

  1. 使用希捷DiscWizard格式化3TB硬盘并分区
  2. ipsan虚拟存储服务器,HP P4000 IPSAN存储系统
  3. 关于ubuntu系统无线网络网速慢的解决方法
  4. java哈希_Java Hashtable 类
  5. Hacker(22)----解除系统中的密码
  6. 联合国应考虑建设第二总部
  7. 小学生python趣味编程-小学生C++趣味编程 PDF 全资料版
  8. C语言编程学习使用auto定义变量的用法
  9. 十大顶级大数据可视化工具
  10. 16款分形图像软件为你创造出惊人的艺术效果
  11. chrome禁止广告
  12. 现有存储系统技术架构
  13. php货币2019年12月31日汇率,2019年12月31日中国外汇交易中心受权公布人民币汇率中间价公告...
  14. 招商银行信用卡中心21届实习笔试编程题
  15. vscode保存卡顿,显示正在从“‘Vetur‘, ‘ESLint‘”获取代码...
  16. rj45插座尺寸图_rj45接口尺寸、标准、电压、颜色介绍
  17. 理解pandas的groupby().apply()
  18. EPLAN学习笔记整理:基础篇(二)
  19. 【软考】企业信息化战略与实施
  20. python做生日祝福短信_祝福短信之整蛊生日祝福语

热门文章

  1. 使用 emeditor 删除空行
  2. 1229. 日期问题 Java题解 (枚举) 【第八届蓝桥杯省赛C++B组,JAVA B组】
  3. web前端开发和后端开发哪个好?
  4. 营销大师马斯克又发话了:芯片短缺不要怕,明年有望可解决
  5. 英语四级计算机二级的微信推文,简明·实用 | 瞬间高大上的微信公众号推文制作...
  6. P6跨级晋升P8再到P10,我的11年成长之路
  7. 好文:中国Saas蜕变史
  8. 职业讨债人要失业了?人工智能就是这样让人乖乖还钱的…
  9. 报错Takes no arguements解决办法
  10. unity的切屏显示顺序