分类归档

小程序

FWQ
小程序
分享jquery抽奖小程序实现方法(代码)
这篇文章主要介绍了 抽奖小程序的相关资料,这里提供了详细的思路及实现代码和实现效果图,需要的朋友可以参考下  这些日子,到处都可以看到关于微信小程序的新闻或报到,在博客园中写关于微信小程序的也不少。但是今天我要说的不是微信小程序,而是用简单的jquery写的一个好玩的抽奖小程序。最后介绍了后面关于抽奖小程序的一些后面的方向和Math.random的一些小知识。(最终结果保存在:http://run.cn/detail/rq3bbhto,点击可查看效果) 下面先看一个简单的抽奖小程序的例子: html: <p>   </p><p>     <a></a>   </p> 登录后复制 css: *{margin: 0; padding: 0;} .g-lottery-box {   width: 400px;   height: 400px;   margin-left: 30px;   position: relative;   background: url(images/0.gif) no-repeat;   margin: 0 auto; }      .g-lottery-box .g-lottery-img {   width: 340px;   height: 340px;   position: relative;   background: url(images/1.png) no-repeat;   left: 30px;   top: 30px;…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序如何实现image组件图片自适应宽度比例显示的方法
这篇文章主要介绍了微信小程序实现image组件图片自适应宽度比例显示的方法,简单讲述了image组件的常用属性,并结合实例形式分析了微信小程序实现图片自适应宽度比例的相关操作技巧,需要的朋友可以参考下 本文实例讲述了微信小程序实现image组件图片自适应宽度比例显示的方法。分享给大家供大家参考,具体如下: 一. 了解image组件 由于image有默认的固定的宽度和高度,这样我们在做图片自适应的时候,就不好做了。下面就来一起解决下 二. 方法 (一).使用mode:widthFix widthFix:宽度不变,高度自动变化,保持原图宽高比不变。首先我们先设置image的mode为widthFix,然后给图片加一个固定rpx的宽度,比如:730rpx。 这样图片也可以自适应了。。因为小程序的rpx本身就是一个自适应显示的单位 (二).使用bindload绑定函数动态自适应。 我们可以给image绑定一个函数,这个函数,如上面的bindload说明一样,我们可以获取到原图的宽度和高度。 然后计算他们的宽高比率。。然后设置一个宽度大小(rpx),最后通过style动态设置image的宽高。代码如下: 1. 编写页面结构index.wxml: <image style="width:{{imgwidth}}rpx; height:{{imgheight }}rpx;"></image> 登录后复制 2. 设置数据index.js //获取应用实例 var app = getApp() Page({   data: {     screenWidth: 0,     screenHeight:0,     imgwidth:0,     imgheight:0,…
2024-11-25 阅读全文 →
FWQ
小程序
json文件定义与用法汇总
上一篇教程中对index页面进行了解析,这一篇来解析下logs页面老规矩先上图logs页面该页面包含返回按钮(用于返回index页面),页面title和程序启动日志列表。和index页面相比,logs页面多了一个logs.json文件,来配置页面title的内容{     “navigationBarTitleText”: “查看启动日志” }更多配置项可以参考配置  小程序    1. 简介:上一篇教程中对index页面进行了解析,这一篇来解析下logs页面老规矩先上图logs页面该页面包含返回按钮(用于返回index页面),页面title和程序启动日志列表。和index页面相比,logs页面多了一个logs.json文件,来配置页面title的内容{    “navigationBarTitleText”: &… 2. 简介:我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。  以下是一个包含了所有配置选项的简单配置app.json : 3. 简介:使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。 4. 简介:这是一个小程序新手练习的项目(基于微信quick demo改写),做了一个计算器。有基本的UI,有基本的跳转及简单的js逻辑,很适合初学者阅读。 读别人的代码,就是归整自己的编程技能。 涉及微信小程序开发相关知识: 1、CSS Flexbox布局 2、事件绑定、页面跳转 3、Page、window、App全局设置 4、wxml、wxsss、js、json文件使用方法 5、view、text、……
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中创建小程序页面的步骤介绍(图文)
本篇文章给大家带来的内容是关于微信小程序之创建小程序页面的步骤介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 创建一个简单的页面,创建小程序页面的具体几个步骤: 1. 在pages 中添加一个目录 选中page,右击鼠标,从硬盘打开,打开硬盘文件之后,新建一个文件夹test(或者点击+号,逐个添加目录,添加目录下面所需要的文件) 或者这样添加 2. 新建一个wxml 文件 在test文件夹底下新建一个wxml空文件 3. 编辑test.wxml 文件 为了方便测试 我们随便 填写点内容进去 <view>       <text>这是我的test页面哦哦!!!</text>   </view> 登录后复制 4. 同样的方法,创建test.js文件,编辑test.js文件 在test文件夹底下新建一个js空文件使用上述同样的方法在test 目录下创建一个 test.js 文件,为了方便测试 我们随便…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序怎样手机预览
小程序怎样手机预览 1、打开你的微信小程序开发工具,点击添加项目,可以使用测试号来创建项目; 推荐学习: 2、点击开发者工具【工具栏】中的【预览】 3、接着会自动编译并上传代码,生成一个二维码链接 4、最后用开发人员(就是你登陆这个开发工具时,扫描登陆二维码用的那个微信)的微信扫描该二维码,就可以在手机上预览你的小程序了。 PHP中文网,大量,欢迎学习! 以上就是小程序怎样手机预览的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
php开发微信支付获取用户地址方法代码
微信支付的收货地址共享功能,主要是统一的管理微信用户个人的收货地址,其收货地址可以被应用于所有可以调用的开发者。用户的收货地址包含了很多个人信息,因此该接口必须要通过申请,申请的方式可以在mp平台上查看到。 使用微信获取地址信息是和微信支付一道申请的,微信支付申请通过,就可以使用该功能。 微信商城中,使用微信支付获取用户的收货地址,可以省略用户输入地址信息的繁复流程,提高用户体验。 但是可能是因为牵扯到用户隐私,所以在使用过程中,需要用户自己主动选择使用该功能,并且是通过点击的操作,我们才可以获取到用户的收货地址,这一点是要注意的。 操作流程如下: 立即学习“”; 1.用户打开购物车页面,点击结算,跳转到一个微信的oauth2的页面,地址为:https://open.weixin.qq.com/connect/oauth2/authorize 2.oauth2页面将链接redirect到结算页面,使用PHP获取到链接中的code参数,经过处理获取到accessToken值。生成签名,组装成参数传递到页面。 3.结算页面使用用户点击,结合2中生成的数组参数完成获取地址的功能。这里可以有一个将获取到的地址使用ajax记录到数据库的功能,那么客户下次购物的时候,就不用麻烦了。 详细的讲下需要注意的几点: 1.跳转到微信oauth2的这个步骤,在用户看来是没有多少差别的,但是在程序这里就有很多的事情要做。首先是oauth2页面的参数,其中appid为微信appid,redirect_uri为urlencode后的订单结算页面的地址,response_type为固定的code,scope为固定的sns_base,state在这个地方可随意填写,还有一个#wechat_redirect,那么该链接的最终样子为: https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=订单结算地址&response_type=code&scope=snsapi_base&state=随意填写#wechat_redirect 2.用户访问到该地址,被重新定位到追加了code参数订单结算地址,在此页面需要由程序获取到accessToken,注意该accessToken为获取用户信息的accessToken跟另外一个和微信交互的access token不是同一个。 使用GET请求就可以获取该accessToken,可以使用curl或者是file_get_contents。请求地址为: https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=APP_SECRET&code=CODE&grant_type=authorization_code; 这里有一点需要注意,有时候微信会抽风,会连续多次请求订单结算页面,造成accessToken失效,需特殊处理。 这里的签名生成和微信支付里面的签名不一样,这里的要简单很多,只是加密一个,格式为:accesstoken=ACCESSTOKEN&appid=APPID&noncestr=32位随机字符串&timestamp=&url=当前页面的URL,然后对该字符串进行加密。 在前端页面中需要使用一连串的参数来实现获取地址的功能,分别是appID,scope(默认为jsapi_address),signType(默认为sha1),addrSign(上面sha1加密后的字符串),timeStamp(同上文的时间戳),nonceStr(同上文的随机字符串)。 3.在前端页面,使用下面的js来完成获取用户地址的操作: function get_addr() {   WeixinJSBridge.invoke('editAddress',{   "appId" : "<?php echo $sign['appId']?>",   "scope" : "jsapi_address",   "signType" : "sha1",…
2024-11-25 阅读全文 →
FWQ
小程序
小程序集成环信IM怎么用?(附代码实例)
小程序集成环信IM 最近在做一款有语音直播功能的小程序,用到了环信im集成功能,由于我搜了下目前用环信做小程序的的确是少之又少,而且环信官方说从2月份不再更新代码(具体原因我也没问,可能本身微信就是一款聊天工具所以用处不大) 我们产品需要用到聊天室功能,之前做H5端登录完成之后加入聊天室即可: WebIM.conn.open(options); WebIM.conn.joinChatRoom(option1); 登录后复制 同样方法在小程序上不行,一直报错: Cannot read property 'sendIQ' of undefined 登录后复制 百度了一下,说加入聊天室要放在登录成功后的回调里,于是查看它的源码connection.js发现: connection.prototype.open = function (options) { var pass = _validCheck(options, this); if (!pass) {…
2024-11-25 阅读全文 →
FWQ
小程序
如何解决微信小程序搭建及解决登录失败的问题
这篇文章主要介绍了微信小程序搭建及解决登录失败问题的相关资料,需要的朋友可以参考下 等了好久的小程序,终于在近日曝光了。现在就带大家来尝尝鲜。以下是一张随便看看的图。 一、构建微信小程序的步骤 下载开发工具考虑到微信0.9.092100的Web开发者工具对于登录做了限制,所以下载登录还是需要一点门路的,我在下面有介绍,希望大家耐心的往下面看~下载工具的地址:链接 密码: r3hc。 破解的步骤就是:将破解压缩包的两个文件,放到如下图路径: 这个是MAC路径: 应用程序->微信web开发者工具->显示包内容/Resources/app.nw/app/dist/components/create/createstep.js/Resources/app.nw/app/dist/stores/projectStores.js Win目录: E:微信web开发者工具package.nwppdiststroesprojectStores.jsE:微信web开发者工具package.nwppdistweappppservicesdebug.js 如下图: 2.下载Demo,文档 下载地址:地址密码: 587y 3.导入Demo 打开微信Web开发工具,扫码登录,大家会出现一个问题。如图: 登录失败,错误信息:Please bind your wechat account to the appid first 解决办法:下载旧版本的安装包,登录后,在打开新版本的开发工具即可。旧的指的是0.7,新版本指的是0.9,旧版本地址:旧版本,密码: zasb…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序商城开发之动态API实现特卖商品的流式布局代码
本篇文章给大家带来的内容是关于微信小程序商城开发之动态API实现特卖商品的流式布局代码 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 看效果 开发计划 1、新品特卖商品列表布局2、调用动态api获取数据并加载3、点击商品跳转商品详情 根据商品ID获取商品详情API数据模型 访问:https://100boot.cn/ 选择微商城案例,如下图所示: 下方还有详细的数据模型可以查看哦! brand.wxml <scroll-view>   <view>     <view>       <view>       <view>         <image></image>       </view>             <view>               {{item.name}}            </view>             <view>               <p>¥{{item.price}}</p>                 <p>¥{{item.privilegePrice}}</p>                 <p>{{item.discount}}折</p>                </view>       </view>     </view>     <view>       <view>       <view>…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序开发之登录流程制作说明
做过微信登录的都知道,我们需要一个标识来记录用户的身份的唯一性,在微信中unionid就是我们所需要的记录唯一id,那么如何拿到unionid就成了关键,将项目分为小程序和 后台php代码两部分来讲。 先从我们的小程序代码开始 简单的说一下我们小程序的代码登录流程 login ->获取code ->getUserInfo获取iv和encryptedData ->传给自己的服务器处理 ->返回给小程序结果 var API_URL = "自己的服务器地址"; Page({  onLoad: function () {  console.log("iv");  wx.login({//login流程  success: function (res) {//登录成功  if (res.code) {  var code = res.code;  wx.getUserInfo({//getUserInfo流程  success: function (res2) {//获取userinfo成功  console.log(res2);  var encryptedData = encodeURIComponent(res2.encryptedData);//一定要把加密串转成URI编码   var iv = res2.iv;   //请求自己的服务器   Login(code,encryptedData,iv);  }  })    } else {…
2024-11-25 阅读全文 →