• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信小程序 > 微信小程序实现image组件图片自适应宽度比例实例分享

微信小程序实现image组件图片自适应宽度比例实例分享

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-11-30

匿名通过本文主要向大家介绍了image,小程序,图片等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文主要介绍了微信小程序实现image组件图片自适应宽度比例显示的方法,简单讲述了image组件的常用属性,并结合实例形式分析了微信小程序实现图片自适应宽度比例的相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。

本文实例讲述了微信小程序实现image组件图片自适应宽度比例显示的方法。分享给大家供大家参考,具体如下:

一. 了解image组件

由于image有默认的固定的宽度和高度,这样我们在做图片自适应的时候,就不好做了。下面就来一起解决下

二. 方法

(一).使用mode:widthFix

widthFix:宽度不变,高度自动变化,保持原图宽高比不变。
首先我们先设置image的mode为widthFix,然后给图片加一个固定rpx的宽度,比如:730rpx。

这样图片也可以自适应了。。因为小程序的rpx本身就是一个自适应显示的单位

(二).使用bindload绑定函数动态自适应。

我们可以给image绑定一个函数,这个函数,如上面的bindload说明一样,我们可以获取到原图的宽度和高度。

然后计算他们的宽高比率。。然后设置一个宽度大小(rpx),最后通过style动态设置image的宽高。代码如下:

1. 编写页面结构index.wxml:


<image src="../uploads/2.jpg" bindload="imageLoad"
style="width:{{imgwidth}}rpx; height:{{imgheight }}rpx;"></image>

2. 设置数据index.js


//获取应用实例
var app = getApp()
Page({
  data: {
    screenWidth: 0,
    screenHeight:0,
    imgwidth:0,
    imgheight:0,
  },
  onLoad: function() {
    var _this = this;
    wx.getSystemInfo({
      success: function(res) {
        _this.setData({
          screenHeight: res.windowHeight,
          screenWidth: res.windowWidth,
        });
      }
    });
  },
  imageLoad: function(e) {
    var _this=this;
    var $width=e.detail.width,  //获取图片真实宽度
      $height=e.detail.height,
      ratio=$width/$height;  //图片的真实宽高比例
    var viewWidth=500,      //设置图片显示宽度,
      viewHeight=500/ratio;  //计算的高度值
    this.setData({
      imgwidth:viewWidth,
      imgheight:viewHeight
    })
  }
})

相关推荐

详解CSS百分比padding制作图片自适应布局

实例详解Javascript防止图片拉伸的自适应处理

怎样实现图片大小自适应

以上就是微信小程序实现image组件图片自适应宽度比例实例分享的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 小程序中image控件可以如何设置图片
  • 微信小程序实现拖拽 image 触摸事件监听
  • 微信小程序 image组件binderror使用例子与js中onerror的区别分析
  • 微信小程序如何实现image组件图片自适应宽度比例显示的方法
  • 关于微信小程序中chooseImage选择图片或者拍照
  • 小程序使用.getImageInfo()获取图片信息
  • 微信小程序drawImage理解
  • 微信小程序实现image图片自适应宽度
  • 微信小程序实现image组件图片自适应宽度比例实例分享
  • 微信小程序使用image组件显示图片的方法

相关文章

  • 2017-06-20微信小程序笑话大全demo代码
  • 2018-11-30微信小程序Page中data数据操作和函数调用详细介绍
  • 2018-11-30微信小程序开发(一)详解将服务号改造成小程序实例
  • 2018-11-30微信小程序开发之登录流程制作说明
  • 2018-11-30微信小程序商城开发之动态API实现商品的详情页的代码(下)
  • 2018-11-30微信小程序开发步骤的简单介绍
  • 2018-11-30微信小程序开发rpx使用
  • 2018-11-30微信小程序 Nginx环境配置
  • 2018-11-30微信小程序添加session机制的方法介绍
  • 2018-11-30如何解决微信小程序遇到修改数据后页面不渲染的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 详解微信小程序从子页面退回父页面时的数据传递过程
    • 电话本小程序开发完成及感想
    • 支付宝小程序开发-利用支付宝的SDK获取用户User ID
    • 微信小程序 页面跳转传参详解
    • 微信小程序“圣诞帽”的实现方法
    • 微信小程序中如何引用wxml文件、视图模版的使用方法
    • 微信小程序实现电影影评小程序制作的实例代码
    • 微信小程序的圆形进度条怎么做
    • 微信小程序页面跳转与返回并回传数据
    • 微信小程序中数据绑定的实例分析(代码)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有