zoukankan      html  css  js  c++  java
  • 微信小程序开发入门(一)

    一、初识

    1、微信小程序介绍

      微信小程序自2017年1月9正式上线以来就引起广泛关注。微信之父张小龙说:“小程序是一种不需要下载安装就可以使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。这也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装下载”

    2、注册小程序账号

    https://mp.weixin.qq.com/

    3、查看小程序AppID

      开发--开发设置--AppID

    4、设置小程序信息

      首页/设置--填写信息

    5、下载并安装小程序开发者工具

    6、建立第一个微信小程序

      设计一个小程序,小程序运行后在界面上显示一句话“Hello Wechat”

        创建/打开微信小程序

        编写小程序代码

        编译小程序

        运行微信小程序,包括模拟器运行和真机运行

          微信小程序页面由.js、.json、.wxml、.wxss文件构成。.js是页面逻辑文件,里面主要是一些逻辑代码;.json是页面配置文件;.wxml是页面描述(/内容)文件,类似html;.wxss是样式表(/内容样式)文件,用来渲染页面,类似css。

    二、字体样式设置

    view组件支持使用style、class属性来设置组件的样式。

    1、利用style设置字体样式

      利用style可直接在wxml文件中设置

      

    2、利用class设置字体样式&&index.wxss定义样式类的方法

    利用class需要先在wxss文件中定义样式类。静态样式一般使用class设置,动态样式一般使用style设置,这样可以提高渲染速度。

     样式前面要加点,这叫选择器,只是通过class来引用的要加

     index.wxss里做完样式的定义以后,index.wxml要做引用

    3、利用class设置字体样式&&app.wxss定义样式类的方法

    index.wxss里设置的样式,主要可以通过index.wxml来引用;app.wxss里设置的样式,可以在整个小程序的其他页面来进行引用,

    在app.wxss中定义的样式类属于全局样式类,可以在项目的任何文件中使用;在index.wxss中定义的样式类一般只在index.wxml中使用。

    border: 1px solid silver;  #边框:粗细  实线  边框颜色;
    margin: 20rpx;外边距  rpx相对的
    padding: 20rpx;内边距
     

    font-size:标题字体大小
    text-align: center;文本对齐 居中
    margin-bottom:下边距
    color:颜色

     4、常用字体样式属性

    三、文本样式设置

    1、利用class属性进行文本样式的设置

    letter-spacing: 10px;字符间距
    text-indent: 50px;首行缩进
    text-decoration: underline;文本下划线
    text-decoration-color:#00f;下划线颜色也可以输入blue  通过颜色名称/16进制数设置颜色
    line-height: 30px;行高/行间距
    white-space: normal;空白符,正常样式
     
    text-align: justify;两端对齐
    word-spacing: 20px;每个单词间的距离
    text-transform: uppercase;字符转换,小写转大写
    white-space: pre-wrap;保留正常的设置,该保留保留,该换行换行

    2、文本样式属性

    四:图片与声音

    1、<image></image>图片组件

    image组件,支持JPG、PNG、SVG格式,用src属性指定图片的路径

    设置图片源 

    <image src="{{imgSrc}}" bindtap=""></image>

    可以直接输入图片路径,也可以对它进行绑定,js文件里进行传递数据,js里面去赋值,相当于一个变量,imgSrc通过index.js文件中的data进行赋值,

    把路径渲染到视图层的{{imgSrc}}

    2、音频的创建和使用

    绑定事件

      点击图片,引发叫声,绑定点击图片的事件,这个事件相当于定义一个函数,实现点击组件的事件

      <image src="{{imgSrc}}" bindtap="tapCat"></image>

    绑定事件的函数在js里面编写

      首先要利用API函数wx.createInnerAudioContext()创建音频上下文,然后设置该上下文的src属性,并利用play()函数播放音频。

    创建音频上下文,也就是音频的环境变量,叫audio  

    let audio=wx.createInnerAudioContext();调用小程序中的一个API函数,

    给源赋值,这个音频对应的哪个音频文件

    audio.src='/audios/meow.mp3'  根目录下audios/meow.mp3
    播放音频
    audio.play();调用音频对象的函数play
    *手机上点击有声音的话,audios/meow.mp3需要放在根目录下
    3、数据绑定
      WXML文件中的动态数据通过{{}}符号与JS文件中的数据进行绑定,这样JS中的数据就可以传给WXML文件。这种传递是单向的。
    4、事件绑定
      在WXML文件组件标签内利用“bind...=函数名”实现绑定组件事件与函数,并在JS文件中定义该事件函数。这样当点击或者操作相应组件的时候,就会直接调用JS中的函数,实现相应的功能。
    /**app.wxss**/
    .box{
    border: 1px solid silver;
    margin: 20rpx;
    padding: 20rpx;
    }
    .title{
    font-size: 25px;
    text-align: center;
    margin-bottom: 15px;
    color: red;
    }
    -----------------------------------
    <!--index.wxml-->
    <view class="box">
    <view class="title">图片和声音</view>
    <view>
    <image src="{{imgSrc}}" bindtap="tapCat"></image>
    </view>
    </view>
    -----------------------------------
    //index.js

    Page({
    data: {
    imgSrc:'/images/kitty.png'
    },
    //事件处理函数
    tapCat:function(){
    let audio=wx.createInnerAudioContext();
    audio.src='/audios/meow.mp3';
    audio.play();
    }
    })
  • 相关阅读:
    417 Pacific Atlantic Water Flow 太平洋大西洋水流
    416 Partition Equal Subset Sum 分割相同子集和
    415 Add Strings 字符串相加
    414 Third Maximum Number 第三大的数
    413 Arithmetic Slices 等差数列划分
    412 Fizz Buzz
    410 Split Array Largest Sum 分割数组的最大值
    409 Longest Palindrome 最长回文串
    day22 collection 模块 (顺便对比queue也学习了一下队列)
    day21 计算器作业
  • 原文地址:https://www.cnblogs.com/suitcases/p/13324368.html
Copyright © 2011-2022 走看看