分类归档

小程序

FWQ
小程序
微信小程序使用modal组件弹出对话框实例分享
本文主要介绍了微信小程序使用modal组件弹出对话框功能,结合实例形式分析了微信小程序model组件相关属性及事件响应操作技巧,需要的朋友可以参考下,希望能帮助到大家。 1、效果展示 2、关键代码 ①、index.wxml <view>提示:{{tip}}</view><button>点击我弹出modal对话框</button> <view>  <modal>您好,我是modal对话框</modal></view> 登录后复制 ②、index.js Page({  data:{   // text:"这是一个页面"   tip:'',   buttonDisabled:false,   modalHidden:true,   show:false  },  showModal:function(){   this.setData({    modalHidden:!this.data.modalHidden   })  },  modalBindaconfirm:function(){    this.setData({    modalHidden:!this.data.modalHidden,    show:!this.data.show,    tip:'您点击了【确认】按钮!',    buttonDisabled:!this.data.buttonDisabled…
2024-11-25 阅读全文 →
FWQ
小程序
C#开发微信门户及应用使用微信JSSDK实现签到功能的介绍
本文讲述C#开发微信门户及应用使用微信JSSDK实现签到功能的介绍 随着微信开逐步开放更多JSSDK的接口,我们可以利用自定义网页的方式来调用更多微信的接口,实现我们更加丰富的界面功能和效果,例如我们可以在页面中调用各种手机的硬件来获取信息,如摄像头拍照,GPS信息、扫描二维码等等,本篇介绍如何利用这些JSSDK接口实现签到的功能,其中签到需要报送地理坐标和地址,调用摄像头实时拍照,以及获取当前用户的相关信息等等。 1、JSSDK的说明 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。 目前JSSDK支持的接口分类包括下面几类:基础接口、分享接口、图像接口、音频接口、智能接口、设备信息、地理位置、摇一摇周边、界面操作、微信扫一扫、微信小店、微信卡券、微信支付,随着微信功能的全部整合,估计更多的接口会陆续开放出来。 在微信的后台进入【开发者文档】模块,我们可以看到对应的JSSDK的功能分类和介绍,如下所示。 从右侧我们可以详细看到各个接口的使用说明,基本上JSSDK的使用方法都类似,因此调试通过并掌握其中一两个,其他的也就依葫芦画瓢,照着做就可以了。 1)JSSDK使用步骤 步骤一:绑定域名 先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。如下所示,在公众平台进行设置。 备注:登录后可在“开发者中心”查看对应的接口权限。   步骤二:引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.0.0.js 如需使用摇一摇周边功能,请引入 http://res.wx.qq.com/open/js/jweixin-1.1.0.js 备注:支持使用 AMD/CMD 标准模块加载方法加载 当然,我们一般编辑页面,为了方便实现更多的效果,可能还会引入其他JS,如JQuery的类库等等。还有,我们还可以基于WeUI的jquery-weui类库,实现更加丰富的功能,如下是我们案例代码里面的JS引用。     <script></script>     <script></script>     <script></script> 登录后复制 步骤三:通过config接口注入权限验证配置 所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页面会导致签名失败,此问题会在Android6.2中修复)。…
2024-11-25 阅读全文 →
FWQ
小程序
十分钟搞定小程序的条件渲染
本篇文章给大家带来了关于的相关知识,其中主要介绍了关于条件渲染的相关内容,所谓条件渲染就是判断是否要把代码渲染到展示页面上,下面一起来看一下,希望对大家有帮助。 1.wx:if实现条件渲染 在框架中,使用 wx:if=”” 来判断是否需要渲染该代码块: <view wx:if="{{condition}}">True<view> 登录后复制 如果condition的值为true,就会在页面上渲染出view组件,否则将不会显示该组件。同时还可以结合wx:elif和wx:else来使用,此时可以进行多条件的判断是否渲染该代码。 <view wx:if="{{type===1}}">组件1</view><view wx:elif="{{type===2}}">组件2</view><view wx:else>组件3</view> 登录后复制 下面做一个演示:在js文件的data中定义一个type,同时在wxml文件中定义三个view组件,根据type的值来决定是否渲染view组件。此时,改变type的值就可以改变页面渲染的内容。 2.block结合wx:if使用 因为 wx:if 是一个控制属性,需要将它添加到一个标签上。如果要一次性判断多个组件标签,可以使用一个 标签将多个组件包装起来,并在上边使用 wx:if 控制属性。 <block wx:if="{{true}}"> <view> view1 </view> <view>…
2024-11-25 阅读全文 →
FWQ
小程序
如何实现微信小程序在电脑上玩
微信小程序怎么在电脑上玩? 在手机设置中找到开发者选项,并打开里面的USB调试,同时在电脑上安装total_control。 用手机数据线将电脑及手机连接起来,连接时,选择文件传输,安装好驱动。 若数据线连接好后,无反应,首先保证数据线完好,其次确认USB高度是否开启。 成功以后,电脑上会出现两个快速启动界面和手机界面,关闭快速启动界面,你就可以在电脑上操作手机了。 相关参考: 以上就是如何实现微信小程序在电脑上玩的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中怎么样缩小图标
小程序中怎么样缩小图标     微信小程序中图标使用icon组件,属性值有type、size、color,控制图标大小的是size属性,想要缩小图标,只需要将size的值设置小一点即可。 推荐学习: icon组件参数如下: 属性名 类型 默认值 说明 type String   icon的类型,有效值:success, success_no_circle, info, warn, waiting, cancel, download, search, clear size Number 23 icon的大小,单位px color Color…
2024-11-25 阅读全文 →
FWQ
小程序
App加载页面的等待体验设计技巧
栏目为大家介绍App加载页面的等待体验设计技巧  免费推荐:小程序开发教程 设计师无法减少用户的等待时间,但能让等待时间变得有趣~ 在体验经济时代,用户对于等待过程的印象直接影响用户对于产品服务质量的感知和判断,进而影响用户的满意度和忠诚度。本文主要从用户实际等待时间和感觉等待时间两条主线进行探讨,分析提升移动App加载页的用户体验设计原则和方法,从而让用户感受到“优雅而不令人烦躁的等待”。   移动App加载页是指应用数据加载的一个过程页面,主要分为启动加载页、内容加载页、下载应用加载页三大类。   “别让我等”被互联网公司总结为互联网产品的用户体验三要素之首。可以说优秀的App加载页不仅可以缩短实际的等待时间,弥补技术、网络等基础因素的缺陷,同时也承担着产品追求极致体验的重任。   用户在App加载页上的等待体验实际上是受到两种主要因素的影响——实际等待时间和感觉等待时间。实际等待时间是客观存在的加载消耗时间,受技术、网络等基础因素限制;感觉等待时间是用户主观感知上的心理印象。两者都会对用户的决策行为产生影响。减少实际等待时长是减少用户不愉快的基础,同时应用心理认知以及设计新模式和方法来缩短用户感觉时长是关键。   减少实际等待时间是基础   从实际等待时间的角度分析,移动App的系统是由若干个相互联系,具有相互逻辑关系的多功能的整体。用户、服务器以及发生作用的数据环境构成了有机系统,具有独特的服务方式和排队序列规则。当用户向系统发出指令,若系统没有一条最有效的路径给予用户反馈,则会出现实际等待,且可能长时间等待。这就是服务器处理数据能力以及容量不足导致的用户请求不能被满足的实际等待。   首要明确用户对于实际等待时间的容忍度。因为不同的产品满足不同的用户需求,使得用户的容忍度存在差异性。所以需要通过仔细的测试和严谨的分析得出所要耗费的实际等待时间,以及用户的容忍度阀值。进而有针对性的进行设计调整优化。   1.优化交互框架   在确保满足用户目标的情况下,优化交互逻辑,简化框架结构,从而降低服务器数据处理量,弥补技术缺陷。   交互框架不仅定义了高层次的屏幕布局,也定义了产品的工作流、行为和组织。   (1)明确功能目标优先级,满足用户需求。这个过程中必须返回到交互设计流程中的情景场景剧本中,即人物角色目标和心理模型,从中找到最有效的解决方法,并根据产品功能确定优先级。切勿出现功能模块的重复累赘,以及任务流程走不通或者流程过于复杂。   (2)检验交互框架。根据关键路线情景剧本以及常用的故事板,进行任务走查,确保每条任务线都是走得通并且是最有效的途径。   2.根据不同的需求场景,明确相应的数据加载模式   目前App设计中,合理的数据加载模式主要分为6种。   (1)全屏加载,优点是能保证内容的整体性。缺点比较明显,有非常强烈的等待感,3s以上会产生焦躁情绪。   (2)优先加载,一个页面有图片也有文字,在加载图片比较慢的情况下,可以先把文字都加载出来,保证用户可以顺畅阅读,然后再加载比较费流量的图片。   (3)整页加载,当前页与下一页是整页切换的时候,可以考虑采用整页加载的形式。优点是能保证每个页面的完整性,体验比较整体。缺点是不能保证整页的加载效率。   (4)自动加载,用这种手法可以营造一种无极限浏览的错觉,很容易把用户吸引住。优点是把用户带入无尽浏览模式。缺点是没有尽头,容易迷失,不方便快速索引定位到某个内容。   (5)智能加载,优点是根据具体场景来控件流量和加载速度。缺点是不一定真实有效的命中用户需求。   (6)离线加载,App离线情况下,考虑预加载+离线缓存的设计。优点是解决没网获取数据的问题,且节约流量,又保证流畅。缺点是占用本地存储空间。   缩短用户感觉时间是关键   等待时间感觉是用户在等待的过程中对等待时长的主观感受,它对人们的决策行为产生影响。根据用户的心理特征从加载概念模型、非模态加载、情趣化,用户预期等方面设计加载页面,让用户轻松、优雅的等待。   提供一个概念加载模型。一个优秀的概念模型能够帮助用户不至于困惑,以及辅助用户理解正在发生的事。告知加载进度,让用户有了更加明确的知情权,使用愿意接受等待并且能更好的预期到加载完成的时间。如果缺少告知,用户会猜测一个概念模型,并且这个过程是令人不安、焦躁的。   情趣化加载。心理上的持续时间很大程度上被心理活动影响着。让等待过程中充满可以看的有趣东西或是可以做的有趣事情,以分散人们的注意力或让人们保持忙碌都会有所帮助。通过创意文案、色彩、动效、声音等趣味化的元素来满足用户上层需求的愉悦性。   非模态的加载方式。用非模态的加载方式,用户可以利用做别的事情,打发等待的时间,而不用傻傻等待数据加载完成,大大降低了等待的焦躁感。令人焦虑的等待时间被用户的持续浏览消解。…
2024-11-25 阅读全文 →
FWQ
小程序
利用Android开发微信小程序弹出菜单代码
这篇文章主要介绍了利用开发微信小程序弹出菜单代码的相关资料,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下 先给大家展示下效果图,具体效果图如下所示: 具体代码如下所示: 1.index. //index.js //获取应用实例 var app = getApp() Page({  data: {  isPopping: false,//是否已经弹出  animationPlus: {},//旋转动画  animationcollect: {},//item位移,透明度  animationTranspond: {},//item位移,透明度  animationInput: {},//item位移,透明度  //我的博客:http://www.php.cn/  //CSDN微信小程序开发专栏:http://www.php.cn/  },  onLoad: function () {  },  //点击弹出  plus: function () {  if (this.data.isPopping) {   //缩回动画   popp.call(this);   this.setData({   isPopping: false   })  } else {…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序实现实时圆形进度条的方法
这篇文章主要给大家介绍了利用微信小程序实现实时圆形进度条的方法,文中给出了详细的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。 前言 最近工作中为了做一个录制按钮,研究了下小程序的实时圆形进度条实现,下面这篇文章就来给大家详细的介绍了实现的方法示例,废话不多说,先来看看效果图吧。 效果图如下 初始状态 点击中间按钮开始绘制 绘制过程 绘制结束 实现思路 建立两个canvas标签,先绘制底层的浅灰色圆圈背景,再绘制上层的红色进度条。 WXML代码 <view>  <view>  <canvas>  </canvas>  <canvas>  </canvas>  <view>开始动态绘制</view>  </view></view> 登录后复制 WXSS代码 特别注意:底层的canvas最好使用 z-index:-5;放置于底层 page {  width: 100%;  height: 100%;  background-color: #fff; }…
2024-11-25 阅读全文 →
FWQ
小程序
小程序图片如何铺满整个屏幕?
小程序图片如何铺满整个屏幕? 铺满屏幕,主要用到标签里面的mode=’widthFix’属性 具体加在的程序段是.wxml: <image> </image> 登录后复制 以及.wxss的改变: page{    height:100% } .imagesize{  display:flex;  height: 100%;  justify-content: center;  align-items:center; } 登录后复制 演示: 看看不加widthFix的效果图: 所以还是很有用的。 这里由于是底部tab窗口,所以没有显示完整屏幕覆盖的图。 可以设计启动画面,当然截取合适比例的图会影响实际显示效果,还有就是背景颜色与图片颜色的不同需要你调试时候注意一下。 推荐教程:《》 以上就是小程序图片如何铺满整个屏幕?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
关于ecma的详细介绍
javascript模块规范在任何一个大型应用中模块化是很常见的,与一些更传统的编程语言不同的是,javascript (ecma-262版本)还不支持原生的模块化。javascript社区做了很多努力,在现有的运行环境中,实现”模块”的效果。通行的javascript模块规范主要有两种:commonjs、amd、umd、cmd等commonjscommonjs规范是服务器端javascript模块规范。node.js的模块系统,就是参照commonjs规范实现的。npm也遵循了commonjs定义的包规范,从而形成了一套完整的生态系统。commonjs定义的模块分为:{模块引用(require)} {模块定义(exports)} {模块标识(module)}。require()用来引入外部模块;exports对象用于导出当前模块的方法或变量,唯一的导出口;module 1. 简介:JavaScript模块规范在任何一个大型应用中模块化是很常见的,与一些更传统的编程语言不同的是,JavaScript(ECMA-262版本)还不支持原生的模块化。Javascript社区做了很… 2. 简介:首先先介绍如下的几种方法:  字符串方法:  str.length str.charAt(i):取字符串中的某一个;   str.indexOf(‘e’);找第一个出现的位置;找不到返回-1;   str.lastIndexOf(‘e’):找最后一个e出现的位置;找不到返回-1; 3. 简介:JSON(Javascript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于Javascript Programming Language, Standard ECMA262 3rd Edition  December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,……
2024-11-25 阅读全文 →