Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
黛琳ghz
2048
提交
886712cc
2048
项目概览
黛琳ghz
/
2048
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
2048
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
886712cc
编写于
3月 12, 2014
作者:
G
Gabriele Cirulli
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add basic css transform positions
上级
77236978
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
115 addition
and
108 deletion
+115
-108
style/main.css
style/main.css
+104
-102
style/main.scss
style/main.scss
+11
-6
未找到文件。
style/main.css
浏览文件 @
886712cc
...
...
@@ -227,69 +227,69 @@ hr {
height
:
106.25px
;
line-height
:
116.25px
;
}
.tile.tile-position-1-1
{
position
:
absolute
;
left
:
0px
;
t
op
:
0px
;
}
-webkit-transform
:
translate
(
0px
,
0px
)
;
-moz-transform
:
translate
(
0px
,
0px
)
;
t
ransform
:
translate
(
0px
,
0px
)
;
}
.tile.tile-position-1-2
{
position
:
absolute
;
left
:
0px
;
t
op
:
121px
;
}
-webkit-transform
:
translate
(
0px
,
121px
)
;
-moz-transform
:
translate
(
0px
,
121px
)
;
t
ransform
:
translate
(
0px
,
121px
)
;
}
.tile.tile-position-1-3
{
position
:
absolute
;
left
:
0px
;
t
op
:
243px
;
}
-webkit-transform
:
translate
(
0px
,
243px
)
;
-moz-transform
:
translate
(
0px
,
243px
)
;
t
ransform
:
translate
(
0px
,
243px
)
;
}
.tile.tile-position-1-4
{
position
:
absolute
;
left
:
0px
;
t
op
:
364px
;
}
-webkit-transform
:
translate
(
0px
,
364px
)
;
-moz-transform
:
translate
(
0px
,
364px
)
;
t
ransform
:
translate
(
0px
,
364px
)
;
}
.tile.tile-position-2-1
{
position
:
absolute
;
left
:
121px
;
t
op
:
0px
;
}
-webkit-transform
:
translate
(
121px
,
0px
)
;
-moz-transform
:
translate
(
121px
,
0px
)
;
t
ransform
:
translate
(
121px
,
0px
)
;
}
.tile.tile-position-2-2
{
position
:
absolute
;
left
:
121px
;
t
op
:
121px
;
}
-webkit-transform
:
translate
(
121px
,
121px
)
;
-moz-transform
:
translate
(
121px
,
121px
)
;
t
ransform
:
translate
(
121px
,
121px
)
;
}
.tile.tile-position-2-3
{
position
:
absolute
;
left
:
121px
;
t
op
:
243px
;
}
-webkit-transform
:
translate
(
121px
,
243px
)
;
-moz-transform
:
translate
(
121px
,
243px
)
;
t
ransform
:
translate
(
121px
,
243px
)
;
}
.tile.tile-position-2-4
{
position
:
absolute
;
left
:
121px
;
t
op
:
364px
;
}
-webkit-transform
:
translate
(
121px
,
364px
)
;
-moz-transform
:
translate
(
121px
,
364px
)
;
t
ransform
:
translate
(
121px
,
364px
)
;
}
.tile.tile-position-3-1
{
position
:
absolute
;
left
:
243px
;
t
op
:
0px
;
}
-webkit-transform
:
translate
(
243px
,
0px
)
;
-moz-transform
:
translate
(
243px
,
0px
)
;
t
ransform
:
translate
(
243px
,
0px
)
;
}
.tile.tile-position-3-2
{
position
:
absolute
;
left
:
243px
;
t
op
:
121px
;
}
-webkit-transform
:
translate
(
243px
,
121px
)
;
-moz-transform
:
translate
(
243px
,
121px
)
;
t
ransform
:
translate
(
243px
,
121px
)
;
}
.tile.tile-position-3-3
{
position
:
absolute
;
left
:
243px
;
t
op
:
243px
;
}
-webkit-transform
:
translate
(
243px
,
243px
)
;
-moz-transform
:
translate
(
243px
,
243px
)
;
t
ransform
:
translate
(
243px
,
243px
)
;
}
.tile.tile-position-3-4
{
position
:
absolute
;
left
:
243px
;
t
op
:
364px
;
}
-webkit-transform
:
translate
(
243px
,
364px
)
;
-moz-transform
:
translate
(
243px
,
364px
)
;
t
ransform
:
translate
(
243px
,
364px
)
;
}
.tile.tile-position-4-1
{
position
:
absolute
;
left
:
364px
;
t
op
:
0px
;
}
-webkit-transform
:
translate
(
364px
,
0px
)
;
-moz-transform
:
translate
(
364px
,
0px
)
;
t
ransform
:
translate
(
364px
,
0px
)
;
}
.tile.tile-position-4-2
{
position
:
absolute
;
left
:
364px
;
t
op
:
121px
;
}
-webkit-transform
:
translate
(
364px
,
121px
)
;
-moz-transform
:
translate
(
364px
,
121px
)
;
t
ransform
:
translate
(
364px
,
121px
)
;
}
.tile.tile-position-4-3
{
position
:
absolute
;
left
:
364px
;
t
op
:
243px
;
}
-webkit-transform
:
translate
(
364px
,
243px
)
;
-moz-transform
:
translate
(
364px
,
243px
)
;
t
ransform
:
translate
(
364px
,
243px
)
;
}
.tile.tile-position-4-4
{
position
:
absolute
;
left
:
364px
;
t
op
:
364px
;
}
-webkit-transform
:
translate
(
364px
,
364px
)
;
-moz-transform
:
translate
(
364px
,
364px
)
;
t
ransform
:
translate
(
364px
,
364px
)
;
}
.tile
{
border-radius
:
3px
;
...
...
@@ -297,11 +297,13 @@ hr {
text-align
:
center
;
font-weight
:
bold
;
z-index
:
10
;
position
:
absolute
;
font-size
:
55px
;
-webkit-transition
:
100ms
ease-in-out
;
-moz-transition
:
100ms
ease-in-out
;
-webkit-transition-property
:
top
,
left
;
-moz-transition-property
:
top
,
left
;
}
-webkit-transition-property
:
-webkit-transform
;
-moz-transition-property
:
-moz-transform
;
transition-property
:
transform
;
}
.tile.tile-2
{
background
:
#eee4da
;
box-shadow
:
0
0
30px
10px
rgba
(
243
,
215
,
116
,
0
),
inset
0
0
0
1px
rgba
(
255
,
255
,
255
,
0
);
}
...
...
@@ -397,8 +399,8 @@ hr {
.tile-new
{
-webkit-animation
:
appear
200ms
ease
100ms
;
-moz-animation
:
appear
200ms
ease
100ms
;
-webkit-animation-fill-mode
:
b
oth
;
-moz-animation-fill-mode
:
b
oth
;
}
-webkit-animation-fill-mode
:
b
ackwards
;
-moz-animation-fill-mode
:
b
ackwards
;
}
@-webkit-keyframes
pop
{
0
%
{
...
...
@@ -443,8 +445,8 @@ hr {
z-index
:
20
;
-webkit-animation
:
pop
200ms
ease
100ms
;
-moz-animation
:
pop
200ms
ease
100ms
;
-webkit-animation-fill-mode
:
b
oth
;
-moz-animation-fill-mode
:
b
oth
;
}
-webkit-animation-fill-mode
:
b
ackwards
;
-moz-animation-fill-mode
:
b
ackwards
;
}
.game-intro
{
margin-bottom
:
0
;
}
...
...
@@ -562,69 +564,69 @@ hr {
height
:
57.5px
;
line-height
:
67.5px
;
}
.tile.tile-position-1-1
{
position
:
absolute
;
left
:
0px
;
t
op
:
0px
;
}
-webkit-transform
:
translate
(
0px
,
0px
)
;
-moz-transform
:
translate
(
0px
,
0px
)
;
t
ransform
:
translate
(
0px
,
0px
)
;
}
.tile.tile-position-1-2
{
position
:
absolute
;
left
:
0px
;
t
op
:
68px
;
}
-webkit-transform
:
translate
(
0px
,
68px
)
;
-moz-transform
:
translate
(
0px
,
68px
)
;
t
ransform
:
translate
(
0px
,
68px
)
;
}
.tile.tile-position-1-3
{
position
:
absolute
;
left
:
0px
;
t
op
:
135px
;
}
-webkit-transform
:
translate
(
0px
,
135px
)
;
-moz-transform
:
translate
(
0px
,
135px
)
;
t
ransform
:
translate
(
0px
,
135px
)
;
}
.tile.tile-position-1-4
{
position
:
absolute
;
left
:
0px
;
t
op
:
203px
;
}
-webkit-transform
:
translate
(
0px
,
203px
)
;
-moz-transform
:
translate
(
0px
,
203px
)
;
t
ransform
:
translate
(
0px
,
203px
)
;
}
.tile.tile-position-2-1
{
position
:
absolute
;
left
:
68px
;
t
op
:
0px
;
}
-webkit-transform
:
translate
(
68px
,
0px
)
;
-moz-transform
:
translate
(
68px
,
0px
)
;
t
ransform
:
translate
(
68px
,
0px
)
;
}
.tile.tile-position-2-2
{
position
:
absolute
;
left
:
68px
;
t
op
:
68px
;
}
-webkit-transform
:
translate
(
68px
,
68px
)
;
-moz-transform
:
translate
(
68px
,
68px
)
;
t
ransform
:
translate
(
68px
,
68px
)
;
}
.tile.tile-position-2-3
{
position
:
absolute
;
left
:
68px
;
t
op
:
135px
;
}
-webkit-transform
:
translate
(
68px
,
135px
)
;
-moz-transform
:
translate
(
68px
,
135px
)
;
t
ransform
:
translate
(
68px
,
135px
)
;
}
.tile.tile-position-2-4
{
position
:
absolute
;
left
:
68px
;
t
op
:
203px
;
}
-webkit-transform
:
translate
(
68px
,
203px
)
;
-moz-transform
:
translate
(
68px
,
203px
)
;
t
ransform
:
translate
(
68px
,
203px
)
;
}
.tile.tile-position-3-1
{
position
:
absolute
;
left
:
135px
;
t
op
:
0px
;
}
-webkit-transform
:
translate
(
135px
,
0px
)
;
-moz-transform
:
translate
(
135px
,
0px
)
;
t
ransform
:
translate
(
135px
,
0px
)
;
}
.tile.tile-position-3-2
{
position
:
absolute
;
left
:
135px
;
t
op
:
68px
;
}
-webkit-transform
:
translate
(
135px
,
68px
)
;
-moz-transform
:
translate
(
135px
,
68px
)
;
t
ransform
:
translate
(
135px
,
68px
)
;
}
.tile.tile-position-3-3
{
position
:
absolute
;
left
:
135px
;
t
op
:
135px
;
}
-webkit-transform
:
translate
(
135px
,
135px
)
;
-moz-transform
:
translate
(
135px
,
135px
)
;
t
ransform
:
translate
(
135px
,
135px
)
;
}
.tile.tile-position-3-4
{
position
:
absolute
;
left
:
135px
;
t
op
:
203px
;
}
-webkit-transform
:
translate
(
135px
,
203px
)
;
-moz-transform
:
translate
(
135px
,
203px
)
;
t
ransform
:
translate
(
135px
,
203px
)
;
}
.tile.tile-position-4-1
{
position
:
absolute
;
left
:
203px
;
t
op
:
0px
;
}
-webkit-transform
:
translate
(
203px
,
0px
)
;
-moz-transform
:
translate
(
203px
,
0px
)
;
t
ransform
:
translate
(
203px
,
0px
)
;
}
.tile.tile-position-4-2
{
position
:
absolute
;
left
:
203px
;
t
op
:
68px
;
}
-webkit-transform
:
translate
(
203px
,
68px
)
;
-moz-transform
:
translate
(
203px
,
68px
)
;
t
ransform
:
translate
(
203px
,
68px
)
;
}
.tile.tile-position-4-3
{
position
:
absolute
;
left
:
203px
;
t
op
:
135px
;
}
-webkit-transform
:
translate
(
203px
,
135px
)
;
-moz-transform
:
translate
(
203px
,
135px
)
;
t
ransform
:
translate
(
203px
,
135px
)
;
}
.tile.tile-position-4-4
{
position
:
absolute
;
left
:
203px
;
t
op
:
203px
;
}
-webkit-transform
:
translate
(
203px
,
203px
)
;
-moz-transform
:
translate
(
203px
,
203px
)
;
t
ransform
:
translate
(
203px
,
203px
)
;
}
.game-container
{
margin-top
:
20px
;
}
...
...
style/main.scss
浏览文件 @
886712cc
...
...
@@ -282,9 +282,11 @@ hr {
@for
$x
from
1
through
$grid-row-cells
{
@for
$y
from
1
through
$grid-row-cells
{
&
.tile-position-
#{
$x
}
-
#{
$y
}
{
position
:
absolute
;
left
:
round
((
$tile-size
+
$grid-spacing
)
*
(
$x
-
1
));
top
:
round
((
$tile-size
+
$grid-spacing
)
*
(
$y
-
1
));
$xPos
:
round
((
$tile-size
+
$grid-spacing
)
*
(
$x
-
1
));
$yPos
:
round
((
$tile-size
+
$grid-spacing
)
*
(
$y
-
1
));
-webkit-transform
:
translate
(
$xPos
,
$yPos
);
-moz-transform
:
translate
(
$xPos
,
$yPos
);
transform
:
translate
(
$xPos
,
$yPos
);
}
}
}
...
...
@@ -301,11 +303,14 @@ hr {
text-align
:
center
;
font-weight
:
bold
;
z-index
:
10
;
position
:
absolute
;
font-size
:
55px
;
@include
transition
(
$transition-speed
ease-in-out
);
@include
transition-property
(
top
,
left
);
-webkit-transition-property
:
-
webkit-transform
;
-moz-transition-property
:
-
moz-transform
;
transition-property
:
transform
;
$base
:
2
;
$exponent
:
1
;
...
...
@@ -394,7 +399,7 @@ hr {
.tile-new
{
@include
animation
(
appear
200ms
ease
$transition-speed
);
@include
animation-fill-mode
(
b
oth
);
@include
animation-fill-mode
(
b
ackwards
);
}
@include
keyframes
(
pop
)
{
...
...
@@ -417,7 +422,7 @@ hr {
.tile-merged
{
z-index
:
20
;
@include
animation
(
pop
200ms
ease
$transition-speed
);
@include
animation-fill-mode
(
b
oth
);
@include
animation-fill-mode
(
b
ackwards
);
}
.game-intro
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录