微信小程序css篇----所有属性(按字母排列:a开头)
2017-01-07 15:10
519 查看
还是整理下小程序里所有的css属性吧,这样也能好查询,按照字母表列举:
一.a 共有15个属性:其中9个为动画animation的属性。详情如下:
1.additive-symbols:附加符号。Counter Style的东西,仅Firefox支持。所以不详细说了。在这篇博客中有详细的说明。大概样式就是像下图这个样子。自动生成
甲乙丙丁等等 一二三四等等的格式。
2.align-content:在flex布局中垂直方向设置。详见微信小程序css篇----flex布局。
3.align-items:同align-content,不过两个不同点在于,align-content属性只适用于多行的flex容器,并且当侧轴上有多余空间使flex容器内的flex线对齐。而align-items是用来让每一个单行的容器.简单点说,按照后缀
content 是内容,整个内容在布局中的位置,而items 是每一个子项在布局的位置。算了 说不明白,看图:
4.align-self:父控件是flex,设置子元素的位置。
5.all:修改所有元素或其父元素的属性为初始值。除了
unicode-bidi 和 direction。
6.alt:小程序中的解释是这样的。不过不知道怎么用,看情况应该是只支持Safari9
Provides alternative text for assistive technology to replace the genenerated content of a ::before or ::after element.
(Safari 9)
7.animation:动画属性。详细的可查看官方APIwx.createAnimation(OBJECT)
8.animation-deley:设置动画在启动前的延迟间隔。
9. animation-direction:
取值:alternate,alternate-reverse,normal,reverse。指定是否应该轮流反向播放动画。
10.animation-duration: 动画指定需要多少秒或毫秒完成。
11.animation-fill-mode:
取值:backwards,both,forwards,none。规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。
12.animation-iteration-count:定义动画播放的次数。取值:infinite(永远播放),或者一个数字。
13.animation-name:属性为
@keyframes 动画指定名称。
14.animation-play-state:取值:running,pause。 指定动画是否正在运行或已暂停。
15.animation-timing-function: 指定动画将如何完成一个周期。
取值:linear(动画从头到尾的速度是一样的。),
ease(动画以低速开始,然后加快,在结束前变慢。),
ease-in(动画以低速开始),
ease-out(动画以低速结束),
ease-in-out(动画以低速开始结束),
cubic-bezier(1,
0, 0, 1)(在cubic-bezier函数中设置值的方式。)
step-end:相当于
steps(1,end)
step-start:相当于steps(1,start)。
如何创建一个css的animation?
先看图:
代码就跟简单:在wxml就只有一个 <view >我是动画</view>。以下的都是wxss中。当然小程序的组件基本上都试过了,都可以。
要实现css的动画,必须要知道@keyframes规则。这个规则就是创建动画。指定一个CSS样式和动画将逐步从目前的样式更改为新的样式。
注意点:不支持类选择,id选择。
以上就是a开头的css属性在小程序里支持。
看了下b开头的比较多,就放下面一篇里去。微信小程序css篇----所有属性(按字母排列:b开头)
一.a 共有15个属性:其中9个为动画animation的属性。详情如下:
1.additive-symbols:附加符号。Counter Style的东西,仅Firefox支持。所以不详细说了。在这篇博客中有详细的说明。大概样式就是像下图这个样子。自动生成
甲乙丙丁等等 一二三四等等的格式。
2.align-content:在flex布局中垂直方向设置。详见微信小程序css篇----flex布局。
3.align-items:同align-content,不过两个不同点在于,align-content属性只适用于多行的flex容器,并且当侧轴上有多余空间使flex容器内的flex线对齐。而align-items是用来让每一个单行的容器.简单点说,按照后缀
content 是内容,整个内容在布局中的位置,而items 是每一个子项在布局的位置。算了 说不明白,看图:
4.align-self:父控件是flex,设置子元素的位置。
5.all:修改所有元素或其父元素的属性为初始值。除了
unicode-bidi 和 direction。
6.alt:小程序中的解释是这样的。不过不知道怎么用,看情况应该是只支持Safari9
Provides alternative text for assistive technology to replace the genenerated content of a ::before or ::after element.
(Safari 9)
7.animation:动画属性。详细的可查看官方APIwx.createAnimation(OBJECT)
8.animation-deley:设置动画在启动前的延迟间隔。
9. animation-direction:
取值:alternate,alternate-reverse,normal,reverse。指定是否应该轮流反向播放动画。
10.animation-duration: 动画指定需要多少秒或毫秒完成。
11.animation-fill-mode:
取值:backwards,both,forwards,none。规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。
12.animation-iteration-count:定义动画播放的次数。取值:infinite(永远播放),或者一个数字。
13.animation-name:属性为
@keyframes 动画指定名称。
14.animation-play-state:取值:running,pause。 指定动画是否正在运行或已暂停。
15.animation-timing-function: 指定动画将如何完成一个周期。
取值:linear(动画从头到尾的速度是一样的。),
ease(动画以低速开始,然后加快,在结束前变慢。),
ease-in(动画以低速开始),
ease-out(动画以低速结束),
ease-in-out(动画以低速开始结束),
cubic-bezier(1,
0, 0, 1)(在cubic-bezier函数中设置值的方式。)
step-end:相当于
steps(1,end)
step-start:相当于steps(1,start)。
如何创建一个css的animation?
先看图:
代码就跟简单:在wxml就只有一个 <view >我是动画</view>。以下的都是wxss中。当然小程序的组件基本上都试过了,都可以。
要实现css的动画,必须要知道@keyframes规则。这个规则就是创建动画。指定一个CSS样式和动画将逐步从目前的样式更改为新的样式。
view{width:100px;height:100px;background:red;position:relative;animation-name:myfirst;animation-duration:5s;animation-timing-function:linear;animation-delay:2s;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:running; } @keyframes myfirst { 0% {background:red; left:0px; top:0px;} 25% {background:yellow; left:200px; top:0px;} 50% {background:blue; left:200px; top:200px;} 75% {background:green; left:0px; top:200px;} 100% {background:red; left:0px; top:0px;} }
注意点:不支持类选择,id选择。
以上就是a开头的css属性在小程序里支持。
看了下b开头的比较多,就放下面一篇里去。微信小程序css篇----所有属性(按字母排列:b开头)
相关文章推荐
- 微信小程序css篇----所有属性(按字母排列:c,d,e开头)
- 微信小程序css篇----所有属性(按字母排列:b开头)
- 微信小程序css篇----所有属性(按字母排列:f 开头)
- 第一个完整的python程序---统计python3的所有包中,以哪个字母开头的最多?
- 翻遍“微信小程序”的所有知乎问答,我们整理了大家最关注几个话题
- 类似微信的联系人根据字母排列查询
- 程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不
- 2013年用友校招编程题:用1、2、2、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列
- Object.keys()js 把对象按照属性名的字母顺序进行排列
- 【算法面试】写程序输出8皇后问题的所有排列,要求使用非递归的深度优先遍历。
- 类似微信的联系人根据字母排列查询
- java 正则表达式查找某段字符串中所有小写字母开头的单词并统计次数,按出现次数排序
- 一个打印输入字符串所有排列的递归程序
- 编写一个程序,自定义以为数组,删除一维数组中所有相同的数,使之只剩一个。数组中的数按由小到大顺序排列,并显示运行所用时间。
- iOS遍历程序内某个文件夹下所有文件的属性
- 使用jQuery 把一个JSP文件中的所有id名字替换成以b开头,再加上原来的名字(首字母变为大写)
- 使用jQuery 把一个JSP文件中的所有id名字替换成以b开头,再加上原来的名字(首字母变为大写)
- 用1、2、3、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列 要求:"4"不能在第三位,"3"与"5"不能相连。
- 用1、2、2、3、4、5这六个数字,用java写一个程序,打印出所有不同的排列 如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连
- 一个字符串既含有字母又含有数字且字母和数字随意排列如何取出其中所有的数字并进行排序