当前位置:   article > 正文

uniapp 小程序实现图片宽度100%、高度自适应的效果_小程序图片高度怎么自适应

小程序图片高度怎么自适应

因为image组件默认是有宽度跟高度的,所以这个高度不怎么好写

通过@load事件来控制图片的高度 

话不多说,直接上代码, 

  1. <image
  2. class="img"
  3. src="@/static/image.png"
  4. :style="{ height: imgHeight + 'px' }"
  5. mode="widthFix"
  6. @load="onImgLoad">
  7. </image>
  1. data() {
  2. return {
  3. imgHeight: 0
  4. }
  5. },
  6. methods: {
  7. onImgLoad(e) {
  8. // 当图片加载完成后,获取图片的原始宽度和高度,并根据宽度计算出高度
  9. const { width, height } = e.mp.detail;
  10. this.imgHeight = (height / width) * 100; // 高度 = 原始高度 / 原始宽度 * 100
  11. },
  12. },
  1. .img{
  2. width: 100%;
  3. }

随手一记~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/460095
推荐阅读
相关标签
  

闽ICP备14008679号