微信插件是什么意思增强这个插件怎么用

博客主要提供第九程序9.cn最新资讯和相关内容
WeToast:微信小程序toast增强插件
WeToast for 微信小程序 toast增强插件
Github:https://github.com/kiinlam/wetoast
是仿照提供的 showToast 功能,提供视觉一致的增强插件,弥补小程序showToast功能上的不足(如只能显示success、loading两种icon,且icon不可去除,持续时间最大10秒等)。
(https://github.com/kiinlam/wetoast/archive/master.zip),用(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html)打开项目根目录
WeTaost插件源码位于src目录下,包含3个文件。
wetoast.js: 脚本代码wetoast.wxml: 模板结构wetoast.wxss: 样式
使用时只需要加入以上3个文件即可,使用方法可参考本项目示范。
Step1、在项目的app.js中引入wetoast.js,并注册到小程序上,小程序所有Page页面均可使用,无需再次引入
let {WeToast} = require('src/wetoast.js')
// 返回构造函数,变量名可自定义App({
// 后面可以通过app.WeToast访问})
Step2、在项目的app.wxss中引入wetoast.wxss
@import "src/wetoast.wxss";
Step3、引入WeToast模板结构,
方式一,在单独页面使用
&!-- 文件 index.wxml 中 --&&import src="../../src/wetoast.wxml"/&&template is="wetoast" data="{{...__wetoast__}}"/&
方式二,创建公用包含文件,将所有公用模板放在一起
&!-- 文件 footer.wxml 中 --&&import src="src/wetoast.wxml"/&&template is="wetoast" data="{{...__wetoast__}}"/&&!-- 其他xxoo模板 --&&template is="wexxoo" data="{{...wexxoo}}"/&
然后通过include引入
&!-- Page文件 index.wxml 底部 --&&include src="footer.wxml"/&
构造函数,返回WeToast实例对象,该操作会在当前Page上创建一个名为wetoast的引用,在Page中可通过this.wetoast访问。通常在Page的onLoad中调用,可重复使用。
// 创建可重复使用的WeToast实例,并附加到Page上,通过this.wetoast访问new app.WeToast()// 也可创建变量来保存let mytoast = new app.WeToast()
WeToast.prototype.toast(Object)
控制toast的显示、隐藏,接收一个可选的对象作为配置参数。不提供参数时,表示隐藏toast。
Object参数说明:
参数类型必填说明
String 可选* 提示的图片,网络地址或base64
·imgClassName
String 自定义图片样式时使用的class
String 参考小程序image组件mode属性
String 可选* 提示的内容
·titleClassName
String 自定义内容样式时使用的class
·duration
Number 提示的持续时间,默认1500毫秒
Function 提示即将隐藏时的回调函数
Function 调用过程抛出错误时的回调函数
·complete
Function 调用结束时的回调函数
可选表示至少设置 img 或 title 中的一个
img参数补充说明
提示的图片设置尺寸为55px * 55px,建议使用原始大小为110px * 110px的图片。使用图片时,优先选择base64形式,保证实时显示。
title参数补充说明
提示框的宽度设置了最小宽度为8.4em,最大宽度为屏幕的70%,超过时会换行。
duration参数补充说明
当duration设置为0时,将不自动隐藏提示层,直到下次再次调用wetoast.toast(),不传入配置项表示隐藏提示。
回调函数参数补充说明:
success、fail、complete执行时均会回传配置参数Object。无论成功或失败,complete都会执行。
// 只显示图标,不显示文字wetoast.toast({
img: 'https://raw.githubusercontent.com/kiinlam/wetoast/master/images/cross.png'})
// 只显示文字,不显示图标wetoast.toast({
title: 'WeToast'})
// 显示文字、图标,执行回调函数wetoast.toast({
img: 'https://raw.githubusercontent.com/kiinlam/wetoast/master/images/star.png',
title: 'WeToast',
success (data) {
console.log(Date.now() + ': success')
fail (data) {
console.log(Date.now() + ': fail')
complete (data) {
console.log(Date.now() + ': complete')
// 自定义显示持续时间wetoast.toast({
title: 'WeToast',
duration: 5000})
问:个人开发者怎么体验小程序?
答:可参考此文个人开发者体验小程序的方法。原理很简单,只要能扫码进入微信web开发者工具,就能创建小程序项目,所以问题变为如何成为开发者。
个人成为开发者最简单的方式就是申请微信订阅号,完成后即可进入开发者工具。
问:为什么做这个插件?
答:微信小程序提供的showToastAPI目前仅支持显示success、loading两种图标,不够用,且在某些场景下,最大值10秒也不够用。
在官方未提供更丰富配置的情况下,有必要在官方UI规范的框架下提供一套功能更实用的备选方案。
同时我也希望各开发者能够达成共识,在实现自身需求时,尽量以官方UI规范为指导,避免出现各种花样的弹层效果。
问:是否会出现“串页”问题?
答:此处“串页”是指上一页的代码在当前页执行。在navigate跳转的情况下,由于页面不是被关闭,因此代码还在执行,一些涉及全局的操作会被带入当前页。
在开发本插件的时候,充分考虑了这一点,采用实例化toast对象并附加到当前的Page对象上,在切换Page后仍然指向上一页的Page对象,不会出现“串页”问题。
增加预定义ICON增加可自定义动画功能
The MIT License
请自由地享受和参与开源
如果你有好的意见或建议,欢迎给我提issue或pull request。
微信小程序把玩(二十四)toast组件
微信小程序自定义toast的简单实现
微信小程序自定义toast,自定义提示弹层,修改或自定义微信小程序toast样式
微信小程序自定义Toast
微信小程序开发常用技巧(7)——实现一个类似于Android toast效果动画
微信小程序开发之吐司toast(消息提示框)
微信小程序之『自定义toast』
没有更多推荐了,微信插件怎么用_微信插件的使用教程 - 河东软件园
微信插件的使用教程
时间: 17:43作者:Blank来源:本站整理人气:947(0)
  自从有了软件插件的概念之后,很多的软件增加了这个功能,例如:、播放器等等。如今最火爆的聊天工具微信自然也是不甘示弱的,在微信退出可以使用插件功能之后很多用户都感到困惑,微信中得插件有什么作用呢?很简单,我们可以从两个方面来看,首先使用插件可以增加使用的功能,很多功能由于界面的原因无法设计出来,此时我们就可以借助插件进行操作。二、我们可以利用插件进行加强微信的使用效果,这方面使用最多的的就是微信表情包了!说了这么多想必还有用户不知道如何开启吧?接下来小编就给大家展示一下开启的方法!
方法步骤:
  1、打开手机微信之后,单击左下角的&我&选项!
  2、接着在下图所示的界面中单击&设置&选项!
  3、打开设置界面之后找到&插件&一栏,单击进入这个界面!
  4、随后我们就进入微信的插件界面了,这里可以使用看一看以及搜一搜两个功能!
  5、首先我们来看看&看一看&功能,点击它之后进入它的设置界面,使用下方的&启用&按钮就可以对看一看进行了解了!
  6、若是使用搜一搜功能则可以对目前微信中的所有互联网信息。开启的方法和看一看是相同的。
  7、开启这两种功能之后我们需要在哪里寻找他们呢?大家可以打开微信主界面的&发现'界面,此时看一看和搜一搜都出现在下方了!
  8、下面是等打开看一看和搜一搜界面的截图!
  怎么样,看了这个教程之后有没有学会如何开启微信插件功能呢?由于手机上的开启方法比较简单,因此小编相信大家都能够顺利的学会这个教程的!若是你看了教程之后还有不懂的地方可以留言向小编询问喔!微信插件是什么?微信插件功能有什么用?
时间: 16:18:01
来源:下载吧
编辑:linyanhong
微信插件是什么?微信插件功能有什么用?微信插件功能不少小伙伴们都发现了,更新微信后发现之前的实验室功能不见了,目前不少小伙伴们最关心的就是这个微信插件功能和实验室功能一样吗,那么具体微信插件是什么?微信插件功能有什么用呢?不清楚的小伙伴们,就让小编给大家详细的讲讲吧。  微信插件功能是什么?  腾讯对iOS版微信进行了更新,更新内容包括:新增群资料页可以查看最近收到的小程序、批量管理不常联系的朋友。  除此之外,在本次更新中,原“实验室”功能更名为“插件”功能。并且,在其《微信插件使用须知》中,存在这样的描述:可以使用本产品提供的微信附加性功能。  另外,从微信设置中的功能内容上看,能够进行自由启用和关闭的功能仅剩8个,更新前是12个,包括QQ离线消息、语音记事本、通讯录同步助手、视频聊天等4个功能已经移除。  微信插件功能有什么用?  这可能是微信团队对于微信功能和附加性功能的重新考虑,将部分非必要的功能抽离出来,以插件形式提供用户自由选择和管理。
喜欢这文章可以分享给您的朋友哦
tim在线是什么东西呢?再问问tim电脑在线是什么意思?腾讯做了一款叫TIM...
破解qq密码有什么方法?下面给大家带来破解qq密码的方法大全,让大家可以...
微信显示图片已过期或已被清理 微信图片已过期恢复方法。很多朋友在收到...
阿里旅行商家怎么登陆?有一些商家可能不太懂,这里小编给大家讲讲。
微信文件过期如何恢复?相信很多朋友都不知道怎么恢复?有什么方法?下面...
tim在线是什么东西呢?再问问tim电脑在线是什么意思?腾讯做了一款叫TIM...
破解qq密码有什么方法?下面给大家带来破解qq密码的方法大全,让大家可以...
微信显示图片已过期或已被清理 微信图片已过期恢复方法。很多朋友在收到...
阿里旅行商家怎么登陆?有一些商家可能不太懂,这里小编给大家讲讲。
微信文件过期如何恢复?相信很多朋友都不知道怎么恢复?有什么方法?下面...
  抖音2017热门歌曲有哪些?小编为大家带来抖音最火BGM背景音乐歌单详...
一位手机用户反映:手机打电话的时候可以听到彼此的声音,但是,使用微信...
悦美app怎么样?悦美app是什么软件?悦美app是国内比较大的一个整形美容...
qq红包怎么充q币?有网友向小编问到这个问题,这里小编向大家介绍一下。...
拼多多已支付怎么退团?拼多多商城拼团成功如何退团?还能不能返回取消订...已经有一段时间了(不了解的小伙伴建议去看看,因为插件很多内容跟组件相似),今年3月13日,新增了 小程序**「插件」 功能,以及开发者工具新增 「代码片段」**功能,即在小程序基础库 1.9.6 版本上,允许开发者开发插件,同时将插件提供给其它小程序使用,这无疑给开发者带来了福音,因为不同的小程序之间可以共享代码啊,这将省去不少的开发成本了~小程序插件接入小程序插件不像自定义组件那样,很方便的就可以嵌在自己的代码中了,它是需要去官网开通小程序插件功能才能使用的,详细的接入流程和文档可以阅读官方的小程序插件接入指南,当然这不是我们本篇文章的重点,本篇文章重点是教你如何开发一个微信小程序插件~具体实现建立模板要开发一个小程序插件,前期准备要充分,我们打开在开发者工具中,我们按照正常步骤新建一个小程序项目,并选择 「建立插件快速启动模板」 ,没有 AppID 的小伙伴我建议去官网注册一个,因为缺乏 AppID ,不仅部分功能受到限制,也不方面在真机上调试~项目结构插件项目建立完成之后,开发者工具就会自动新建一个插件项目,官网给的示例项目的结构如下:我们先大概了解一下~项目中包含了两个目录:miniprogram 目录:放置的是一个小程序,该小程序是用于调试、测试插件用的。plugin 目录:插件代码的存放目录,用于放置我们开发的插件前者就跟普通小程序一样,我们可以正常开发,后来用来插件调试、预览和审核,不同的是 app.json 和 project.config.json 里多了一些关于插件的配置而已,这些也都是官方帮你完成了,一般也不用配置,当然我们也可以根据自己的实际项目需求做对应的调整~plugin 插件文件夹下存放的插件的目录结构大概如下:api : 接口插件文件夹,可以存放插件所需的接口components : 插件提供的自定义组件文件夹, 中自定义组件可以有多个index.js : 插件入口文件,可以在这里 export 一些 js 接口,供插件使用者使用plugin.json : 插件的配置文件,主要说明有哪些自定义组件可以供插件外部调用,并标识哪个js文件是插件的js接口文件,默认的配置形式如下:{
"publicComponents": {
"list": "components/list/list"
"main": "index.js"
}具体实现有些人可能纳闷了?觉得官方不是现成的示例了,为啥我还要写这篇文章呢?在我看来,官网给的示例过于简单,不足以展示插件的用法,官方给的示例中很多东西都没有涉及到,只是单纯的数据列表渲染,没有交互,这在实际开发中几乎是不存在的,大部分情况下,我们都是要通过插件的回调来进行一系列操作,本篇文章就是专门针对微信官网示例的痛点,分享一下自己的实现过程和思路~ok,老规矩,首先先定一个小目标,我们要实现一个省市区选择器的插件,并在点击提交按钮的时候把数据提交过去,大整效果如下图所示~Step1首先,我们在 components 组件文件中创建一个 regionPicker 文件夹,用来开发我们的省市区选择器,我们右击选择创建 component 并命名完毕后,就会产生组件的组成部分,即 .wxml、 .wxss 、 .json 、 .js 四个文件,我们为了方便,就直接采用微信自带的 picker 实现~代码如下:结构 regionPicker.wxml class='section'&
class="section-title"&省市区选择器&
mode="region" bindchange="bindRegionChange" value="{{region} &
class="picker"&
当前选择:{{region[0]}},{{region[1]}},{{region[2]}}
&样式 regionPicker.wxss.section{
padding: 20
.section-title{
font-size: 30
line-height: 40
text-align:
color: #666;
margin: 20
text-align:
font-size: 30
color: #666;
}js regionPicker.js({
properties : {
region : {
type : Array ,
value: ['北京市', '北京市', '东城区']
methods : {
.setData({
region: e.detail.value
})跟我们书写自定义组件基本相同,数据绑定在 region 字段,方法声明在 methods 对象中,关于自定义组件中 js 文件中的书写还不是很熟的小伙伴,可以看看官方 和 我上篇文章自定义组件开发中对其的一些介绍和理解~Step2到这里,你已经实现了一个自定义的组件,如何将其以插件的形式让其他小程序应用呢,需要配置两个地方,一个是 plugin.json ,声明我们的插件;plugin.json{
"publicComponents": {
"regionPicker" : "components/regionPicker/regionPicker"
"main": "index.js"
}另一个是在我们需要的页面中去引入(这里是 index.wxml ),修改 index.json ,引入插件index.json{
"usingComponents": {
"regionPicker" : "plugin://myPlugin/regionPicker"
}接着页面中调用一下即可index.wxml
class='submit'&提交&现在你看到的效果基本也就是下图这样了~嗯,看起来功能都正常,好像也没什么问题啊~不对,好像又有问题了,我切换后的数据怎么传过来,我点击提交按钮的时候怎么穿我选择区域呢,确实是,我们接着看~Step3我们接下来就要解决上面的问题,首先,我们有了之前开发组件的经验,应该都知道,我们刚才是在 properties 字段中声明的 region ,那么我们当然可以对它进行修改,我们在 index.js中的 data 字段中也声明一个 region ,不同的是我们将它的值设置为 region: ['广东省', '广州市', '海珠区'] , 再将其绑定到我们的插件上 &regionPicker region="{{region}}"/&后保存 ,我们会发现现在的插件默认值已经不是 北京市, 北京市, 东城区 , 而变成了 广东省, 广州市, 海珠区 , 这样就解决了修改插件默认值的问题,接下来就是回调事件了!嗯,其实回调触发也很简单,有过自定义组件开发经验的小伙伴应该早都想到了,跟自定义组件一样,我们只需要在组件 change 的时候触发回调就可以了,即我们修改 regionPicker.js 的 bindRegionChange 方法如下:bindRegionChange(e){
this.setData({
region: e.detail.value
this.triggerEvent("changeEvent", { region: this.data.region})
}我们把每次的改变值通过回调穿回去,这样我们直接在 index.wxml 中定义 &regionPicker region="{{region}}" bindchangeEvent="changeEvent" /& ,调用 index.js 中的 changeEvent 方法即可.index.js({
region: ['广东省', '广州市', '海珠区']
.log(this.data.region)
.setData({
region : e.detail.region
})这样,每次选择区域后,通过回调触发,我们就可以通过 e.detail 拿到我们想要的数据了~到这里,插件的数据交互传递基本没什么问题了~ 想想,我们还有什么没有用到的呢,插件的 api 接口,ok,我们接下来就看看这个怎么使用~Step4我们知道了 api 的文件夹的作用是定义插件的一些接口,我们可以定义以下几个方法:api.jslet systemInfo = null;
function getPluginInfo() {
name : 'regionPicker' ,
version : '1.0.0' ,
function setSystemInfo(value){
systemInfo =
function getSystemInfo(){
return systemI
module.exports = {
getPluginInfo ,
getSystemInfo ,
setSystemInfo
}后面通过 exports 把想要用的接口暴露出去~还记得我们之前的插件入口文件 index.js 么,现在它就要派上用场了,我们在 index.js 文件中引入我们的 api.js ,这样我们就可以在插件加载的时候对其进行一些操作,我这里只是单纯的获取了当前用户的设备信息而已:var api = require('./api/api.js')
// 获取设备信息
wx.getSystemInfo({
success: function(res) {
api.setSystemInfo(
model: res.model ,
system: res.system
module.exports = {
getPluginInfo: api.getPluginInfo ,
getSystemInfo: api.getSystemInfo
}后面我们还看到了 exports 了两个方法 getPluginInfo 和 getSystemInfo ,这里暴露出去的方法是方面在插件外部使用,给插件调用者提供接口~Step5我们引入插件后,如何调用插件的接口呢?其实也很简单,我们只需要在对应的 js 文件中( 这里是 index.js )通过 var plugin = requirePlugin("myPlugin") 引入插件后就可获得对应的接口。现在在页面 onLoad 的时候我们打印一下 plugin ,控制台输出如下内容:看到 plugin 的内容刚好就是我们之前在 index.js 中通过 exports 暴露出去的接口,我们调用试试看~返回如下内容:接口数据也能完美的获取,棒棒哒~
阅读排行榜教大家如何使用微信小程序数字滚动插件
原创
 09:03:53
655
本文主要和大家介绍微信小程序数字滚动插件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。用es6语法方式写了个微信小程序小插件–数字滚动;效果图:wxml页面布局代码:&!--pages/main/index.wxml--&&view class=&animate-number&&
&view class=&num num1&&{{num1}}{{num1Complete}}&/view&
&view class=&num num2&&{{num2}}{{num2Complete}}&/view&
&view class=&num num3&&{{num3}}{{num3Complete}}&/view&
&view class=&btn-box&&
&button bindtap=&animate& type=&primary& class=&button&&click me&/button&
&/view&&/view&index.js调用NumberAnimate.js// pages/main/index.jsimport NumberAnimate from &../../utils/NumberAnimate&;Page({
onLoad:function(options){
// 页面初始化 options为页面跳转所带来的参数
onReady:function(){
onShow:function(){
// 页面显示
onHide:function(){
// 页面隐藏
onUnload:function(){
// 页面关闭
//调用NumberAnimate.js中NumberAnimate实例化对象,测试3种效果
animate:function(){
this.setData({
num1:'',
num2:'',
num3:'',
num1Complete:'',
num2Complete:'',
num3Complete:''
let num1 = ;
let n1 = new NumberAnimate({
from:num1,//开始时的数字
speed:2000,// 总时间
refreshTime:100,// 刷新一次的时间
decimals:3,//小数点后的位数
onUpdate:()=&{//更新回调函数
this.setData({
num1:n1.tempValue
onComplete:()=&{//完成回调函数
this.setData({
num1Complete:& 完成了&
let num2 = 13388;
let n2 = new NumberAnimate({
from:num2,
speed:1500,
decimals:0,
refreshTime:100,
onUpdate:()=&{
this.setData({
num2:n2.tempValue
onComplete:()=&{
this.setData({
num2Complete:& 完成了&
let num3 = 8.86;
let n3 = new NumberAnimate({
from:num3,
speed:2000,
refreshTime:100,
decimals:2,
onUpdate:()=&{
this.setData({
num3:n3.tempValue
onComplete:()=&{
this.setData({
num3Complete:& 完成了&
}})NumberAnimate.js代码: /**
* Created by wangyy on .
*/'use strict';class NumberAnimate {
constructor(opt) {
let def = {
from:50,//开始时的数字
speed:2000,// 总时间
refreshTime:100,// 刷新一次的时间
decimals:2,// 小数点后的位数
onUpdate:function(){}, // 更新时回调函数
onComplete:function(){} // 完成时回调函数
this.tempValue = 0;//累加变量值
this.opt = Object.assign(def,opt);//assign传入配置参数
this.loopCount = 0;//循环次数计数
this.loops = Math.ceil(this.opt.speed/this.opt.refreshTime);//数字累加次数
this.increment = (this.opt.from/this.loops);//每次累加的值
this.interval =//计时器对象
this.init();
this.interval = setInterval(()=&{this.updateTimer()},this.opt.refreshTime);
updateTimer(){
this.loopCount++;
this.tempValue = this.formatFloat(this.tempValue,this.increment).toFixed(this.opt.decimals);
if(this.loopCount &= this.loops){
clearInterval(this.interval);
this.tempValue = this.opt.
this.opt.onComplete();
this.opt.onUpdate();
//解决0.1+0.2不等于0.3的小数累加精度问题
formatFloat(num1, num2) {
let baseNum, baseNum1, baseNum2;
baseNum1 = num1.toString().split(&.&)[1].
} catch (e) {
baseNum1 = 0;
baseNum2 = num2.toString().split(&.&)[1].
} catch (e) {
baseNum2 = 0;
baseNum = Math.pow(10, Math.max(baseNum1, baseNum2));
return (num1 * baseNum + num2 * baseNum) / baseN
};}export default NumberA相关推荐:以上就是教大家如何使用微信小程序数字滚动插件的详细内容,更多请关注php中文网其它相关文章!
江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。
PHP中文网出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...
ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《php.cn独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...
《php.cn原创html5视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。
本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。
所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...
本课以最新版ThinkPHP5.0.10为基础进行开发,全程实录一个完整企业点,从后台到前台,从控制器到路由的全套完整教程,不论是你是新人,还是有一定开发经验的程序员,都可以从中学到实用的知识~~
ThinkPHP是一个快速、开源的轻量级国产PHP开发框架,是业内最流行的PHP框架之一。本课程以博客系统为例,讲述如何使用TP实战开发,从中学习Thinkphp的实践应用。模版下载地址:http:/...
本课程是php实战开发课程,以爱奇艺电影网站为蓝本从零开发一个自己的网站。目的是让大家了解真实项目的架构及开发过程
本课以一个极简的PHP开发框架为案例,向您展示了一个PHP框架应该具有的基本功能,以及具体的实现方法,让您快速对PHP开发框架的底层实现有一个清楚的认识,为以后学习其实的开发框架打下坚实的基础。
javascript是运行在浏览器上的脚本语言,连续多年,被评为全球最受欢迎的编程语言。是前端开发必备三大法器中,最具杀伤力。如果前端开发是降龙十八掌,好么javascript就是第18掌:亢龙有悔。...
本站9月直播课已经结束,本套教程是直播实录,没有报上名或者漏听学员福利来了,赶紧看看吧,说不定这里就有你的菜
轻松明快,简洁生动,让你快速走入HTML5的世界,体会语义化开发的魅力
JavaScript能够称得上是史上使用最广泛的编程语言,也是前端开发必须掌握的三技能之一:描述网页内容的HTML、描述网页样式的CSS以及描述网页行为的JavaScript。本章节将帮助大家迅速掌握...
Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。为所有开发者、所有应用场景而设计,它让前端开发更快速、简单,所有开发者都能快速上手...
《php.cn独孤九贱(2)-css视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了CSS知识...
《php用户注册登录系统》主要介绍网站的登录注册功能,我们会从最简单的实现登录注册功能开始,增加验证码,cookie验证等,丰富网站的登录注册功能
jQuery是一个快速、简洁的JavaScript框架。设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的...
《PHP学生管理系统视频教程》主要给大家讲解了HTML,PHP,MySQL之间的相互协作,实现动态的网页显示和获取数据.
《弹指间学会HTML视频教程》从最基本的概念开始讲起,步步深入,带领大家学习HTML,了解各种常用标签的意义以及基本用法,学习HTML知识为以后的学习打下基础
《最新微信小程序开发视频教程》本节课程是由微趋道录制,讲述了如何申请一个微信小程序,以及开发中需要使用哪些工具,和需要注意哪些等。
全栈工程师
文章总浏览数

我要回帖

更多关于 微信界面怎么设置皮肤 的文章

 

随机推荐