jquery手册app下载(颜色手册app安卓版下载)
其实jquery手册app下载的问题并不复杂,但是又很多的朋友都不太了解颜色手册app安卓版下载,因此呢,今天小编就来为大家分享jquery手册app下载的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
手机可以用什么软件制作软件app
你好!随着移动手机的普及,移动APP应用软件也流行起来。“启汇网络”市场部通过调查得出一组数据:20%左右的企业已经拥有或者正在开发自己的app应用软件,60%左右的公司已经把开发app软件列入近期公司发展项目中。可以看出,大部分公司和站长都有想法把自己的网站制作成app软件,跟紧潮流步伐。但app开发涉及到的技术比较专业,开发语言要想熟悉掌握也并非一件易事。那么,在技术还未过关的情况下,如何制作app应用软件呢?
接下来,我将给大家介绍一些适合制作简单app的软件,让各位在未掌握app开发语言情况下,依然能制作出属于自己的app应用软件。
一:Appmakr
AppMakr是一个可以让你在几分钟之内创建应用程序的一种服务,无需编码能力。使用该工具,你可以创建iPhone和Android应用。还有一些可供选择的功能,包括将网站连接到你的应用程序、HTML5功能、推送通知和广告支持。通过AppMaker账户,你可以创建无限数量的应用程序。
目前Appmakr是国外比较流行的应用生成工具,在国内也享有一定知名度。
二:AppCan
AppCan属于移动应用开发平台,应用引擎支持Hybrid App的开发和运行。并且着重解决了基于HTML5的移动应用目前"不流畅"和"体验差"的问题。使用AppCan应用引擎提供的Native交互能力,可以让HTML5开发的移动应用基本接近Native App的体验。
与Phonegap支持单一webview使用div为单位开发移动应用不同。AppCan支持多窗口机制,让开发者可以像最传统的网页开发一样,通过页面链接的方式灵活的开发移动应用。基于这种机制,开发者可以开发出大型的移动应用,而不是只能开发简易类型的移动应用。
三:appBook
appBook平台是多平台移动应用制作工具,可以广泛用于书籍制作,个人杂志发行,宣传手册,支持iPad、iPhone、Andriod等平台,不支持pc平台。真正做到了一次编译多平台发布。目前appbook平台有:iebook平台、及、appbook应用制作平台.
如何用jQuery来创建一个基于移动设备的Web App
在本文中,Jake Rocheleau将为我们展示如何用jQuery来创建一个基于移动设备的Web App。在开发过程中,我们将使用CSS3的媒体查询功能来找出当前移动设备屏幕的的最大分辨率,根据不同的分辨率使用不同CSS。此外,Media Queries还可以帮助我们在小屏幕上隐藏导航菜单以展示更多的内容。我们还会使用jQuery来帮助我们使用Ajax.Load(),以便激活菜单栏和加载外部页面内容。
LIVE DEMO
SOURCE CODE
1.定义页面布局
首先,我们先要查看HTML页面,并且使用CSS样式来确定页面的样式。在开头我会跳过许多不常见的Meta标签(对所创建的Web App没有直接的影响)。但是我们仍然要注意一些代码片段(在下面我已经列举出来)。
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
X-UA-Compatible是用来描述文件在某些浏览器上的渲染程度。不得不说,在HTML5编程过程中这是一个非常有趣的事情。所以我不用太担心这个问题。但重要的是,如果我们恰当地使用Meta标签,它会给我们许多意想不到的帮助。例如加入关键字会被大型搜索网站自动搜集,可以设定页面格式及刷新和让网页自动适应移动浏览器大小等。
内容主体
在BODY中,我通过ID#w创建了一个Wrapper Div。在其中我将页面布局分成了#pagebody和#navmenu两个部分。整个页面的宽度为640px,所以#pagebody和#navmenu的宽度可以精确地计算。
我给导航菜单赋了一个较低的z-index值来保证#pagebody总能在最顶部面显示。
<div id="pagebody">
<header id="toolbarnav">
<a rel="external" rel="external nofollow" href="#navmenu" id="menu-btn"></a>
<h1>HK Mobile</h1>
</header>
<section id="content" class="clearfix">
<h2>Welcome to the Mobile Site!</h2>
</section>
</div>
<div id="navmenu">
<header>
<h1>Menu Links</h1>
</header>
<ul>
<li><a rel="external" rel="external nofollow" href="#homepage.html" class="navlink">Home</a></li>
<li><a rel="external" rel="external nofollow" href="#about.html" class="navlink">About Us</a></li>
<li><a rel="external" rel="external nofollow" href="#advertise.html" class="navlink">Advertise</a></li>
<li><a rel="external" rel="external nofollow" href="#write.html" class="navlink">Write for Us</a></li>
<li><a rel="external" rel="external nofollow" href="#contacts.html" class="navlink">Contacts</a></li>
<li><a rel="external" rel="external nofollow" href="#privacy.html" class="navlink">Privacy Policy</a></li>
</ul>
</div>
我在每个.html页面前都添加了井字符(#)。每当点击一个链接时,URL栏都会出现和下推主体内容。当引用的ID没有被重载时,我们只能通过JavaScript来重新调用它。
2. CSS定位
我们CSS代码中并没有太多复杂的内容。大多数的定位工作都是通过手动完成的,完成之后才会交由jQuery来操作。同样,这里也有一些我们要注意的代码片段。
/**@group core body**/
#w#pagebody{
position: relative;
left: 0;
max-width: 640px;
min-width: 320px;
z-index: 99999;
}
#w#navmenu{
background:#475566;
height: 100%;
display: block;
position: fixed;
width: 300px;
left: 0px;
top: 0px;
z-index: 0;
}
上面的这段代码分别定义了页面中两个部分的样式。导航菜单的宽度为300px,这样一来,就为我们浏览页面内容留下了一点空间,打开和关闭菜单按钮也固定在左侧。这里最重要的部分就是导航菜单的z-index的属性值和位置(z-index: 0;position: fixed)。
我们顶部栏标题也是一个有趣的部分。它被放置在一个固定的位置,会随着页面内容的滚动而滚动,大多数的iOS App上都有这个效果。
/**@group header**/
#w#pagebody header#toolbarnav{
display: block;
position: fixed;
left: 0px;
top: 0px;
z-index: 9999;
background:#0b1851 url('img/tabbar-solid-bg.png') top left no-repeat;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
border-bottom-right-radius: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
-moz-border-radius-bottomleft: 0;
-webkit-border-bottom-left-radius: 0;
height: 44px;
width: 100%;
max-width: 640px;
}
#w#pagebody header#toolbarnav h1{
text-align: center;
padding-top: 10px;
padding-right: 40px;
color:#e6e8f2;
font-weight: bold;
font-size: 2.1em;
text-shadow: 1px 1px 0px#313131;
}
移动规则
很容易注意到,在背景上我使用了蓝色的横条作为标题栏。这个标题栏的大小为640x44px,从而能够与页面的布局保持吻合。不仅如此,我还为iPhone/iPad视网膜显示屏设计了一张@2x图片。大家可以从上图看到这些图片,或者从SOURCE CODE中获取。
{System}/demo/img/tabbar-solid-bg@2x.png
{System}/demo/img/tabbar-solid-bg@2x.png
/** retina display**/
@media only screen and(-webkit-min-device-pixel-ratio: 2),
only screen and(min--moz-device-pixel-ratio: 1.5),
only screen and(min-device-pixel-ratio: 1.5){
#w#pagebody header{
background:#0b1851 url('img/tabbar-solid-bg@2x.png') top left no-repeat;
background-size: 640px 44px;
}
#w#pagebody header#menu-btn{
background: url('img/nav-btn@2x.png') no-repeat;
background-size: 53px 30px;
}
}
菜单箭头的设计
在导航菜单方面,我为每个菜单链接的右侧设计了一个指向右方的箭头图标。相信大多数CSS3的爱好者都会喜欢这么做,这确实是一个不错的创意。
我使用transform变量在导航内容后面创建一个小边框,所以我们可以在左边的框架内任意的移动,除此之外,在悬停状态下我们可以很方便地改变边框的颜色和样式。更令人惊叹的是,你只需要使用基本的HTML5和CSS3样式就可以完成这些边框地设计。
但首先,我们要进入JavaScript编码世界。
#w#navmenu ul li a::after{
content:'';
display: block;
width: 6px;
height: 6px;
border-right: 3px solid#d0d0d8;
border-top: 3px solid#d0d0d8;
position: absolute;
right: 30px;
top: 45%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
#w#navmenu ul li a:hover::after{ border-color:#cad0e6;}
3. jQuery动画设计
在编写这些自定义代码过程中,我新建了一个script.js文件。大家可以根据自己的需要来直接编写<script>标签,也可以从SOURCR CODE中直接下载我的模板。
$(document).ready(function(){
var pagebody=$("#pagebody");
var themenu=$("#navmenu");
var topbar=$("#toolbarnav");
var content=$("#content");
var viewport={
width:$(window).width(),
height:$(window).height()
};
// retrieve variables as
// viewport.width/ viewport.height
在开始之前,我设置一些页面变量,如此一来,我们就可以更为方便地引用文档中的变量。我从没用过视口值,但是如果你想调整动画阶段,设置视口值可以帮你一个大忙。例如:通过视口值,你可以检查当前浏览器的宽度,并能够的对你的菜单栏进行相应地缩放。
function openme(){
$(function(){
topbar.animate({
left:"290px"
},{ duration: 300, queue: false});
pagebody.animate({
left:"290px"
},{ duration: 300, queue: false});
});
}
function closeme(){
var closeme=$(function(){
topbar.animate({
left:"0px"
},{ duration: 180, queue: false});
pagebody.animate({
left:"0px"
},{ duration: 180, queue: false});
});
}
接下来,我为打开和关闭菜单定义了两个重要的函数。除非我们确实需要两种截然不同的动画元素,否则我们可以在一个单一的函数和回调切换中完成此项设计,但不幸的是, jQuery并不能帮助我们解决这个问题,所以我们需要求助于其它的替代语法。
这两个函数我暂且命名为topbar和pagebody。内容区域的白色背景就是pagebody;我们把标题栏放置在页面的顶部。这就意味着每当我们点击打开或者关闭按钮时,我们需要把topbar和pagebody向左和向右平移290px。
4.加载动态内容
理论上,上述代码基本上就能满足大部分人创建一个简单移动的需求,但是,在这里我还想添加一些另外的东西。
每当用户点击一个菜单链接,页面会自动关闭当前的导航栏目和显示一个加载的GIF图像。当页面内容加载完成时,页面会去除GIF图片,并且显示已加载好的内容。通过使用static.htm,我们可以很轻松的完成这项工作,从而避免了PHP、Ruby、Perl或者任何后端语言所带来的困扰。
点击设置
首先,我们需要测试导航按钮。当用户点击导航按钮,页面会停止href的正常加载,此时,我们可以利用函数来显示外部内容。
// loading page content for navigation
$("a.navlink").live("click", function(e){
e.preventDefault();
var linkurl=$(this).attr("href");
var linkhtmlurl= linkurl.substring(1, linkurl.length);
var imgloader='<center style="margin-top: 30px;"><img src="img/preloader.gif" alt="loading..."/></center>';
通过上段代码,每当用户点击导航菜单链接时,我们会停止当前页面加载并且设置一个完整的URL变量。此外,我还创建一个包含标准图像Loader的HTML变量。如果你想定制自己的图像加载方式,Ajaxload会是一个很不错的助力。
Ajax.Load()
要实现这个功能我们需要两段不同的代码,下面这段代码不仅能帮助我们关闭导航菜单和滑动文档窗口,而且还能帮助我们使用一个较小的加载动画来替代当前页面内的主体内容。
closeme();
$(function(){
topbar.css("top","0px");
window.scrollTo(0, 1);
});
当外部页面的内容加载完成时,我们要用外部的加载页面来取代页面上的加载动画。通常情况下,这将只需要几百毫秒甚至更快,所以我设置了超时功能。
content.html(imgloader);
setTimeout(function(){ content.load(linkhtmlurl, function(){/* no callback*/.})}, 1200);
关于jquery手册app下载的内容到此结束,希望对大家有所帮助。