分类归档

小程序

FWQ
小程序
微信小程序开发从入门到上手
对于创业者们来说最怕输在起跑线,微信小程序的世界里,已经注定将挤满创业者。事实上,比起开发独立App,开发小程序的成本低的多,对大公司们来说,小程序更像是锦上添花,不过对于预算没太多的小公司而言,小程序或许是雪中送炭。 一大波小程序即将到来,别犹豫该不该学小程序开发,在你犹豫的时候,别人的小程序已经开发好了,对于你,选择只有一个:别等,快学! 第一章:准备工作 做好准备工作很重要。开发一个微信应用号,你需要提前到微信的官方网站下载开发者工具。 1. 下载最新微信开发者工具,打开后你会看到该界面: 2. 点击「新建 web+」项目,随后出现如下画面: 3. 该页面内的各项内容需要注意—— (1)AppID:依照官方解释来填。 (2)Appname: 项目最外层文件夹名称,如你将其命名为「ABC」,则之后的全部项目内容均将保存在「/ABC/…」目录下。 (3)本地开发目录:项目存放在本地的目录。 注:再次强调,如果你和团队成员共同开发该项目,则建议你们使用同样的目录名称及本地目录,以确保协同开发的统一性。如果你之前已有项目,则导入过程与以上内容近似,不再赘述。 4. 准备工作全部完成后,点击「新建项目」按钮,弹出框点「确定」。 5. 如上图所示,此刻,微信开发者工具已经为你自动构建了一个初始的 demo 项目,该项目内包含了一个微信应用项目所需具备的基本内容和框架结构。点击项目名称(图中即「cards」)进入该项目,就能看到整个项目的基本架构了: 第二章:项目构架 微信目前用户群体非常庞大,微信推出公众号以后,火爆程度大家都看得到,也同样推动着 h5 的高速发展,随着公众号业务的需求越来越复杂,应用号现在的到来也是恰到好处。我们团队具体看了一两次文档后发现,它提供给开发者的方式也在发生全面的改变,从操作 DOM 转为操作数据,基于微信提供的一个过桥工具实现很多…
2024-11-25 阅读全文 →
FWQ
小程序
关于微信小程序 modal弹框组件的介绍
这篇文章主要介绍了微信小程序  modal弹框组件详解的相关资料,并附简单实例,需要的朋友可以参考下 微信小程序  modal:          这里对微信小程序中 modal组件进行详细解析,我想开发微信小程序的小伙伴可以用到,这里小编就记录下modal的知识要点。        modal modal类似于javascript中的confirm弹框,默认情况下是一个带有确认取消的弹框,不过点击取消后弹框不会自动隐藏,需要通过触发事件调用函数来控制hidden属性。 官方文档 .wxml <modal>   这是对话框的内容。 </modal> 登录后复制 .js Page({   data:{     hidden:false,     nocancel:false   },   cancel: function(){     this.setData({        hidden: true     });   },   confirm: function(){     this.setData({        nocancel: !this.data.nocancel     });  …
2024-11-25 阅读全文 →
FWQ
小程序
Android 高仿微信支付数字键盘功能
现在很多app的支付、输入密码功能,都是使用自定义数字键盘,方便实用。下面本文给大家带来了 高仿微信支付数字键盘功能,非常不错,感兴趣的朋友一起学习吧 下面带着大家学习下,如何高仿微信的数字键盘,可以拿来直接用在自身的项目中。 先看下效果图: 1. 自定义布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <!-- 输入键盘 --> <GridView android:id="@+id/gv_keybord" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:background="#bdbdbd" android:horizontalSpacing="1px" android:numColumns="3" android:verticalSpacing="1px" /> <View android:id="@+id/line"…
2024-11-25 阅读全文 →
FWQ
小程序
小程序怎么获取当前日期
实现代码: (学习视频分享:) var timestamp = Date.parse(new Date()); var date = new Date(timestamp); //获取年份   var Y =date.getFullYear(); //获取月份   var M = (date.getMonth() + 1 <p>console.log("当前时间:" + Y + '年'  + M+ '月' + D+ '日' );</p><p>打印结果如下:</p><p><img src="https://img.php.cn/upload/image/153/138/117/1610676157416953.png" title="1610676157416953.png" alt="167320aa7b1fa0ef8b22c3087d4d492.png"></p><p>相关推荐:<a href="https://www.php.cn/xiaochengxu.html" target="_blank">小程序开发教程</a></p> 登录后复制 以上就是小程序怎么获取当前日期的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
三招教你怎样实现微信礼物打赏功能 (代码全)
教程中的内容未实现识别哪个帖子或文章收到的打款,当然我的站点已经实现,你可以试试哈。有段时间没有写实战类的文章了,今天分享一篇,使用yii2+houjs+yii2-wx实现送礼物功能。 先来个效果图 简单点说就是点击“送礼物”按钮后出现一个弹出框,里面有很多礼物,点击某个礼物后弹出框刷新并出现一个二维码,微信扫码支付。 当然这个钱会进入到会员的个人账号内,然后提现。 为何要做这样一个功能那? 说心里话我真心没想过通过这个得到多少,更多算一种激励吧,如果你在我们学习社群分享了有价值的文章,你非常有可能受到我的礼物。 好了,还是说功能吧,功能有几个 建立数据表结构(礼物以及送礼物日志) 使用houjs完成前台弹出框 使用yii2-wx实现支付二维码 为用户增加账户功能 使用yii2-wx的企业付款到零钱和yii2的控制台模式现实为用户打款功能(大于等于2元就打款)。 我勒个去,干货满满呀。开始。 数据表结构 既然是送礼品,那自然包含礼品表,还有送礼物的日志表,我规划如下。 礼物表gift 礼物日志表gift_log 对于 gift_log 表可以不用lang_id,这里为了统计方便添加了这个字段。 整体思路 用户送礼物的整体逻辑如下 点击“送礼物”和后台进行交互获取此社群礼物列表。 获取数据后使用jsmart引擎渲染出具体礼物的html代码。 使用modal将礼物列表放到弹出框弹出。 点击礼物和后台交互,后台生成二维码返回。 用户扫码付款。 付款成功。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序之跳转传递数据的代码详解
这篇文章主要介绍了微信小程序 跳转传递数据的实例的相关资料,需要的朋友可以参考下 微信小程序 跳转传递数据的实例 点击view 跳转页面 <view>      <image></image></view> 登录后复制 声明变量  data-album-obj 页面跳转 imageclick:function(e){   console.log(e.currentTarget.dataset.albumObj);   wx.navigateTo({    url: 'albumdetail?str=' + JSON.stringify(e.currentTarget.dataset.albumObj),   })  }, 登录后复制 跳转后的界面获取对象  onLoad: function (options) {    this.setData({     albumData: JSON.parse(options.str)    })  }, 登录后复制 以上就是微信小程序之跳转传递数据的代码详解的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发需要的技术有哪些?
小程序开发需要的技术有:1、wxml,与html网页的编程技术类似;2、wxss,大部分和原先的css、基本不误;3、js;4、json,通过json控制上下菜单栏、主次的页面展示顺序。 本教程操作环境:windows7系统、Dell G3电脑。 微信成为一种生活方式的目标已经实现,可以说微信已是移动互联网中的独立生态王国,现在微信要借小程序收割线下的流量!无论是线上流量还是线下场景,微信小程序对于线下零售店都有充分的吸引力。那么微信小程序开发制件需要掌握哪些语言?   第一、微信小程序wxml   有过编程基础的工程师,在接触到wxml之后你才会发现,其实这个语言的编程理念和html网页的编程技术是类似的,当你研究一点时间后就知晓,开发一款微信小程序所需要的技术含量并不高,只是对一些标签的更换即使你对前端不不是非常拿手,转战微信小程序的开发事业,也会是非常好的方向。     第二、微信小程序之wxss   wxss就是微信的css。微信把网页编程里运用的css,换成了自己的开发语言,wxss;,其实主要的实现思想理念也和网页的开发技术基本没什么不同,也是一些标签的简单替换,大部分和原先的css、基本不误,都是通过同页面调用的方式实现的,但是可以说微信小程序比网页开发还要简单一些,更方便一些,比如是在两个文件内,只要index.wxml和index.wxss着两个文件同时都在一个目录内就能想再网页上直接写css一样,简单快捷。   第三、微信小程序之js   如果你想开发一款微信小程序学会微信小程序的js是必须要精通的,只要你html+css+js的基础打的好在来全力的学习微信小程序js,之后在前端开发上就没有什么问题了,但是微信js是需要花精力去学习,可以买一本参考书或者了解下微信小程序的api都是可以快速的帮助你介入开发的队列。   第四、微信小程序之json   以上几点精通后,需要熟练掌握的就是json,简单来说,json就是微信小程序的一门主次的界面,工程师们可以通过json控制上下菜单栏、主次的页面展示顺序。不过用的频率不高,只是在基本的小程序的框架构架才会应用到,但是这个也需要学习,因为除了展示类型的每个前端的操作都需要和后端对起来,因为如果想做大就要做到简易化,因为在修改代码之后在小程序内搜索到的是上线后的版本,也就是我们提交过后微信审核之后才被展示的,在源代码上修改之后需要提交审核到微信公众平台-小程序管理平台,审核通过后用户才能看到你修改后的,所以为了避免这个麻烦一定要学会后端技术开发,和前端链接起来互通有无。   其实,小程序类似于H5面,提供了视图层描述语言,需要掌握WXML 和 WXSS 以及基于JavaScript的逻辑层框架,这里wxml相当于html,wxss相当于css。 相关推荐: 以上就是小程序开发需要的技术有哪些?的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
深入聊聊小程序中怎么进行图片优化
本篇文章给大家分享一个小程序实战,看看小程序中怎么进行图片优化,希望对大家有所帮助! 前端的性能优化,图片优化是必不可少的重要环节,大部分网站页面的构成都少不了图片的渲染。尤其在电商类项目,往往存在大量的图片,如 banner 广告图,菜单导航图,商品列表图等。图片加载数量多以及图片体积过大往往会影响页面加载速度,造成不良的用户体验。【相关学习推荐:】 优化方案 基于上述问题的主要问题是图片数量和图片体积,所以应该怎么提高图片加载速度,提升用户体验。其实图片优化有非常多且优秀的方案,都可以从中借鉴,最后我们对图片进行不同方向的整体优化。 使用合适的图片格式 目前广泛应用的 WEB 图片格式有 JPEG/JPG、PNG、GIF、WebP、Base64、SVG 等,这些格式都有各自的特点,以下大概简单总结如下: 使用合适的图片格式通常可以带来更小的图片字节大小,通过合理压缩率,可以减少图片大小,且不影响图片质量。 降低网络传输 小程序使用,提供很多图片处理功能,比如图片缩放、图片降质,格式转换,图片裁剪、图片圆角等功能。这些功能可以通过在图片URL中添加规定参数就能实现,图片服务器会根据参数设置提前将图片处理完成并保存到CDN服务器,这样大大的减少图片传输大小。 目前后台接口下发返回的图片 URL 都是未设置图片参数预处理,比如一张 800×800 尺寸高清的商品图,体积大概300k 左右,这样就很容易导致图片加载和渲染慢、用户流量消耗大,严重影响了用户体验。所以我们结合腾讯云的图片处理功能,网络图片加载前,先检测是否是腾讯云域名的图片URL,如果域名匹配,对图片URL进行预处理,预处理包括添加缩放参数,添加降质参数,添加WebP参数的方式减少图片网络传输大小 我们先看一张通过图片服务器是腾讯云图片处理能力,通过设置图片缩放/降质/WebP,一张尺寸800×800,体积246KB图片,最后输出生成25.6KB,图片体积足足减少了80%,效果显著。 图片缩放 目前业务后台都是原图上传,原始图尺寸可能比客户端实际显示的尺寸要大,一方面导致图片加载慢,另一方面导致用户流量的浪费,其中如果是一张很大尺寸图片加载也会影响渲染性能,会让用户感觉卡顿,影响用户体验。通过添加缩放参数的方式,指定图片服务器下发更小和更匹配实际显示size的图片尺寸。 图片降质 图片服务器支持图片质量,取值范围 0-100,默认值为原图质量,通过降低图片质量可以减少图片大小,但是质量降低太多也会影响图片的显示效果,网络默认降图片质量参数设置为85,同时通过小程序提供的:wx.getNetworkType、wx.onNetworkStatusChange、offNetworkStatusChange的接口监听网络状态变化来获取当前用户的网络类型networkType,比如用户当前使用的4G网络,则图片质量会动态设置为80,对于大部分业务情况,一方面可以大幅减少图片下载大小和保证用户使用体验,另一方面节省用户浏览 ,目前添加图片降质参数至少可以减少30-40%的图片大小。…
2024-11-25 阅读全文 →
FWQ
小程序
小程序实现九宫格界面的导航
本篇文章主要介绍了小程序开发实战:实现九宫格界面的导航的代码实现,具有一定的参考价值,有兴趣的可以了解一下。 小程序是长在微信上的,是移动端的界面,为了能够更方便的使用,我们常常希望使用九宫格界面的方式作为导航,那要如何实现呢? 基于一个简单的思考,九宫格就是三行三列,如果把行作为一个单位,再将每一行分成三列,那是不是就可以了?我们实践一下。 首先来考虑九宫格数据的生成,每一个格子需要有一个图标、一个标题、一个便于跳转的路由,那天现在我们有九个页面,所以定义一个一维数组即可。为了更好的进行后续的配置,我们将这个数组独立到一个文件中routes.js,然后将其在index.js页面中引用,routes放到index的目录下。 var PageItems =   [    {     text: '格子1',     icon: '../../images/c1.png',     route: '../c1/c1',    },    {     text: '格子2',     icon: '../../images/c2.png',     route: '../c2/c2',    },     {     text: '格子3',     icon: '../../images/c3.png',     route: '../c3/c3',    },    {     text: '格子4',     icon: '../../images/c4.png',     route: '../c4/c4',    },    {     text: '格子5', …
2024-11-25 阅读全文 →
FWQ
小程序
有关翻译功能的课程推荐10篇
一、简介上一篇文章介绍了微信公众平台天气预报功能的开发,实现了微信公众平台的第一个实际应用,在接下来的这一篇文章中,我们将对微信翻译功能进行简单开发,以供读者参考。二、思路分析和上一篇查询天气的思路差不多,首先要对用户发送过来的消息进行判断,判断消息里是否含有“翻译”关键字,如果含有,则提取待翻译内容,然后调用网络上开放的翻译api 进行相关翻译。三、翻译api 分析网络上有很多翻译api,大家可以根据自己的需求进行选择。这里我们选择应用比较广泛的,翻译功能还比较不错的有道翻译api 和百度翻译api,下面对这两种api的相关信息进行分析。3.1 有道翻译api3.1.1 api 地址:fanyi.youdao.com/openapi注意:有道提供的api 接口,在下面的测试时,json 数据格式返回不正确,到网上查阅资料,可以正确翻译的地址为 fanyi.youdao.com/fanyi 1. 简介:上一篇文章介绍了微信公众平台天气预报功能的开发,实现了微信公众平台的第一个实际应用,在接下来的这一篇文章中,我们将对微信翻译功能进行简单开发,以供读者参考。 2. 简介:上一篇文章介绍了微信公众平台翻译功能的开发,实现了中、英、日语言互译,在实际生活中也能使用到。在接下来的这一篇文章中,我们将完成一个比较有趣的功能,那就是聊天机器人,可以在你无聊的时候陪你聊天逗你开心 3. 简介:{代码…} 我想做的就是遍历数组查找数组元素是否存在与当前字符串,如果不存在就输出当前字符串,如果存在,则输出数组的键值。就是翻译功能。 1.判断日志在数组中是否有对应中文(因为日志有的是死的).2.判断日… 4. 简介:微信公众平台开发:David Camp 微信公众平台开发官方内容拓展版—PHP版本:  微信公众平台开发(一) 配置接口 微信公众平台开发(二) 微信公众平台示例代码分析 微信公众平台开发(三) 订阅事件(subscribe)处理…
2024-11-25 阅读全文 →