微信小程序 Image API实例详解


Posted in Javascript onSeptember 30, 2016

微信小程序 Image API实例详解

选择图片时可设置图片是否是原图,图片来源。这用的也挺常见的,比如个人中心中设置头像,可以与wx.upLoadFile()API使用

主要方法:

wx.chooseImage(object)

微信小程序 Image API实例详解

wxml

<!--监听按钮-->
<button type="primary" bindtap="listenerButtonChooseImage">点击我选择相册</button>
<!--通过数据绑定的方式动态获取js数据-->
<image src="{{source}}" mode="aspecFill" style="width: 640rpx; height: 640rpx"/>

js

Page({
 data:{
  // text:"这是一个页面"
  source: ''
 },
 /**
  * 选择相册或者相机 配合上传图片接口用
  */
 listenerButtonChooseImage: function() {
   var that = this;
   wx.chooseImage({
     count: 1,
     //original原图,compressed压缩图
     sizeType: ['original'],
     //album来源相册 camera相机 
     sourceType: ['album', 'camera'],
     //成功时会回调
     success: function(res) {
       //重绘视图
       that.setData({
         source: res.tempFilePaths
       })
     }
   })
 },

wx.previewImage(object)

微信小程序 Image API实例详解

这又是一个奇葩API真实搞不懂怎么用这个。先模仿下官方咋使用但是没有效果,搞懂了在补充下自己的使用

wxml

<!--图片预览-->
<button type="primary" bindtap="listenerButtonPreviewImage">展示图片</button>

js

Page({
 data:{
  // text:"这是一个页面"
  source: ''
 },

 /**
  * 预览图片 又一个奇葩接口
  */
 listenerButtonPreviewImage: function() {
   wx.previewImage({
     current: 'http://img.souutu.com/2016/0511/20160511055648316.jpg',
     urls: [
       'http://img.souutu.com/2016/0511/20160511055648316.jpg',
        'http://img.souutu.com/2016/0511/20160511055650751.jpg',
        'http://img.souutu.com/2016/0511/20160511054928658.jpg'
        ],
        //这根本就不走
        success: function(res) {
          console.log(res);
        },
        //也根本不走
        fail: function() {
          console.log('fail')
        }
   })
 }


})

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

Javascript 相关文章推荐
jQuery div层的放大与缩小简单实现代码
Mar 28 Javascript
Flex通过JS获取客户端IP和计算机名的实例代码
Nov 21 Javascript
基于jQuery实现的菜单切换效果
Oct 16 Javascript
简单谈谈JavaScript的同步与异步
Dec 31 Javascript
微信小程序(应用号)开发新闻客户端实例
Oct 24 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
js禁止浏览器页面后退功能的实例(推荐)
Sep 01 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
Vue 开发音乐播放器之歌手页右侧快速入口功能
Aug 08 Javascript
微信小程序canvas绘制圆角base64图片的实现
Aug 18 Javascript
js回调函数原理与用法案例分析
Mar 04 Javascript
微信小程序 wx.request(object) API详解及实例代码
Sep 30 #Javascript
JavaScript 链式结构序列化详解
Sep 30 #Javascript
Bootstrap3 Grid system原理及应用详解
Sep 30 #Javascript
CSS3 media queries结合jQuery实现响应式导航
Sep 30 #Javascript
微信小程序 LOL 英雄介绍开发实例
Sep 30 #Javascript
javascript的几种写法总结
Sep 30 #Javascript
Vue.js实现拖放效果的实例
Sep 30 #Javascript
You might like
一个php作的文本留言本的例子(二)
2006/10/09 PHP
表单复选框向PHP传输数据的代码
2007/11/13 PHP
php中adodbzip类实例
2014/12/08 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
Javascript判断文件是否存在(客户端/服务器端)
2014/09/16 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
jquery简单图片切换显示效果实现方法
2015/01/14 Javascript
AngularJS表单编辑提交功能实例
2015/02/13 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
javascript头像上传代码实例
2019/09/28 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python调用shell的方法
2013/11/20 Python
深入理解python try异常处理机制
2016/06/01 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
python 图像处理画一个正弦函数代码实例
2019/09/10 Python
Python基于class()实现面向对象原理详解
2020/03/26 Python
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
德国帽子专家:Hutshopping
2019/11/03 全球购物
Linux开机引导的步骤是什么
2014/02/26 面试题
本科毕业生自荐信
2014/06/02 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
2014年个人技术工作总结
2014/12/08 职场文书
PHP新手指南
2021/04/01 PHP
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript