网页制作教程:制作拖拽翻页

2016-02-20 00:03 14 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享网页制作教程:制作拖拽翻页教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - Web开发 】

原本是为自己的博客网站设计的,周二产生的灵感,周三周四逃课两天算坐标,周五回家,到傍晚才算写出了第一版,发布之后没想到评价还不错,此后太多人问我这个效果应该怎么修改,才能用到自己的网站上,所以现在发这个帖子详细解释一下这个效果的原理

在此正式将此效果命名为 ThrowPage ,而且我肯定会继续完善这个效果,并发布封装好的代码,方便大家调用,可能一个月后,也可能一年后,In Me God Trust

本文将按结构层、表现层、行为层三层分开的顺序来写:

运行代码框

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

结构层

要把一个目录的内容按页展开,该怎么写呢?也许是这样,至少我就是这么写的

div id="menu"
    div class="page"
        ul
            lispan09-11-25/spana恋曲1980/a/li
            lispan09-11-25/spana恋曲1990/a/li
            lispan09-11-25/spana恋曲2000/a/li
            lispan09-11-25/spana母亲/a/li
        /ul
        span class="tip"1/2页 拖拽翻页/span
    /div
    div class="page"
        ul
            lispan09-11-25/spana伴侣/a/li
            lispan09-11-25/spana思念/a/li
            lispan09-11-25/spana童年/a/li
            lispan09-11-25/spana牧童/a/li
        /ul
        span class="tip"2/2页 拖拽翻页/span
    /div
/div

ul 是每一页的列表,图中的浅灰色色部分
li 是列表中的一条,图中的珊瑚色部分
span class="tip" 是不应该出现在xhtml 中的,应该由 js 添加,它是每一页下面的索引标识,图中的深灰色部分
div class="page" 是目录中的页,图中的白色部分
div id="menu" 是包含了所有页的目录,图中的亮蓝色部分。当然,如果页面中除了这个效果外没有其他东西的话,这个标签也可以不写,那么所有 div class="page" 的父标签就是 body
或许你会说,目录也应该是 ul,所以应该这么写

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

ul id="menu"
    li class="page"
        ul
            lispan09-11-25/spana恋曲1980/a/li
            lispan09-11-25/spana恋曲1990/a/li
            lispan09-11-25/spana恋曲2000/a/li
            lispan09-11-25/spana母亲/a/li
        /ul
        span class="tip"1/2页 拖拽翻页/span
    /li
    ul class="page"
        ul
            lispan09-11-25/spana伴侣/a/li
            lispan09-11-25/spana思念/a/li
            lispan09-11-25/spana童年/a/li
            lispan09-11-25/spana牧童/a/li
        /ul
        span class="tip"2/2页 拖拽翻页/span
    /li
/li

这样确实更符合语意,不过问题马上就来了

来源:http://www.tulaoshi.com/n/20160220/1631143.html

延伸阅读
标签: Web开发
相关文章: 用CSS建设网站的实例 原文博客:veerle 翻译整理:西米CC 来自国外博客veerle的一个系列教程,分八个部分讲解一张完整CSS页面的构建过程。虽然它不是每个步骤都解释得非常详细,但是其中提及的很多技巧和经验都很值得初学者借鉴,从界面设计到页面构建,强调了很多细节的设计理念。在翻译的过程中,个人觉得本教程比较薄弱的...
标签: Web开发
秦歌(YanKaven) 的站点 :http://dancewithnet.com/ 默认Web字体样式 通常用户看到的页面的样式会受到三层控制,第一层是浏览器的默认样式,第二层是网页定义样式,第三层是用户自定义样式。和CSS一样,后面的优先级高于前面的,也就是说网页定义样式可以覆盖浏览器的默认样式,而用户自定义样式优先级最高。实际情况是虽然浏览器都...
标签: PS PS基础
先看看最终效果图 新建文档300x300像素,背景白色。建新层,前景色#91d638画一个多边形。 添加图层样式。 效果如下。 建新层,画一个白色的小多边形。 建新层,前景色#91d638画一个更小的多边形。 添加图层样式。 合并除背景之外的所有层,ctrl+J复制一层,ctrl+T垂直翻转,往下挪一段距离。 输入一些文字...
标签: PS教程 PS基础
    一篇文章配上一个漂亮的版面,可以使人耳目一新或着是一种视觉享受。版面设计可以用photoshop软件制作,用PS制作网页版面可以很好的控制和调整网页框架的布局或色彩的协调搭配,也便于整体的修改和局部的细致刻画,使网页更具个性化。 用PS制作网页前,应对制作的网页有个初步的构思,等把大的色块...
标签: Web开发
前言 有时候我们不得不面对圆角,也很傻很天真的认为利用 CSS3 的新特性对浏览器分级支持是最好解决方案,但现实≠理想 需求3px 圆角 宽度自适应(随着文字字数扩展宽度并自动换行) 换肤 不使用图片(对可维护性/性能均有影响) 困惑 经典的解决方案看起来像这样: !DOCTYPE htmlhtmlheadmeta content="text/html; charset=utf-8&qu...

经验教程

618

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部