elementUI配合Vue实现走马灯图片自适应效果(等比缩放,使得图片缩小不挤压,放大不拉伸变形)
解决方法的原理:监听屏幕视口大小如果’resize’,发生改变了,就获取图片的高度height,然后渲染到页面
ElementUI 地址: https://element.eleme.io/#/zh-CN/component/carousel
方法解析:
1.窗口第一次打开的时候加载执行 imgLoad()方法,第一次加载时获取图片在窗口中的高度,然后渲染到页面中去。
2.接着通过addEventListenner()方法监听视口是否发生改变,如果发生改变,重新调用imgLoad()方法渲染数据到页面,这样图片高度就可以随视口改变发生改变,适应各种大小屏幕。
效果展示:
小屏幕状态:
全屏状态:
完整代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- 引入ElementUI CDN -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<title>ElementUI 走马灯自适应</title>
</head>
<style type="text/css">
</style>
<body<