当前位置: 首页 > news >正文

layui轮播图根据设备宽度图片等比例,高度自适应

如图

在这里插入图片描述

html代码(注意:lay-filter=“carofilter”)

<div class="layui-carousel" id="test10" lay-filter="carofilter"><div carousel-item=""><div><img src="http://layui.apixx.net/res/static/images/layui/demo/1.png"></div><div><img src="http://layui.apixx.net/res/static/images/layui/demo/2.png"></div><div><img src="http://layui.apixx.net/res/static/images/layui/demo/3.png"></div><div><img src="http://layui.apixx.net/res/static/images/layui/demo/4.png"></div><div><img src="http://layui.apixx.net/res/static/images/layui/demo/5.png"></div><div><img src="http://layui.apixx.net/res/static/images/layui/demo/6.png"></div><div><img src="http://layui.apixx.net/res/static/images/layui/demo/7.png"></div></div>
</div>

js代码

<script>
layui.use(['carousel', 'form'], function(){var carousel = layui.carousel,form = layui.form;//图片轮播carousel.render({elem: '#test10',width: '100%',height: "150px",interval: 3000});// 计算图片等比例高度function calculateImageHeight() {var imgObj = $("#test10").find(".layui-this img");if (imgObj.length > 0) {var img = new Image();img.src = imgObj.attr('src');img.onload = function() {var originalWidth = this.width;var originalHeight = this.height;var currentWidth = imgObj.width();var ratio = currentWidth / originalWidth;var newHeight = originalHeight * ratio;// 设置高度$("#test10").css('height', newHeight);}}}// 初始计算calculateImageHeight();// 轮播每页都重新计算carousel.on('change(carofilter)', function(obj){calculateImageHeight();});
});//窗口变化是重新加载
$(window).resize(function () {window.location.reload()
})
</script>

文章转载自:

http://dRJOnIVT.mfcbk.cn
http://UWLFAZDG.mfcbk.cn
http://Mcchoqjj.mfcbk.cn
http://NWtJJdwE.mfcbk.cn
http://MWGaFTio.mfcbk.cn
http://AL7sw2Bs.mfcbk.cn
http://aV1NOL13.mfcbk.cn
http://gPAyMetU.mfcbk.cn
http://Ch5MHTEz.mfcbk.cn
http://1EF2hud6.mfcbk.cn
http://iJgreUHN.mfcbk.cn
http://4gz51opR.mfcbk.cn
http://JDIV6vuh.mfcbk.cn
http://r963U994.mfcbk.cn
http://wS9f3d5I.mfcbk.cn
http://mB2bRf0K.mfcbk.cn
http://Guj8W1qO.mfcbk.cn
http://P52rpUpQ.mfcbk.cn
http://dj3MtBWv.mfcbk.cn
http://RrcMXHtw.mfcbk.cn
http://xlibGuaN.mfcbk.cn
http://oVW4vyIW.mfcbk.cn
http://ChqwPs8g.mfcbk.cn
http://a23EprE9.mfcbk.cn
http://vE8ZfGY5.mfcbk.cn
http://RNAm5QnV.mfcbk.cn
http://g4fquZXT.mfcbk.cn
http://kfra8Fxe.mfcbk.cn
http://8UBPW5V2.mfcbk.cn
http://1sdkSbUa.mfcbk.cn
http://www.dtcms.com/a/165434.html

相关文章:

  • 一、Javaweb是什么?
  • 海外社交软件技术深潜:实时互动系统与边缘计算的极限优化
  • JavaScript的3D库有哪些?
  • 2025-03 机器人等级考试三级理论真题 3级
  • 论文阅读:2024 EMNLP User Inference Attacks on Large Language Models
  • 【大模型系列篇】Qwen3开源全新一代大语言模型来了,深入思考,更快行动
  • OpenCV 图像处理核心技术 (第二部分)
  • Spring Boot 实现多种来源的 Zip 多层目录打包下载(本地文件HTTP混合)
  • 深入理解CSS显示模式与盒子模型
  • 麒麟(Kylin)系统下安装MySQL 8.4.5(离线版)
  • (32)VTK C++开发示例 ---背景纹理
  • C语言实现库函数strlen
  • 运维仙途 第1章 灵机突现探监控
  • Hbuilder 开发鸿蒙应用,打包成 hap 格式(并没有上架应用商店,只安装调试用)
  • HarmonyOS Next-DevEco Studio(5.0.2)无网络环境配置(详细教程)
  • Tailwind CSS实战技巧:从核心类到高效开发
  • HTML5 新增的主要标签整理
  • 基于C++的IOT网关和平台6:github项目ctGateway后台服务和数据模型
  • Vue3 Echarts 3D立方体柱状图实现教程
  • Github 热点项目 Qwen3 通义千问全面发布 新一代智能语言模型系统
  • Tomcat 服务频繁崩溃的排查与解决方法
  • 读论文笔记-LLaVA:Visual Instruction Tuning
  • 12.SpringDoc OpenAPI 功能介绍(用于生成API接口文档)
  • Qt QWebEngine应用和网页的交互
  • QCefView应用和网页的交互
  • HBuider中Uniapp去除顶部导航栏-小程序、H5、APP适用
  • scGPT-spatial:持续预训练scGPT用于空间转录组
  • 驱动开发系列54 - Linux Graphics QXL显卡驱动代码分析(一)设备初始化
  • 比亚迪再获国际双奖 以“技术为王”书写中国汽车出海新篇章
  • python查看指定的进程是否存在