`

琐碎的学习——接触html5开发

 
阅读更多

从互联网开发者要转到手机开发不是一朝一夕的事情,不说android与ios复杂繁琐的接口,java与objc的语法就够我学好一阵子了。最近接触了点html5的东西,感觉将html5技术用于手机端开发起来确实容易很多。

网上有很多不错的html5框架,如sencha touch与lungo等,我这里处于学习了解的目的,使用lungo写点代码。

首先下载lungoquojs两个js库

 

创建一个最简单的lungo应用程序,包含下面几个部分

1,section(主容器)

2,article(必须放置在section里面,并且配置class为active)

3,添加依赖库(quo.js与lungo.js文件)

4,初始化lungo

注意每个section与article都必须包含id标记

代码如下:

<body class="app">
    <section id="main" data-transition="">
        <article id="main-article" class="active">
	Hello World
        </article>
    </section>

    <!-- Lungo - Dependencies -->
    <SCRIPT SRC="components/quojs/quo.js"></SCRIPT>
    <SCRIPT SRC="components/lungo/lungo.js"></SCRIPT>
    <!-- Lungo - Sandbox App -->
    <SCRIPT>
        Lungo.init({
            name: 'example'
        });
    </SCRIPT>
</body>

<section>块是我们应用程序显示的地方,可以包含子元素<header>,<footer>,<article>

<header>块指定title,增加导航button(进入上一个/下一个section,进入其它article或者打开侧边栏菜单aside menu)

<footer>功能同<header>

<article>包含具体内容,一个<section>可以包含多个<article>元素,将需要被显示的article的样式class设置为active

详细代码如下:

index.html

<html>
<head>
<meta charset="utf-8">
<title>影评网</title>
	<meta name="description" content="">
	<meta name="author" content="Javier Jiménez Villar (@soyjavi)">
	<meta name="HandheldFriendly" content="True">
	<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
	<meta name="apple-mobile-web-app-capable" content="yes">
	<meta name="apple-mobile-web-app-status-bar-style" content="black">
	<meta name="format-detection" content="telephone=no">
	<meta http-equiv="cleartype" content="on">

	<link rel="stylesheet" href="l/lungo.css">
	<link rel="stylesheet" href="l/lungo.icon.css">
	<link rel="stylesheet" href="l/lungo.icon.brand.css">
	<link rel="stylesheet" href="l/theme.lungo.css">
	
	<link rel="stylesheet" href="diy.css">
</head>

<body class="lungoapp">
	<!-- Lungo - Dependencies -->
<SCRIPT SRC="q/quo.js"></SCRIPT>
<SCRIPT SRC="l/lungo.js"></SCRIPT>
	<!-- Lungo - Sandbox App -->
	<SCRIPT>
	Lungo.init({
		name: 'example',
		resources: ['resources.html']
	});
</SCRIPT>
</body>

</html>

resourse.html

<section id="main" data-pull="normal" data-transition="slide">
<header data-title="视频之窗">
<nav>
<a href="#features" data-router="aside" data-icon="menu"></a>
</nav>
</header>
<article id="movie_list" class="active list scroll indented bigfont">
	<ul>
		<li class="accept arrow">
			<a href="#dtmain" data-router="section">浙沪新发现两例禽流感</a>
		</li>
		<li class="cancel arrow">实拍粤警方街头抓毒贩</li>
		<li class="accept arrow">曝&lt;歌手&gt;幕后炒作内幕</li>
		<li class="cancel arrow">古惑仔穿越组队兄弟连</li>
		<li class="accept arrow">&lt;箭在弦上&gt;女版绿箭侠</li>
		<li class="cancel">&lt;仁心解码2&gt;衰男泡妞</li>
	</ul>

</article>
<footer class="scroll">
<nav>
<a href="#back" data-icon="left" data-router="section"></a>
<a href="#" data-icon="home"></a>
<a href="#forward" data-icon="right"></a>
</nav>
</footer>
</section>

<section id="tdmain" data-pull="normal" data-transition="slide">
<header data-title="土豆网">
<nav>
<a href="#main" data-router="section" data-icon="home"></a>
</nav>
</header>

<article id="td_movie_list" class="active list scroll indented bigfont">
	<ul>
		<li class="accept">董洁被指主动勾引王大治</li>
		<li class="cancel">板蓝根可预防H7N9禽流感</li>
		<li class="accept">男生寝室优雅小资照走红</li>
		<li class="cancel">酒肚哥的忘情自嗨舞爆红</li>
		<li class="accept">愚人节当天范范也被恶搞</li>
		<li class="cance">小小麻将牌玩法却大不同</li>
	</ul>
</article>
</section>

<section id="ykmain" data-pull="normal" data-transition="slide">
<header data-title="优酷网">
<nav>
<a href="#main" data-router="section" data-icon="home"></a>
</nav>
</header>

<article id="yk_movie_list" class="active list scroll indented">
	<ul>
		<li class="accept bigfont">在爷爷身边疯跑的日子</li>
		<li class="cancel bigfont">中国动画也能这么牛!</li>
		<li class="accept bigfont">好饿好饿!快到碗里来</li>
		<li class="cancel bigfont">如何三步谋杀一场爱情</li>
		<li class="accept bigfont">香艳美人肉搏</li>
		<li class="cancel bigfont">动画也能这么</li>
	</ul>
</article>
</section>

<section id="dtmain" data-transition="slide">
<header data-title="优酷网">
<nav>
<a href="#back" data-icon="left" data-router="section"></a>
</nav>
</header>

<article id="details" class="active">
        <div class="form">
            <fieldset data-icon="plus">
                <label>电影:</label>
                <input type="text">
            </fieldset>
            <fieldset>
                <label>写点评价:</label>
                <br>
                <input type="text">
            </fieldset>
            <fieldset>
                <textarea></textarea>
            </fieldset>
        </div>
</article>
</section>

<aside id="features">
<header data-title="视频库"></header>
<article class="active list scroll indented center">
	<ul>
		<li data-icon="home" class="bigfont">
			<a href="#ykmain" data-router="section">
                    <div class="right blue tag">5</div>
                    <strong>优酷</strong>
            </a>
		</li>
		<li data-icon="home" class="bigfont">
			<a href="#tdmain" data-router="section">
                    <div class="right blue tag">4</div>
                    <strong>土豆</strong>
            </a>
		</li>
	</ul>
</article>
</aside>

<SCRIPT>
var pull_example = new Lungo.Element.Pull('#movie_list', {
    onPull: "Pull down to refresh",
    onRelease: "Release to get new data",
    onRefresh: "Refreshing...",
    callback: function() {
        alert("Pull & Refresh completed!");
        pull_example.hide();
    }
});
</SCRIPT>

 效果截图如下:

程序有不少bug,还不清楚lungo的样式如何使用以及js事件如果使用。不过感觉html5无论是用在做wap网站还是手机应用都是很不错的选择。

  • 大小: 108.8 KB
分享到:
评论

相关推荐

    html5游戏开发的五个最佳实践.pdf

    HTML5游戏开发的五个最佳实践.pdf是一篇关于HTML5游戏开发的文章,文章中提到了HTML5的特点和优势,以及五个最佳实践来提高HTML5游戏开发的效率和质量。下面是对文章的详细解读和知识点的总结。 HTML5的特点和优势 ...

    巧设阶梯任务 促进深度学习——以“二氧化碳与碱溶液反应”为例.pdf

    尤其是在初中化学教学中,由于化学知识点多且琐碎,教师在日常教学中应促进深度学习,加强新旧知识的联系与应用,关注高阶思维的发展。 文章以“二氧化碳与碱溶液反应”为例,通过设置探究型学习任务“如何使塑料瓶...

    “核心问题”视域下促进学生深度学习的策略——以初中数学教学实践为例.pdf

    核心素养视域下“深度学习”的课堂教学策略探析——以人教版“分数乘分数”教学为例[J]. 科教导刊 ( 电子版 ),2019(6). 综上所述,以“核心问题”为导向的初中数学教学策略,通过创设问题情境,构建知识网络,促进...

    让深度学习走进小学数学课堂 ——核心素养下小学数学教学的一点感悟.pdf

    【深度学习在小学数学教学中的应用】 深度学习是一种教育理念,强调在教师的指导下,学生全身心投入,围绕富有挑战性的学习主题进行探究,从而体验成功并实现个人发展。在小学数学教学中引入深度学习,有助于培养...

    最好的CHM制作工具 琐碎打包1.8.1

    5. **编译和预览**:在完成内容编辑和布局后,用户可以编译成CHM文件,同时在编译前预览效果,确保内容的完整性和正确性。 "琐碎打包1.8.1"的版本号1.8.1可能表示该软件已经经过多次迭代,修复了之前的bug,增强了...

    基于Android操作系统的智能手机开发

    课题背景: 据调查,在中国基于Android操作系统的智能手机占总销量的52%,...5. 障碍物——汽车隐身(草坪)、子弹击破(砖墙)、子弹打不破(铁墙) 6. 音效snd1—snd2格式为midi用于过场音乐及子弹发射、爆炸音效

    C++学习的琐碎点

    在深入探讨C++学习过程中的琐碎点与注意点时,我们首先应当明确,C++是一种功能强大且灵活的编程语言,它结合了C语言的高效性和面向对象编程的特性,广泛应用于系统软件、游戏开发、高性能计算等领域。然而,正是...

    四年级上册综合实践之——今天我当家剖析PPT学习教案.pptx

    这份四年级上册的综合实践活动PPT学习教案主要围绕“今天我当家”的主题,旨在培养孩子们对家庭责任的理解和实践能力。通过一系列活动,学生将学习如何参与并完成家庭中的日常工作,包括打扫房间、洗衣服、买菜和...

    让阅读张开腾飞的翅膀——小学语文阅读教学中的深度学习策略.pdf

    【深度学习在小学语文阅读教学中的应用】 小学语文阅读教学是培养学生基本素质和全面能力提升的重要环节,尤其在新课程改革背景下,阅读教学的质量直接影响到语文教学质量与学生的学习效果。然而,当前的教学现状中...

    html5,css3智能提示.rar_css3智能提示_foodu9z_html5

    HTML5和CSS3是现代网页开发的两大核心技术,它们极大地丰富了网页的展现形式和功能。这个名为"html5,css3智能提示.rar_css3智能提示_foodu9z_html5"的压缩包文件,显然是一个为开发者提供的智能提示工具,旨在帮助...

    【标题】:HBuilder X —— 高效的前端开发工具 【描述】:HBuilder X 是由DCloud(数字天堂)开发的一款专业且强大的HTML5前端开发工具,旨在提高前端开发人员的工作效率。它集成了代码编辑、预览、发布等一系列...

    飞思卡尔——智能车多功能调试器

    而“飞思卡尔——智能车多功能调试器”是一个专用的工具,它为参赛者提供了强大的调试和优化平台,帮助他们更好地理解和调整自己的智能车系统。 这个调试器允许用户自设赛道,这意味着参赛团队可以根据实际比赛环境...

    超级记忆力——图像记忆法

    这种方法不仅适用于日常生活的琐碎记忆,如电话号码、日期,还能在学习复杂概念、公式或诗歌时发挥重要作用。 #### 记忆原理概说 图像记忆的核心在于创建两个或多个图像之间的联系,通过构建动态、富有色彩和声音...

    Laravel开发-laravel-html

    在本文中,我们将深入探讨Laravel...它们简化了HTML和表单的创建,使开发者能更加专注于业务逻辑,而不是琐碎的HTML代码。通过熟练掌握这些工具,开发者可以更好地利用Laravel框架的力量,创建出优雅、高效的Web应用。

    作文指导:听听——的声音.ppt

    这篇“作文指导:听听——的声音.ppt”主要探讨了如何通过写作来捕捉和描绘声音,以此传达深层含义和情感。以下是其中的关键知识点: 1. **审题技巧**: - "听听"强调了对声音的细腻观察和深入理解,意味着作文...

    数据库表的琐碎知识5.sql

    数据库表的琐碎知识5.sql

    Matlab系列--记录一些琐碎的matlab机器学习程序.zip

    Matlab系列--记录一些琐碎的matlab机器学习程序

    琐碎打包工具 V1.81

    如果你有许多小的文档、编程用的源代码、小图片等等琐碎的东西,弃之可惜,长期放在各个文件夹里又显零乱,偶而要用找起来也麻烦,琐碎打包工具可以帮助你将这些琐碎打包成一个chm文件,还可以加上说明页,既有目录...

    最新苏飞开发助手v2.0

    "最新苏飞开发助手v2.0"是一款专为...总而言之,"最新苏飞开发助手v2.0"是一款全面的开发工具,致力于提升开发者的生产力,通过集成多种实用功能,让开发者能够更加专注于代码的编写和项目的创新,而非琐碎的工具操作。

    超出想象的——将生命折迭51次.ppt

    在工作中,持续的学习和改进,即使是在看似琐碎的事务中,也能逐渐提升个人能力,最终可能带来质的飞跃,如财务助理赵小姐的例子所示。 再者,"荡秋千"原理3提醒我们,不断提升自己,才能抓住更多的机会。随着工作...

Global site tag (gtag.js) - Google Analytics