微信小程序开发笔记

 

1.页面控件

view、text、image、button

<button bindtap="testClick">我是一个按钮</button>

 

2.监听事件:

bindtap

 

3.下拉刷新

.json声明:"enablePullDownRefresh": true

.js方法:

//下拉

onPullDownRefresh: function(){

wx.showToast({

title: '你在刷新我吗?',

})

}

 

4.弹出框:

wx.showToast

 

5.类似onCreate方法:

Page({

data: {}

})

 

6.数组的表示方法:

<!-- array 是一个数组 -->

<view wx:for="{{array}}">

{{index}}: {{item.message}}

</view>

 

<!-- 对应的脚本文件

Page({

data: {

array: [{

message: 'foo',

}, {

message: 'bar'

}]

}

})

-->

 

7.跳转新的page:两种方式

wx.navigateTo({

url: '../wxml/index',

})

 

<navigator class="player" url="../details/details">

 

8.打印log:console.log('进入详情页'),

 

9.数据绑定:小胡须语法

 

10.布局的使用:flex伸缩布局

 

11.tabBar:

"tabBar": {

"list": [

{

"pagePath": "pages/index/index",

"text": "首页"

},

{

"pagePath": "pages/logs/logs",

"text": "日志"

}

]

}

 

-------------------------------------------------------------------------------------------------------------------------------------

CSS学习

 

文本相关:

字体居中:text-align: center;

 

图片相关:

图片居中:margin: 0 auto;

 

布局相关:

横向满屏(前提是父容器是满屏,此处只是充满父容器):width: 100%;

添加边框:border: 1rpx solid #333;

 

CSS常用属性:

color: #ff0000

font-family: "sans serif"

text-align:center

background: #fff

margin: 0

padding: 0

font-style: italic

font-weight: normal

line-height: 1.5

border: 1px dotted #000

width:150px

display:block

 

background:

background 简写属性,作用是将背景属性设置在一个声明中。

background-attachment 背景图像是否固定或者随着页面的其余部分滚动。

background-color 设置元素的背景颜色。

background-image 把图像设置为背景。

background-position 设置背景图像的起始位置。

background-repeat 设置背景图像是否及如何重复。

 

text:

color 设置文本颜色

direction 设置文本方向。

line-height 设置行高。

letter-spacing 设置字符间距。

text-align 对齐元素中的文本。

text-decoration 向文本添加修饰。

text-indent 缩进元素中文本的首行。

text-shadow 设置文本阴影。CSS2 包含该属性,但是 CSS2.1 没有保留该属性。

text-transform 控制元素中的字母。

unicode-bidi 设置文本方向。

white-space 设置元素中空白的处理方式。

word-spacing 设置字间距。

 

font:

font 简写属性。作用是把所有针对字体的属性设置在一个声明中。

font-family 设置字体系列。

font-size 设置字体的尺寸。

font-size-adjust 当首选字体不可用时,对替换字体进行智能缩放。(CSS2.1 已删除该属性。)

font-stretch 对字体进行水平拉伸。(CSS2.1 已删除该属性。)

font-style 设置字体风格。

font-variant 以小型大写字体或者正常字体显示文本。

font-weight 设置字体的粗细。

 

border:

border 简写属性,用于把针对四个边的属性设置在一个声明。

border-style 用于设置元素所有边框的样式,或者单独地为各边设置边框样式。

border-width 简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。

border-color 简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。

border-bottom 简写属性,用于把下边框的所有属性设置到一个声明中。

border-bottom-color 设置元素的下边框的颜色。

border-bottom-style 设置元素的下边框的样式。

border-bottom-width 设置元素的下边框的宽度。

border-left 简写属性,用于把左边框的所有属性设置到一个声明中。

border-left-color 设置元素的左边框的颜色。

border-left-style 设置元素的左边框的样式。

border-left-width 设置元素的左边框的宽度。

border-right 简写属性,用于把右边框的所有属性设置到一个声明中。

border-right-color 设置元素的右边框的颜色。

border-right-style 设置元素的右边框的样式。

border-right-width 设置元素的右边框的宽度。

border-top 简写属性,用于把上边框的所有属性设置到一个声明中。

border-top-color 设置元素的上边框的颜色。

border-top-style 设置元素的上边框的样式。

border-top-width 设置元素的上边框的宽度。

 

对齐方式:

.center

{

margin-left:auto;

margin-right:auto;

width:70%;

background-color:#b0e0e6;

}

 

.right

{

position:absolute;

right:0px;

width:300px;

background-color:#b0e0e6;

}

 

.right

{

float:right;

width:300px;

background-color:#b0e0e6;

}

 

 

-------------------------------------------------------------------------------------------------------------------------------------

总结:

 

1.wxml中的变量不需要声明,只需要在js文件中的data方法中声明即可

 

学习模板:

C:\language\Wechat\weui-wxss-master\weui-wxss-master\dist

 

-------------------------------------------------------------------------------------------------------------------------------------

如何使用list,包括数据的获取和重置;

使用简单的控件

使用数据存储

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python完整工程,代码附详细注释 Hangman游戏(简称猜字游戏),是一个猜单词的双人游戏。游戏中有两个玩家,一个玩家负责挑选单词,另外一个玩家负责猜测单词。 猜字游戏的过程如下所示: 1) 负责挑选单词的玩家从字典中随机选择一个单词,画出与单词长度等量的位置(每个位置使用一个符号“_”表示,位置之间使用空格隔开),并画上一副绞刑架; 2) 负责猜测单词的玩家每次猜一个字符,并提交给负责挑选单词的玩家; 3) 如果该字符在单词中,则负责挑选的玩家把该字符出现的所有位置都填上该字符;如字符不在单词中,则负责挑选的玩家在绞刑架上画小人,每次一笔,并按顺序画; 4) 如果6笔画完,负责猜测的玩家还没有猜完所有字符,提示玩家游戏失败;否则游戏提前结束,提示玩家游戏成功。 作业要求: 1) 计算机作为挑选单词的一方,负责挑选单词、画绞刑架和小人、画剩余的空位、提示用户输入并给出必要的提示信息; 2) 计算机从附件words.txt读取单词列表,并随机选择一个单词开始游戏,在屏幕上左侧中间的位置画出单词的位置;右侧画出绞刑架和小人; 3) 每次游戏结束后,计算机应提示用户是否继续:如果是,则重新开始游戏;如果不是,则结束游戏; 4) 计算机把每次游戏的信息作为一行写入文件guess.csv中,这些信息包括:游戏开始的时间、单次游戏使用的时间、猜测的单词、用户猜测的字符序列,信息之间使用字符(逗号)分割; 5) 字符版猜字游戏或者画图版猜字游戏任选其一完成即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值