苹果浏览器应用实战(二)

本篇介绍与菜单设计有关的工具条。

上篇介绍的菜单其实已经包含了工具条,只不过没有加背景看不出来。

加上背景以及加多一些实际功能后如下图

图1:浅灰色的就是工具条,苹果浏览器在全屏的时候,地址栏和工具条是隐藏的,鼠标到屏幕顶边才显示。自己设计的工具条也应该不需要时隐藏起来。

鼠标移到工具条在蓝色“大字体”上点一下,改变字体,菜单上蓝色“大字体” 自动变成“小字体,正文立刻也变成小字体。如图2

图2:工具条不见了,字体变小了。由于正文(小说)是分页显示,所以滚动条也不用了(保持屏幕整洁)。

图3:浏览器右上角点一下变换大小,小屏幕显示。点一下”参考译文“加载译文文件,正文中任一段落的参考译文跳出的小窗口显示。

y

工具条和菜单实现过程如下:

首先在上篇<style></style>之间加一些内容:

.playmd{ font-size:14px;height:25px;width:1024px;position:fixed; left:0px; top:0px;background:#ddd;z-index:1;}

然后在<body>后加上:

<div class="playmd" id="playmd">

<ss><img src="images/menuicon.gif">文件 ▼</ss><ss>章节 ▼</ss><ss>参考译文</ss>

<input id="bt1" type="button"  value="刷新" />

<ss>中字体</ss><select id="fnt" size=1 onChange="getStyle()" >

</div>

菜单和工具条大致就如图显示的那个样子。

功能实现过程:

$("ss:eq(1)").live("click",function(){ //ss:eq(1) 表示ss菜单(蓝色字体)从左到右0开始数。如eq(1)是”章节“菜单名。

checkPage();

$("#chaptMenu").show();

$("#chaptMenu li").show();

});

$("ss:eq(2)").live("click",function(){

ileft.location=chineseF;

});

$("ss:eq(3)").live("click",function(){

if ($("ss:eq(3)").text()=="中字体"){

getElement("div1").style.fontSize="19px";

getElement("div2").style.fontSize="19px";

$("ss:eq(3)").text("大字体");

}

else if ($("ss:eq(3)").text()=="大字体"){

getElement("div1").style.fontSize="14px";

getElement("div2").style.fontSize="14px";

$("ss:eq(3)").text("小字体");

}

else if ($("ss:eq(3)").text()=="小字体"){

getElement("div1").style.fontSize="17px";

getElement("div2").style.fontSize="17px";

$("ss:eq(3)").text("中字体");

}

});

工具栏隐藏实现:

$("body").mousemove(function(e){ //大概意思是:如果鼠标小于多少(快到工具条位置)时就显示。

var positionY=e.pageY,positionX=e.pageX;

if (positionY <50) {

$(".playmd").show();

}

else {

$(".playmd").hide();

}

});

大小窗口变换实现过程:

$(window).resize(function(){

initialize(); //根据变化的数据初始化函数(需要编写,也就是几行代码)

showPage(); //显示正文的函数;

});

是不是很简单?

苹果浏览器应用实战(二)

时间: 2024-10-08 08:59:36

苹果浏览器应用实战(二)的相关文章

苹果浏览器应用实战(四)

上篇实例为图片浏览器是从小说阅读器直接将图片分页替换文本分页,还是双页显示.页面小阅读比较吃力,本篇拟改动几行代码,用全屏显示,看看效果如何. #pgnumber{position:fixed;font-size:12px;left:200px;height:25px;top:10px;width:200px;z-index:1;}  原top改成10px,也就是从页脚改到页眉,可以动态根据屏幕大小改动,为了简单,这里只做静态改动. 图片分页用以下代码,上篇的网页文件有(onload="getI

苹果浏览器应用实战篇(一)

前面介绍了苹果浏览器的友好界面及良好的兼容特性.如今能够进入实战阶段了. 老师教导:程序设计时不要去又一次发明明轮.也就是鼓舞我们採取拿来主义. 像js中的很多现成的应用.我们直接拿来用即可了.但也不尽然, 如:jquery为什么不用呢?特别是苹果浏览器良好的本地系统支持,不用考虑上传.下载. 存在硬盘上使用即放心又快捷(回答:放心使用). 那么苹果系统为什么不用falsh呢? 如今电脑速度快感觉区别不大,在过去,个人感觉载入有falsh的应用的程序能够先抽支烟等待(回答:能够不用尽量不用).

苹果浏览器实战(三)

上两篇介绍菜单.工具栏以及实际使用的功能实现.其实已经违背老师教导(自己去发明明轮).js中有一现成的下拉列表(select ->option). 大家一定非常熟悉,而且select 下拉列表还有(onchange)使用非常方便.为什么还要自己设计类似的菜单和列表框呢? 1. 如果js的下拉列表条目很多,可能会消耗较多的系统资源(至少在我的电脑上运行时,其它窗口会闪烁). 2. 如果工具栏隐身,虽然苹果浏览器还保留下拉列表(其它浏览器连下拉列表也不见了),但好像选择无效. 3. 只能在自身的网页

苹果浏览器(safari)应用实战(五)

自己动手打造windows版的ibook 前几篇我们很少涉及网页中"锚"标签,现在该<a>标签登场了.输入以下代码并保存为html文件(如:bookrack.html): <html> <head> <title></title> <meta charset="gb2312" /> <style type="text/css"> .page {position:a

Python爬虫实战二之爬取百度贴吧帖子

大家好,上次我们实验了爬取了糗事百科的段子,那么这次我们来尝试一下爬取百度贴吧的帖子.与上一篇不同的是,这次我们需要用到文件的相关操作. 前言 亲爱的们,教程比较旧了,百度贴吧页面可能改版,可能代码不好使,八成是正则表达式那儿匹配不到了,请更改一下正则,当然最主要的还是帮助大家理解思路. 2016/12/2 本篇目标 1.对百度贴吧的任意帖子进行抓取 2.指定是否只抓取楼主发帖内容 3.将抓取到的内容分析并保存到文件 1.URL格式的确定 首先,我们先观察一下百度贴吧的任意一个帖子. 比如:ht

Docker最全教程之Python爬网实战(二十一)

原文:Docker最全教程之Python爬网实战(二十一) Python目前是流行度增长最快的主流编程语言,也是第二大最受开发者喜爱的语言(参考Stack Overflow 2019开发者调查报告发布).笔者建议.NET.Java开发人员可以将Python发展为第二语言,一方面Python在某些领域确实非常犀利(爬虫.算法.人工智能等等),另一方面,相信我,Python上手完全没有门槛,你甚至无需购买任何书籍! 由于近期在筹备4.21的长沙开发者大会,耽误了不少时间.不过这次邀请到了腾讯资深技术

微信浏览器 返回按钮二次返回

在做微信开发的时候,当通过微信的推送消息(页面1)打开网页后(进入页面2),此时,再次打击链接打开网页(页面3).当点击安卓手机的返回按钮时,可以正常回退到"页面2",但是当点击微信左上角的返回按钮时,会直接回退到"页面1". 起初感觉是加载浏览器插件的原因,思考了好久不得结果.后来发现"招商银行信用卡中心"官方微信,并不存在上述问题.观察招商银行的官方微信发现,页面2的title是微信定义的title,但是页面3的title变成了用户自定义的t

FastDFS安装使用实战二(配置篇)

FastDFS安装使用实战二(配置篇) Keywords:FastDFS.分布式文件系统.Ubuntu Author:soartju 转载请注明出处:http://soartju.iteye.com/blog/803524 FastDFS的配置文件在%FastDFS%/conf目录下,其中包括 Client.conf    客户端上传配置文件 Storage.conf    文件存储服务器配置文件 Tracker.conf    负责均衡调度服务器配置文件 http.conf        ht

苹果浏览器样式重置submit

大家刚接触写手机页面 或许都会遇到的 修复iPhone的safari浏览器上submit按钮圆角bug 修改前  修改后: 在CSS中加  -webkit-appearance: none; 便可以解决. 苹果浏览器样式重置submit