ready等方法 微信小程序_微信小程序设置图片固定比例
小编了解到,微信小程序成为当下热门话题,下面从多个方面来谈谈微信小程序设置图片固定比例 。
12月28日消息,微信官方日前发布消息称,为了让微信小程序相关成员在无线端更方便地管理微信小程序,将开发小程序助手升级为微信小程序助手,新增版本查看、成员管理、基础数据及性能分析等主....o00">今天介绍一个让图片在任何容器都保持固定比例的方法。
有时我们的图片并不是同一个比例,但是我们需要设置图片保持一个固定的比例,在小程序里面因为宽度固定为750rpx,所以我们如果需要设置宽高比为2 : 1的话直接设置图片css的宽为一个固定值,然后高为固定值一半就行了。这样在不同的屏幕下都能保持设定的比例。
但是这样并不是很方便,比如我想封装一个自定义组件,作为列表的Cell(我是iOS开发来着。。。),我只要设置列表的宽度,Cell里面图片宽度和高度就定下来了。
一调用js操作dom">调用js操作DOM
在小程序内无法直接操作DOM,但是微信也是提供了接口的:wxml节点信息API
1.没有封装组件时,我们可以在js文件中的onShow方法中使用:onShow: function() {var that = thisvar query = wx.createSelectorQuery()query.select("#image").boundingClientRect(function(res) {console.log(res.width)that.setData({height: res.width * 0.5 + 'px'})}).exec()}
在css中设置图片的宽width:100%,在wxml中设置图片:
此时,当我们设置图片父视图的宽为任意值,图片都会保持2:1的比例。
2、在自定义组件中,我们需要在ready方法中使用: ready:function() {var that = thisvar query = wx.createSelectorQuery().in(this) //此处多了in(this)query.select("#image").boundingClientRect(function(res) {console.log(res.width)that.setData({height: res.width * 0.5 + 'px'})}).exec()}
组件内CSS和WXML中设置和上方一样。
这里有一个封装好的组件的简单DEMO:
将封装好的组件放到scrollView内
将封装好的组件放到列表页内
只要设定好组件的样式,里面图片以及内容都能完美适配。站长下载小程序工具提供多类型商城/门店小程序制作,可视化编辑 1秒生成5步上线。通过拖拽、拼接模块布局小程序商城页面,所看即所得,只需要美工就能做出精美商城。更多小程序商店请查看:小程序商店
ready等方法 微信小程序_微信小程序设置图片固定比例相关推荐
- 如何微信链接自定义_微信链接自定义
微信在分享第三方网站是不显示缩略图和描述的,如下图所示 微信链接自定义_微信链接自定义 要解决这个问题必须调用微信JS-SDK接口,下面讲一下如何调用接口. 第一部分 准备步骤 注册微信公众号. 通过 ...
- ready等方法 微信小程序_微信小程序开发一些经验
对于微信小程序开发入门,还是比较简单的,只需要具备基本的css+js知识就可以了,成本比较低. 写了小程序和RN之后,有一种原生很笨重的感觉,就是小程序或者是RN等这些新的开发方式在效率上面真的有比较 ...
- 微信公众账号后台怎么解除小程序_微信小程序怎么注销账号_微信小程序注销方法_快吧小程序...
微信小程序一直存在一个问题:开发者不能注销自己的小程序.之前当开发者需要彻底清除小程序信息时,只能够通过暂停服务或关闭"允许被搜索"的方式曲线救国.现在,这个问题终于解决了. 在微 ...
- input ios问题 小程序_微信小程序开发常见问题汇总
原标题:微信小程序开发常见问题汇总 1.域名必须是https 非https的域名不被微信小程序允许. 2.input组件placeholder字体颜色 卸载placeholder-class里面的co ...
- mysql传数据到微信小程序_微信小程序直播 数据同步与转存
本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 本教程所用项目框架为egg ...
- qml如何发布程序_微信小程序如何发布?公司和个人注册流程科普
如今制作微信小程序已经是非常简单的事了,即使是完全不懂技术的小白,也能利用小程序制作工具快速生成小程序,基本上选一个模板就能快速把页面搭建好. 不过,虽然小程序页面搭建很简单,但还有不少人不知道页面搭 ...
- webview 个人小程序_微信小程序webview中,拉起小程序的微信支付 | 剑花烟雨江南...
由于最近公司业务调整,需要在小程序的webview中拉起小程序的微信支付,经过各种爬坑和搜索,找到如下结果方法,供大家参考: 一.判断小程序浏览器 使用 USER_AGENT判断小程序还是公众号浏览器 ...
- 用python写一个抽奖小程序_微信小程序抽奖助手一键参与抽奖
写在前头的话 最近"沉迷"于微信一款小程序,就是抽奖助手.反正这个抽奖几乎不用什么成本, 就是一个个抽奖活动点进去点击参与抽奖比较麻烦.要是如果有个程序一键解决这些步骤,那就是零成 ...
- 简单分享怎么开发自己的微信小程序_微信小程序快速制作步骤
小程序开发除了专业人士会自己开发之外,就是外包开发和模板搭建这两种方法. 外包小程序开发需要持续不断地与外包团队沟通,投入的精力也不少,总体价格不低,基本在万元左右, 最适合新手的还是小程序模板搭建啦 ...
最新文章
- 【NOIP2016】愤怒的小鸟
- ibatis的there is no statement named xxx in this SqlMap
- python学习笔记(生成xml)
- javascript 面向对象编程(工厂模式、构造函数模式、原型模式)
- hashMap put方法 第二行代码
- 人工智能人才缺口巨大,是否要从大学生抓起?
- 程序员 520 表白:我写算法只为找到你!
- AX 2009 父窗体参数记录传递
- 用Github实现URL转发
- 酒店管理系统服务器网络,方讯酒店管理系统网络版安装配置说明.doc
- android 4.0.3固件,OPPO Find3 android 4.0固件正式发布
- npm connect ETIMEDOUT
- 清华、商汤提出SIM方法,让自监督学习兼顾语义对齐与空间分辨能力
- 硬盘参数调整命令hdparm
- python图片显示文本框_Python3 tkinter基础 Text image 文本框中插入图片
- Kubernetes部署
- 计算机知识产权查询,如何查询版权登记、计算机软件著作权登记?
- 使iis支持php的方法简介
- OpenCV python(二)图像预处理:改变图像大小 提取感兴趣区域
- 打造店铺爆款的玩法方式解析
热门文章
- vivo pad2和小米平板6 pro参数对比 vivo pad2和小米平板6 pro哪个好
- 防水蓝牙耳机什么牌子好?超长续航防水蓝牙耳机
- python安装anaconda3_Anaconda3安装教程
- PAT 1039 到底买不买 (20分)
- 用牛顿迭代法非线性方程的实根
- 教育部:在线教学要从“新鲜感”走向“新常态”
- [iOS]Storyboard的爱与恨
- jquery ajax请求缓存,jQuery ajaxSetup() 方法及ajax缓存问题
- Linux _ 文件系统的类型和结构
- 中国孩子5-11岁英语学习路径