欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:736

高端HTML5响应式企业通用网

2020-05-06   浏览:516

html5响应式外贸网站英文版

2020-05-08   浏览:505

HTML5自适应律师工作室类网

2020-04-04   浏览:500

HTML5影视传媒文化公司类网

2020-05-12   浏览:493

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

发布时间:2020-11-26  

作者:电鳗效应,来自原文地址 
微信在3月27发布新增的六大能力中开放申请个人开发者啦!!因为公司也要做小程序,现在趁着项目在客户那边还没确定,于是自己搞了一个pixiv(也就是P站)的app(这个app名字就叫做pixiv)转成微信的小程序来练手(github地址)。【注明:目前只是练手,至少我觉得我自己是不可能发布的,不然会被视为侵权(希望开发这个app 的 人如果看到了这个github地址觉得侵权可以联系我给撤下来)】 
这次要写的是image这个组件(注意是组件不是标签)。

写这篇文章的目的,是因为我使用image组件的mode属性中取值为缩放的时候,在图片下方出现了滚动轴。

另外就是本文章只是为了区分开mode属性中的取值问题,并不给你什么有用的或者现成的搭配。只能说,如果你也是在对mode属性存在一些疑惑的话,希望能在这篇文章受到一点提示。 
按套路,先上微信官方开发文档的截图 

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

 
可以看到,image这个组件有四个属性,这次针对mode属性和我所做的小程序中用到的图片结合讲一下。 
按照官方的mode,分为两类:一类缩放,一类裁剪。

我所做的pixiv是需要大量图片的网站。P站供画手们上传自己的作品。图片有大有小,按照这个,我们要做的可以分成两种 
1、对上传上来的图片进行缩放(一般是缩小),放进我们规定好大小的格子中。 
2、对上传上来的图片进行裁剪,假设我们只需要整张图片的中间部分就可以了。

因为上述的这两点还要针对小程序中的view组件和scroll-view组件区分,这个涉及到了对image的width的设定,现在先讲最普通的view组件。

如图,现在我有一张这么大的图片,我只要放进这么小的格子里面。(看红框) 

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

按照分类点,我们来讲第一点(缩放)我做的时候出现的问题。 
(看下图)这个小格子并没有规定大小,它是一个weui-flex__item,也就是flex:1(在这里就是占据了整个横面的50%)。对于image这个组件本身,我设置了width:100%(待会来看看如果把这个100% 去掉会怎样)。对于我们要调整的这张图片,首先我们明确了是缩放,也就是从scaleToFill、aspectFit、aspectFill、widthFix这四个值中取。下面就是四种对应显示的样子(看图)。 

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴

微信小程序 image组件的mode属性 以及 图片出现横向滚动轴