微信小程序 图片加载(本地,网路)实例详解


Posted in Javascript onMarch 10, 2017

在微信小程序中,要显示一张图片,有两种图片加载方式:

  1. 加载本地图片
  2. 加载网络图片

加载本地图片

<image class="widget__arrow" src="/image/arrowright.png" mode="aspectFill"> 
</image>

src="/image/arrowright.png" 这句就是加载本地图片资源的。想想iOS中的加载本地图片,imageName:,类似。

加载网络图片

微信在加载网络这方面封装的还是很好的,包括语音和视频的加载。直接给'src'这个属性附上地址,它会自动加载。

<image class="image_frame" src="{{imageUrl}}" mode="aspectFill"> 
</image>

这个imageUrl是在js文件中数据

data:{ 
  imageUrl:"http://img1.3lian.com/2015/w7/85/d/101.jpg" 
},

也可以直接写成

<image class="image_frame" src="http://img1.3lian.com/2015/w7/85/d/101.jpg" mode="aspectFill"> 
</image>

下来就看看image的一些属性

微信小程序 图片加载(本地,网路)实例详解

需要注意的是:image组件默认宽度300px、高度225px

src就是上面代码中用到的。

mode有12种模式,其中3种是缩放模式,9种是裁剪模式。

具体说明建议看官方文档,很详细。

很简单就这些。

遗留问题

在实践中,想实现这样一个功能:点击一个按钮,让这个图片重新加载。

不知道怎样可以在js文件中直接操作image。后续学习或许会知道。哪位仁兄知道方法请在留言中不吝赐教。

补充

遗留问题已经找到答案。

在按键的响应方法中直接用setData给imageUrl设定新的地址即可

downLoadImage:function(event){ 
  console.log(event) 
  var that = this; 
  this.setData({ 
    imageUrl:"http://h.hiphotos.baidu.com/zhidao/pic/item/6d81800a19d8bc3ed69473cb848ba61ea8d34516.jpg" 
  }) 
 }

效果如下:

微信小程序 图片加载(本地,网路)实例详解

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
JS实现控制表格行文本对齐的方法
Mar 30 Javascript
js实现带圆角的多级下拉菜单效果
Aug 28 Javascript
简要了解jQuery移动web开发的响应式布局设计
Dec 04 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
Jun 22 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
jQuery Easyui快速入门教程
Aug 21 Javascript
移动端基础事件总结与应用
Jan 12 Javascript
利用原生JS与jQuery实现数字线性变化的动画
Feb 24 Javascript
基于js中的原型(全面讲解)
Sep 19 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
Oct 14 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
May 22 Javascript
ssm+vue前后端分离框架整合实现(附源码)
Jul 08 Javascript
微信小程序 页面传值详解
Mar 10 #Javascript
详解Vue生命周期的示例
Mar 10 #Javascript
jQuery表格(Table)基本操作实例分析
Mar 10 #Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
Mar 10 #Javascript
微信小程序 出现47001 data format error原因解决办法
Mar 10 #Javascript
BootstrapValidator实现注册校验和登录错误提示效果
Mar 10 #Javascript
Bootstrap fileinput组件封装及使用详解
Mar 10 #Javascript
You might like
PHP添加MySQL数据记录代码
2008/06/07 PHP
两种php给图片加水印的实现代码
2020/04/18 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
javascript获得CheckBoxList选中的数量
2009/10/27 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
2010/04/15 Javascript
jquery中map函数与each函数的区别实例介绍
2014/06/23 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
jquery中表单 多选框的一种巧妙写法
2015/09/06 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
JS高级运动实例分析
2016/12/20 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
JSX在render函数中的应用详解
2019/09/04 Javascript
初学vue出现空格警告的原因及其解决方案
2019/10/31 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
Python操作MongoDB详解及实例
2017/05/18 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
公司面试感谢信
2014/02/01 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
绩效管理实施方案
2014/03/19 职场文书
迎国庆演讲稿
2014/09/15 职场文书
离婚协议书应该怎么写
2014/10/12 职场文书
小学师德师风整改措施
2014/10/27 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书