Html Phonegap:如何实现这段代码?
我发现了这个我想在Phonegapp应用程序中实现的简洁动画 HTML: 我在index.HTML中粘贴了HTML代码,在index.CSS中粘贴了CSS,但它似乎不起作用 如何实现此代码Html Phonegap:如何实现这段代码?,html,css,cordova,web,phonegap-build,Html,Css,Cordova,Web,Phonegap Build,我发现了这个我想在Phonegapp应用程序中实现的简洁动画 HTML: 我在index.HTML中粘贴了HTML代码,在index.CSS中粘贴了CSS,但它似乎不起作用 如何实现此代码 谢谢 您忘记了一件简单的事情:您复制了SCS,而不是首先将其编译为CSS。因此,这是可行的: 正文{ 背景#8bc34a; 颜色:白色; 文本对齐:居中; } a{ 颜色:继承; } h1,h2,h3,h4{ 保证金:0; 边缘底部:10px; 边缘顶部:10px; } h1{ 字号:3em; } .菜单{
谢谢 您忘记了一件简单的事情:您复制了SCS,而不是首先将其编译为CSS。因此,这是可行的:
正文{
背景#8bc34a;
颜色:白色;
文本对齐:居中;
}
a{
颜色:继承;
}
h1,h2,h3,h4{
保证金:0;
边缘底部:10px;
边缘顶部:10px;
}
h1{
字号:3em;
}
.菜单{
-webkit筛选器:url(“#goo”);
过滤器:url(“#goo”);
}
.菜单项,.菜单打开按钮{
背景:#e91e63;
边界半径:100%;
宽度:80px;
高度:80px;
左边距:-40px;
位置:绝对位置;
顶部:20px;
颜色:白色;
文本对齐:居中;
线高:80px;
-webkit转换:translate3d(0,0,0);
变换:translate3d(0,0,0);
-webkit转换:-webkit转换慢出200ms;
过渡:-webkit转换缓解200ms;
过渡:变换缓变200ms;
转换:转换缓变200ms,-webkit转换缓变200ms;
}
.菜单打开{
显示:无;
}
.汉堡包{
宽度:25px;
高度:3倍;
背景:白色;
显示:块;
位置:绝对位置;
最高:50%;
左:50%;
左边距:-12.5px;
利润上限:-1.5px;
-webkit转换:-webkit转换200ms;
转换:-webkit转换200ms;
转换:转换200ms;
转换:转换200ms,-webkit转换200ms;
}
.汉堡包-1{
-webkit转换:translate3d(0,-8px,0);
变换:translate3d(0,-8px,0);
}
.汉堡包-2{
-webkit转换:translate3d(0,0,0);
变换:translate3d(0,0,0);
}
.汉堡包-3{
-webkit转换:translate3d(0,8px,0);
转换:translate3d(0,8px,0);
}
.菜单打开:选中+.菜单打开按钮.汉堡-1{
-webkit变换:平移3D(0,0,0)旋转(45度);
变换:平移3D(0,0,0)旋转(45度);
}
.菜单打开:选中+.菜单打开按钮.汉堡-2{
-webkit变换:平移3D(0,0,0)比例(0.1,1);
变换:平移3D(0,0,0)比例(0.1,1);
}
.菜单打开:选中+.菜单打开按钮.汉堡-3{
-webkit变换:平移3D(0,0,0)旋转(-45度);
变换:平移3D(0,0,0)旋转(-45度);
}
.菜单{
位置:绝对位置;
左:50%;
左边距:-190px;
填充顶部:20px;
左侧填充:190px;
宽度:380px;
高度:250px;
框大小:边框框;
字体大小:20px;
文本对齐:左对齐;
}
.菜单项:悬停{
背景:白色;
颜色:#e91e63;
}
.菜单项:第n个子项(3){
-webkit转换持续时间:180ms;
过渡时间:180ms;
}
.菜单项:第n个子项(4){
-webkit转换持续时间:180ms;
过渡时间:180ms;
}
.菜单项:第n个子项(5){
-webkit转换持续时间:180ms;
过渡时间:180ms;
}
.菜单项:第n个子项(6){
-webkit转换持续时间:180ms;
过渡时间:180ms;
}
.菜单项:第n个子项(7){
-webkit转换持续时间:180ms;
过渡时间:180ms;
}
.菜单项:第n个子项(8){
-webkit转换持续时间:180ms;
过渡时间:180ms;
}
.菜单项:第n个子项(9){
-webkit转换持续时间:180ms;
过渡时间:180ms;
}
.菜单打开按钮{
z指数:2;
-webkit过渡计时功能:立方贝塞尔(0.175、0.885、0.32、1.275);
过渡计时功能:立方贝塞尔(0.175,0.885,0.32,1.275);
-webkit转换持续时间:400ms;
过渡时间:400ms;
-webkit转换:缩放(1.1,1.1)平移3D(0,0,0);
变换:缩放(1.1,1.1)平移3D(0,0,0);
光标:指针;
}
.菜单打开按钮:悬停{
-webkit转换:缩放(1.2,1.2)平移3D(0,0,0);
变换:缩放(1.2,1.2)平移3D(0,0,0);
}
.菜单打开:选中+.菜单打开按钮{
-webkit转换定时功能:线性;
过渡时间函数:线性;
-webkit转换持续时间:200ms;
过渡时间:200ms;
-webkit变换:缩放(0.8,0.8)平移3D(0,0,0);
变换:缩放(0.8,0.8)平移3D(0,0,0);
}
.菜单打开:选中~.菜单项{
-webkit过渡计时功能:立方贝塞尔(0.935,0,0.34,1.33);
过渡计时功能:立方贝塞尔(0.935,0,0.34,1.33);
}
.菜单打开:选中~菜单项:第n个子项(3){
-webkit转换持续时间:180ms;
过渡时间:180ms;
-webkit转换:translate3d(0.08361px,-104.99997px,0);
转换:translate3d(0.08361px,-104.99997px,0);
}
.菜单打开:选中~菜单项:第n个子项(4){
-webkit转换持续时间:280ms;
过渡时间:280ms;
-webkit转换:translate3d(90.9466px,-52.47586px,0);
转换:translate3d(90.9466px,-52.47586px,0);
}
.菜单打开:选中~菜单项:第n个子项(5){
-webkit转换持续时间:380ms;
过渡时间:380ms;
-webkit转换:translate3d(90.9466px,52.47586px,0);
转换:translate3d(90.9466px,52.47586px,0);
}
.菜单打开:选中~菜单项:第n个子项(6){
-webkit转换持续时间:480ms;
过渡时间:480ms;
-webkit转换:translate3d(0.08361px,104.99997px,0);
转换:translate3d(0.08361px,104.99997px,0);
}
.菜单打开:选中~菜单项:第n个子项(7){
-webkit转换持续时间:580ms;
过渡时间:580ms;
-webkit转换:translate3d(-90.86291px,52.62064px,0);
转换:translate3d(-90.86291px,52.62064px,0);
}
.菜单打开:选中~菜单项:第n个子项(8){
-webkit转换持续时间:680ms;
过渡时间:680ms;
-webkit转换:translate3d(-91.03006px,-52.33095px,0);
转换:translate3d(-91.03006px,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Computer World</title>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" />
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script>
</head>
<body>
<h1>Gooey Menu</h1>
<h2>Using CSS and SVG Filters</h2>
<h3>By <a href="http://codepen.io/lbebber">Lucas Bebber</a></h3>
<h4><a href="http://codepen.io/lbebber/pen/LELBEo" target="_blank">Version 1</a> - Version 2 - <a href="http://codepen.io/lbebber/pen/pvwZJp" target="_blank">Version 3</a> - <a href="http://codepen.io/lbebber/pen/rawQKR" target="_blank">Version 4</a></h4>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<nav class="menu">
<input type="checkbox" href="#" class="menu-open" name="menu-open" id="menu-open"/>
<label class="menu-open-button" for="menu-open">
<span class="hamburger hamburger-1"></span>
<span class="hamburger hamburger-2"></span>
<span class="hamburger hamburger-3"></span>
</label>
<a href="#" class="menu-item"> <i class="fa fa-bar-chart"></i> </a>
<a href="#" class="menu-item"> <i class="fa fa-plus"></i> </a>
<a href="#" class="menu-item"> <i class="fa fa-heart"></i> </a>
<a href="#" class="menu-item"> <i class="fa fa-envelope"></i> </a>
<a href="#" class="menu-item"> <i class="fa fa-cog"></i> </a>
<a href="#" class="menu-item"> <i class="fa fa-ellipsis-h"></i> </a>
</nav>
<!-- filters -->
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
<filter id="shadowed-goo">
<feGaussianBlur in="SourceGraphic" result="blur" stdDeviation="10" />
<feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7" result="goo" />
<feGaussianBlur in="goo" stdDeviation="3" result="shadow" />
<feColorMatrix in="shadow" mode="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 -0.2" result="shadow" />
<feOffset in="shadow" dx="1" dy="1" result="shadow" />
<feComposite in2="shadow" in="goo" result="goo" />
<feComposite in2="goo" in="SourceGraphic" result="mix" />
</filter>
<filter id="goo">
<feGaussianBlur in="SourceGraphic" result="blur" stdDeviation="10" />
<feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 18 -7" result="goo" />
<feComposite in2="goo" in="SourceGraphic" result="mix" />
</filter>
</defs>
</svg>
</body>
</html>
@import "compass/css3";
//vars
$fg:#e91e63;
$bg:#8bc34a;
$pi:3.14;
//config
$menu-items:6+1;
$open-distance:105px;
$opening-angle:$pi*2;
body{
background:$bg;
color:white;
text-align:center;
}
a{
color:inherit;
}
h1, h2, h3, h4{
margin:0;
margin-bottom:10px;
margin-top:10px;
}
h1{
font-size:3em;
}
%goo{
filter:url('#goo');
// debug
// background:rgba(255,0,0,0.2);
}
%ball{
background:$fg;
border-radius:100%;
width:80px;
height:80px;
margin-left:-40px;
position:absolute;
top:20px;
color:white;
text-align:center;
line-height:80px;
transform:translate3d(0,0,0);
transition:transform ease-out 200ms;
}
.menu-open{
display:none;
}
.menu-item{
@extend %ball;
}
.hamburger{
$width:25px;
$height:3px;
width:$width;
height:$height;
background:white;
display:block;
position:absolute;
top:50%;
left:50%;
margin-left:-$width/2;
margin-top:-$height/2;
transition:transform 200ms;
}
$hamburger-spacing:8px;
.hamburger-1{
transform:translate3d(0,-$hamburger-spacing,0);
}
.hamburger-2{
transform:translate3d(0,0,0);
}
.hamburger-3{
transform:translate3d(0,$hamburger-spacing,0);
}
.menu-open:checked+.menu-open-button{
.hamburger-1{
transform:translate3d(0,0,0) rotate(45deg);
}
.hamburger-2{
transform:translate3d(0,0,0) scale(0.1,1);
}
.hamburger-3{
transform:translate3d(0,0,0) rotate(-45deg);
}
}
.menu{
@extend %goo;
$width:380px;
$height:250px;
position:absolute;
left:50%;
margin-left:-$width/2;
padding-top:20px;
padding-left:$width/2;
width:$width;
height:$height;
box-sizing:border-box;
font-size:20px;
text-align:left;
}
.menu-item{
&:hover{
background:white;
color:$fg;
}
@for $i from 1 through $menu-items{
&:nth-child(#{$i+2}){
transition-duration:180ms;
}
}
}
.menu-open-button{
@extend %ball;
z-index:2;
transition-timing-function:cubic-bezier(0.175, 0.885, 0.320, 1.275);
transition-duration:400ms;
transform:scale(1.1,1.1) translate3d(0,0,0);
cursor:pointer;
}
.menu-open-button:hover{
transform:scale(1.2,1.2) translate3d(0,0,0);
}
.menu-open:checked+.menu-open-button{
transition-timing-function:linear;
transition-duration:200ms;
transform:scale(0.8,0.8) translate3d(0,0,0);
}
.menu-open:checked~.menu-item{
transition-timing-function:cubic-bezier(0.935, 0.000, 0.340, 1.330);
@for $i from 1 through $menu-items{
$angle:(($pi - $opening-angle)/2)+(($opening-angle/($menu-items - 1))*($i - 1));
&:nth-child(#{$i+2}){
transition-duration:80ms+(100ms*$i);
transform:translate3d(cos($angle)*$open-distance,sin($angle)*$open-distance,0);
}
}
}