实现长文章HTML分页源码

本文在原文基础上经过验证调试,修改部分内容。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>文章分页特效</title>

<style type="text/css">

#frameContent{

    width:500px;                                      /*调整显示区的宽*/

    height:300px;                                     /*调整显示区的高*/

    font-size:18px;

    line-height:30px;

    border:0px solid #000000;

    overflow-pageINdex:hidden;

    overflow-y:hidden;

    word-break:break-all;

}

a{

    font-size:18px;

    color:#000000;

    text-decoration:underline;

}

a:hover{

    font-size:18px;

    color:#CC0000;

    text-decoration:underline;

}

p {

     margin:0px;

     padding:0px;

     border:0px;

     text-indent: 2em;    //首行缩进

}

</style>

</head>

<body>

<div id="frameContent">

 

     <p>北京奥运会颁奖礼仪服装共十六款。其中男装一款作为升旗手制服。女装十五款分为五个系列,每一系列分别按照嘉宾引导员、运动员引导员和托盘员的不同职能设计了三个不同款式。在奥运会的302场和残奥会的472场颁奖仪式上,这五个系列的礼服将分别出现在不同的场馆及比赛中。</p>

     ……

     <p>国槐绿系列丝缎礼服使用在自行车、射击、现代五项等项目的颁奖仪式上。礼服寓意蓬勃朝气的生命和郁郁葱葱的环境,体现了与自然和谐发展的美好愿望及坚守绿色奥运的决心。立体银线绣制的吉祥牡丹和契合女性柔美曲线的卷曲花纹,更显身段的婀娜多姿和东方女性的恬静气质。</p>

     ……

     <p>所有的奥运礼服和升旗手制服都绣有Beijing 2008”的字样。</p>

     <p>“十分具有中国文化特色是国际奥委会对这些服装的第一评价。2007523日,由北京奥组委主办、中国服装设计师协会和北京市工业促进局协办的北京奥运会颁奖礼仪服装设计征集活动启动后,共收到有效作品305份,包括服装成衣137套、效果图168份。投稿作品中包括全国十佳设计师投稿127份,服装设计专业院校投稿80份。</p>

     <p>200782—3日,经过初评和复评。由北京奥组委领导、中国艺术及服装设计界专家、国际奥委会形象景观专家及冠军运动员代表组成的评审小组共选出成衣作品30件,包括托盘员礼服8件、嘉宾引导员礼服7件、运动员引导员礼服10件、升旗手制服5件。20078月至20082月,北京奥组委组织专家召开了十余次方案修改研讨会。入围设计师在专家组的指导下多次修改方案、制作样衣。并先后于2007118日和0823日两次上报北京奥组委执委会审议。最终方案于20082月底通过国际奥委会审批。</p><p>(张宇)</p>

 

  <!--      ..STYLE1 {color: #000000;font-weight: bold;font-size: 14px;}      ..STYLE4 {color: #000000}      ..STYLE5 {color: #000000; font-weight: bold;}      ..STYLE6 {color: #000000}-->

</div>

 

<div id="pages" style="font-size:20px;"></div>

<script language="javascript">

var obj = document.getElementById("frameContent");  //获取内容层

var pages = document.getElementById("pages");       //获取翻页层

var pgindex = 1;                                    //当前页

var allpages = 1;

window.onload = function()                          //重写窗体加载的事件

{

    allpages = Math.ceil(parseInt(obj.scrollHeight)/parseInt(obj.offsetHeight));//获取页面数量

    pages.innerHTML = "<b>"+allpages+"</b>";     //输出页面数量

    for (var i=1;i<=allpages;i++){

        pages.innerHTML += "<a href=/"javascript:showPage('"+i+"');/">"+i+"</a> ";

//循环输出第几页

    }

 pages.innerHTML += "      <a href=/"javascript:gotopage('-1');/">上一页</a>  <a href=/"javascript:gotopage('1');/">下一页</a>"

}

function gotopage(value){

     try{

         if(pgindex > 1 && value == "-1") {

               showPage(pgindex-1);

         } else if(pgindex < allpages && value == "1") {

              showPage(pgindex+1);

         }

     }catch(e){

     }

}

function showPage(pageINdex)

{

     obj.scrollTop = (pageINdex-1)*parseInt(obj.offsetHeight);                                                                  //根据高度,输出指定的页

     pgindex = pageINdex;

}

</script>

</body>

</html>

 

转自:http://www.livingcode.cn/js-css-effect/201008/1174.html

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值