微信小程序之一本地图片处理--按屏幕尺寸插入图片
个人感觉微信小程序的IDE用起来有时候不太方便,可能是之前用惯了Eclipse的原因吧。微信小程序的开发工具不支持直接将文件拷贝到目录下,所以首先要将图片文件导入到本地目录下,然后编写工具类获取屏幕的宽度和高度,具体步骤如下图。
1、本地图片导入
步骤一:选择最左侧的菜单中的项目
/*** 获取移动端显示屏的宽和高,* 参数:e,* return viewSize (包含显示屏的宽和高)*/
function getViewWHInfo(e){var viewSize={};var originalWidth = e.detail.width;//图片原始宽 var originalHeight = e.detail.height;//图片原始高 wx.getSystemInfo({success: function (res) { //读取系统宽度和高度var viewWidth = res.windowWidth;var viewHeight = res.windowHeight; console.log(originalWidth + " " + originalHeight);console.log("宽:" + viewWidth + "高" + viewHeight);viewSize.width = viewWidth;viewSize.height = viewHeight;}});return viewSize;
}
//导出接口--必须要写
module.exports = {getViewWHInfo: getViewWHInfo
}
打开index文件夹下的index.js文件,将原有的内容全部删除,并将下列代码直接复制,首先调用require函数将工具类进行实例化,其中data里面设置的是我们在index.wxml文件中需要读取的变量,imageLoad函数将绑定图片加载事件bindLoad, imageUtil.getViewWHInfo(e)该句调用了上面自定义的函数。
//index.js
//获取应用实例
//获取工具类的应用实例
var imageUtil = require('../../utils/util.js');
var app = getApp()
Page({data:{imageUrl:"../image/1.jpg",viewHeigh:"",viewWidth:""},onLoad: function () {},imageLoad:function(e){var viewSize = imageUtil.getViewWHInfo(e);//console.log(viewSize.heigh);this.setData({viewHeigh: viewSize.height,viewWidth: viewSize.width});}
})
<image style="width: {{viewWidth}}px; height: {{viewHeigh}}px;" src="{{imageUrl}}" bindload="imageLoad"></image>
微信小程序之一本地图片处理--按屏幕尺寸插入图片相关推荐
- 微信小程序本地图片处理--按屏幕尺寸插入图片
个人感觉微信小程序的IDE用起来有时候不太方便,可能是之前用惯了Eclipse的原因吧.微信小程序的开发工具不支持直接将文件拷贝到目录下,所以首先要将图片文件导入到本地目录下,然后编写工具类获取屏幕的 ...
- Uni-app开发微信小程序使用本地图片做背景图
Uni-app开发微信小程序使用本地图片做背景图 <view class="content" :style="{backgroundImage:'url(' + i ...
- 微信小程序云开发如何实现上传视频 以及 图片
微信小程序云开发如何实现上传视频 以及 图片 最基础的数据库增删改查,上传到云存储即可实现,附源码 wxml文件 <button bindtap="upload">上传 ...
- 怎么搭建微信小程序的本地测试服务器
Windows环境下 手把手教你搭建Windows环境微信小程序的本地测试服务器 问题的提出 Mac环境 方便快捷地搭建小程序的测试服务器 小程序对于网络请求的URL的特殊要求 不能出现端口号 不能用 ...
- 微信小程序取本地数据库数据(实测有图)
测试效果如下: 本实验主要分为如下几个步骤: 一.安装数据库 二.安装PHP+Apache 三.编辑微信小程序代码 前两项的简单介绍在如下连接: PHP+Apache 四.本文主要介绍第三项的内容 需 ...
- 微信小程序与本地数据库的进行基础数据交互的案例——使用Java后台
微信小程序与本地数据库的进行基础数据交互的案例--使用Java后台 案例介绍 本地数据库储存用户信息表 后台Java访问数据库,获得需要数据 小程序端访问服务器 环境配置及需要的项目代码资源: 案例介 ...
- 微信小程序页面使内容充满整个屏幕
微信小程序页面使内容充满整个屏幕 内容居中 wxml页面代码 <view class="empty_tip "><image class="" ...
- 微信小程序从本地相册加载图片并显示
需求 从本地相册获取照片并且生成轮播图,然后通过照片的元数据读取时间.地点等信息. 实现 图片主要通过url访问,微信api读取图片时会返回图片的url,通过设定数组,存储图片的url. 对象设置: ...
- 微信小程序设置 本地图片为背景图
微信小程序 通过wxss进行设置 背景图报错 经查询,发现微信小程序中,将网络图片或base64图片设置为背景图片可正常显示,将本地图片设置为背景图片则不能显示,解决方法有三种,个人采用的是第三种方法 ...
最新文章
- 两只小熊队高级软件工程第七次作业敏捷冲刺7
- linux内核网络协议栈--数据包的网卡缓冲区(二十四)
- 输出200-299之间的所有素数
- poj3009 Curling 2.0 深搜
- java 反射api_Java的反射API
- 【代码笔记】iOS-实现网络图片的异步加载和缓存
- qt中QMap与QMultimap用foreach遍历
- c# mysql ef框架_首页 C# EF6数据库第一-EF试图创建我的数据...
- python多线程控制暂停_python中的多线程编程与暂停、播放音频的结合
- 2020各大网站rss订阅源地址_2020-20-18——DJANGO复习
- Visual Studio 常用快捷键(一)
- MCU——JLINk找不到芯片错误记录
- node csrf 防御 待续
- uboot 之环境变量
- php stacktrace,Laravel:如何在PhpUnit上启用stacktrace错误
- 南方CASS9.0软件资源下载附安装教程
- 以太网帧的目的地址从哪里来?
- windows方法和属性
- 计算机基础知识之工作总结,计算机教师工作总结(精选3篇)
- jquery 仿天猫加入购物车,小图标慢慢上升消失