目录
做一个略调皮的个人主页--结构篇
首先感谢大家这么给面子,看到评论我也特别的开心。
不过要实现声明一下,之前忘记说了,这个设计的灵感来自于某设计公司给某银行做的办理系统的一张宣传图,当初看到的时候就特别的喜欢,就拿来做为自己的个人主页啦,大家看到的第一眼就是那张宣传图,之后的动态效果以及别的页面就都是自己的东西啦。
源码是挂在git上的,大家可以随便下。
如果有git的,记得给星哦~~~~~~
这里说一下整体的结构情况。首先总共有七个菜单以及五个区域,如下代
/*七个菜单*/ <ul class="indexMenu"> <li data-type="normal"><span class="glyphicon glyphicon-home"></span><em class=" rel">我的主页</em></li> <li data-type="left"><span class="glyphicon glyphicon-user "></span><em class=" rel">我的信息</em></li> <li data-type="top"><span class="glyphicon glyphicon-picture "></span><em class=" rel">我的相册</em></li> <li data-type="right"><span class="glyphicon glyphicon-pencil "></span><em class=" rel">我的随笔</em></li> <li data-type="bottom"><span class="glyphicon glyphicon-film "></span><em class=" rel">我的临摹网站</em></li> <li data-type="left"><span class="glyphicon glyphicon-folder-open "></span><em class=" rel">我的工作经历</em></li> <li data-type="right"><span class="glyphicon glyphicon-send "></span><em class=" rel">我的游戏</em></li> </ul> /*五个区域*/ <section class="area_main abs ovh"></section> <section class="area_right abs"></section> <section class="area_left abs"></section> <section class="area_top abs"></section> <section class="area_bottom abs"></section>
所以有的区域就会要展现两个以上的内容(如有两个left形态以及两个right形态)。所以呢,这里需要进行一下控制,由于其他菜单的内容也很多,所以在第一次点击其他菜单的时候用了一下ajax来load进要展现的页面。
整体我闭了两个包,一个是主页的事件控制,一个是分页的事件控制,然后再load的回调方法里去运行对应的分页控制js代码。
每次点击的时候都做一次判断,判断页面是否已经插入,如果没有,就进行load,如果有,就正常打开。
具体代码如下:
/* 主页菜单点击动作 */ .click(function () { var $this = $(this), type = $this.data('type'), target = $this.data('target') , $area = $('.area_'+ type),flag = $area.data('flag') ? $area.data('flag') : ''; if(target && $area.find('.box_'+ target).length == 0) { $area.append('<div class="scroll-pane box box_'+ target +'"></div>'); $area.find('.box_'+ target).load(target+ ".html",function () { $area.find('.box_'+ target).jScrollPane(); $.initModule({target : target}); }); } if(target){ $area.data('flag',target).find('> * ').removeClass('active'); $area.find('.box_'+ target).addClass('active'); } if($body.hasClass('type_'+ type) && flag == target) return; menuClickType[type](); });
这里用到了一个滚动条的插件——jScrollPane
这里逻辑可能有些乱,一共是两个flag,一个是target,一个是type,type是区域的标识,target是内容的标识。
如果找不到 box_target 这个元素,那么就加一个,然后用ajax 来 load 进 target.html 这个页面,然后在回调方法 init 对应的方法即可。
分页的构造如下:
/* 区域js加载 */ $(function () { var moduleMap = { 'myInformation' : myInformation ,'myPhotos' : myPhotos ,'myArticle' : myArticle ,'myRecode' : myRecode ,'myWork' : myWork ,'myGame' : myGame } $.extend({ initModule : function (settings) { var target = settings.target; moduleMap[target](); } });
/* 我的信息 js 加载 */ function myInformation() {} ······ }
这样,整个页面的大体构造就完成了,以后的编写代码只需要在对应的html以及function里书写即可。
注意的是首页是直接写在里面的。就不需要再加新的页了。
阅读原文:做一个略调皮的个人主页--结构篇
相关推荐
根据提供的信息,我们可以总结出这份名为“2018年中国物流行业报告:零担篇”的研究报告主要关注了中国物流行业中零担运输领域的现状和发展趋势。虽然提供的部分内容难以直接解析为有意义的信息,但我们可以基于标题...
- 清晰的结构:每个朝代按统一框架分析,便于比较。 - 细节深入:重视对具体制度的细致剖析。 - **评价**: - 学术价值:展示了钱穆深厚的学术功底。 - 主观倾向:部分观点受到作者个人情感影响,略显主观。 - ...
- "踮起脚尖"这篇优秀作文展示了如何将个人情感与主题紧密结合,通过细腻的描绘和巧妙的结构安排,打动读者。 总结:良好的作文结构是文章成功的关键因素,它包括清晰的逻辑框架、适当的详略处理、有效的过渡和...
1. 托付书的定义与用途:托付书是一种法律文件,用于授权一个人代表另一个人执行特定任务,如在本例中,是开设银行账户。它明确指出被托付人的权限,并规定了托付书的生效日期。 2. 开户托付书的内容:通常包括托付...
2. **选择要点**:在原文中选取一个或几个最触动你的点,阐述你的理解和看法。这部分可以是你对某个情节的理解,或者是对作者观点的共鸣。 3. **联系实际**:将所读内容与现实生活相联系,谈谈这些内容如何影响了你...
- **化大为小**:从宽泛的主题中选取一个具体的风俗事件,以小见大。 - **抓住特点**:强调风俗的独特性,通过细节描绘体现其精神内涵。 - **有详有略**:对主要环节详写,次要内容略写,使文章结构清晰,主次...
这篇文档主要涉及的是语文学习的内容,其中包括成语运用、语病判断、书法艺术以及一篇关于社会阶层与个人成功的演讲稿。以下是相关的知识点: 1. 成语运用: - "为虎添翼":比喻帮助恶人增强势力,这里用于形容...
# 简介纪念一下人生第一个C++程序,浙江大学2020春学期《C++与数据结构》期末作业:用异质链表实现一个职工管理系统,并可以将链表以二进制文件的形式储存在本地# 人事管理系统用所学过的知识编写一个简单的人事管理...
- **主体部分**:选取一到两个关键点,用自己的语言重新阐述,并发表个人见解。这部分可以分为若干段,详略得当,重点在于“感”。 - **结尾部分**:将书本内容与自身经历或社会现象相联系,展示阅读后的思想转变...
一个例子展示了如何在报告中涵盖个人的思想政治表现、理论学习、工作成果、存在问题和改进措施。另一个例子则侧重于个人的思想作风、理论学习和工作执行力的提升。 通过这些内容,我们可以看到撰写述职报告时需要...
【新五四制人教统编版四年级上册语文 习作:推荐一个好地方】是一份优秀的教学课件,旨在帮助学生掌握如何撰写一篇有吸引力的推荐文章,特别是推荐一个他们喜欢的地方。该课件的重点是指导学生如何抓住地点的特点,...
这篇习作教案《我最敬佩的一个人》向学生介绍如何写作一篇以人物为中心的记叙文,其内容涵盖了教学目标、重点、难点、时数、预习提纲和教学过程的各个阶段。 首先,在教学目标方面,教师旨在引导学生学会如何描写...
这篇文档主要涉及的是小学语文六年级上册第八单元的作文指导,主题是“写学一门艺术的故事”或“写自己喜欢的一件艺术品”。以下是相关知识点的详细解析: 1. **习作主题**: - 学生需要根据个人经历,讲述自己在...
这篇文档是关于电子商务实习的总结,提供了五篇不同的实习经验分享。从这些总结中,我们可以提炼出以下几个重要的知识点: 1. **电子商务总结的写作要点**: - 明确框架:总结应有清晰的结构,如实习目的、过程、...
- **工作实绩**:在过去的一年中,成功推进了三个重要项目,其中两个项目提前完成,为公司节省了超过20%的成本。 - **采取措施**:通过优化流程、引入新的管理工具等方式提高了团队工作效率。 - **问题与挑战**:...
5. 作文技巧示例:以“一个冻柿子”为标题的佳作欣赏,可能是通过一个小事件,展现了作者对生活的独特感悟或难忘回忆,体现了细节描写和情感抒发的重要性。 总结:这篇文档主要针对小学四年级升五年级的学生,讲解...
个人述职报告是一种向领导和组织汇报工作、展示个人业绩和能力的重要文档,通常包括以下几个方面: 1. **明确中心思想**:个人述职报告首先要明确自己的工作核心,即围绕上级领导(在本例中是皇上)的指示和目标...
Libxml2是一个功能强大的XML解析库,不仅支持多种编程语言,还包含了XPath查询和部分XSLT转换功能,是C语言处理XML的首选库。 Libxml2库的官方文档虽然详尽,但在处理中文编码转换方面略显不足,尤其是在Windows...
Oracle的SQL语法与标准SQL略有不同,增加了许多特性和功能,如PL/SQL(一种过程化SQL语言)用于编写存储过程和函数,物化视图、分区表以优化大数据处理,以及复杂的并发控制机制。学习Oracle SQL,你需要掌握如何在...
它是下级向直接上级汇报工作、评估个人表现的重要方式之一。撰写高质量的述职报告有助于实现干部队伍的科学化管理,并促进工作效率的提升。 #### 二、写作原则 **1. 实事求是** - **目的明确**:撰写述职报告的...