微信小程序阅读器功能

本文介绍了如何在微信小程序中创建小说阅读器,包括上一章/下一章操作,目录展示,样式设置如背景切换、字号调整和亮度调节。同时讨论了使用静态仿照数据和从数据库获取数据来渲染页面的方法,适合新手学习,欢迎交流。
摘要由CSDN通过智能技术生成

微信小程序

小说阅读器效果

在这里插入图片描述
基础功能:
上一章,下一章
目录显示全部章节,点击章节页面对应该章节,正序倒序功能
基本样式设置,背景板切换,字号切换,亮度调节
自定义返回按钮j
静态仿照数据,和从数据库中取数据,两种方法,进行渲染页面

新手编码,代码还有很大优化空间,欢迎大家来交流学习。

静态仿照数据源

var readList = [
  {
   
    rid:0,
    title:'傲慢与偏见',
    imgtit:'/images/books.jpg',
    readcon:[
      {
   
        titles:'序章',
        paging:'p1',
        titlex:'挈子',
        txts:'迈阿密热火[微博]主场加时119-109击败达拉斯小牛,替补出场的肖恩-巴蒂尔[微博]灵犀一箭,价值连城,成为本场比赛的最大功臣之一。如果一名球员全场比赛只投中两球,没有篮板没有助攻,他的价值你怎么评价?若是相信数据统计,你可能就会犯下一个大大的错误。本场比赛巴蒂尔仍然以替补身份登场,整个前47分钟,他都没有任何抢镜的表现。然而当比赛进入到决胜时刻,主教练埃里克-斯波尔斯特拉仍然坚决地将"巴神"放在场上。事实证明斯帅的决定是英明的。第四节结束前30秒,热火落后1分握有球权,球毫无悬念地掌握在勒布朗-詹姆斯手中。只见詹姆斯在弧顶慢慢拍着皮球,一边观察着小牛队的防守,德维恩-韦德[微博]、雷-阿伦和巴蒂尔,散落在三分线外,尽量拉开球场空间。波什从禁区内提上来为詹姆斯作掩护,德克-诺维茨基和肖恩-马里昂赶紧换位,严阵以待,准备迎接詹姆斯的强势切入。所有人都认为,这种时刻,詹姆斯会一个加速强行冲击禁区,所以原本底线负责照顾巴蒂尔的文斯-卡特也收缩到禁区线附近准备协防。事后卡特一定会为自己的这个选择懊悔不已,因为就在他向内移动脚步的同时,皮球却朝着相反的方向飞出--巴蒂尔接到詹姆斯传球,第一时间起跳,带着一个稍稍后仰的动作,远射出手,皮球精确制导,穿心而中,热火死里逃生!接下来诺维茨基用后仰跳投扳平比分把比赛拖入加时,但是巴蒂尔没有被比下去。延长期热火一开始就打出7-0取得领先,而小牛刚刚凭借马里昂的罚球稳住阵脚,巴蒂尔就再一次和詹姆斯完成了和第四节如出一辙的配合,只不过两个人的位置发生了变化--詹姆斯是在右路突破时吸引到包夹,而巴蒂尔这一次出现在了左翼三分线外。当巴蒂尔本场第二记三分球命中之后,场上比分已经变成113-105,无论从分差还是气势上,都彻底击溃了小牛残存的最后一丝希望。斯帅曾经说过,谁打首发并不重要,重要的是当比赛进行到最后时刻,谁能够留在场上。斯帅这番话当然有所指,阿伦是一个,巴蒂尔是另一个,正是有了这两位集经验、意识、大心脏于一身的老将保驾护航,三巨头才能走得更远、更顺。'
      },
      {
   
        titles:'第一章',
        paging:'p2',
        titlex:'嗡嗡嗡',
        txts:'击败达拉斯小牛,替补出场的肖恩-巴蒂尔[微博]灵犀一箭,价值连城,成为本场比赛的最大功臣之一。如果一名球员全场比赛只投中两球,没有篮板没有助攻,他的价值你怎么评价?若是相信数据统计,你可能就会犯下一个大大的错误。本场比赛巴蒂尔仍然以替补身份登场,整个前47分钟,他都没有任何抢镜的表现。然而当比赛进入到决胜时刻,主教练埃里克-斯波尔斯特拉仍然坚决地将"巴神"放在场上。事实证明斯帅的决定是英明的。第四节结束前30秒,热火落后1分握有球权,球毫无悬念地掌握在勒布朗-詹姆斯手中。只见詹姆斯在弧顶慢慢拍着皮球,一边观察着小牛队的防守,德维恩-韦德[微博]、雷-阿伦和巴蒂尔,散落在三分线外,尽量拉开球场空间。波什从禁区内提上来为詹姆斯作掩护,德克-诺维茨基和肖恩-马里昂赶紧换位,严阵以待,准备迎接詹姆斯的强势切入。所有人都认为,这种时刻,詹姆斯会一个加速强行冲击禁区,所以原本底线负责照顾巴蒂尔的文斯-卡特也收缩到禁区线附近准备协防。事后卡特一定会为自己的这个选择懊悔不已,因为就在他向内移动脚步的同时,皮球却朝着相反的方向飞出--巴蒂尔接到詹姆斯传球,第一时间起跳,带着一个稍稍后仰的动作,远射出手,皮球精确制导,穿心而中,热火死里逃生!接下来诺维茨基用后仰跳投扳平比分把比赛拖入加时,但是巴蒂尔没有被比下去。延长期热火一开始就打出7-0取得领先,而小牛刚刚凭借马里昂的罚球稳住阵脚,巴蒂尔就再一次和詹姆斯完成了和第四节如出一辙的配合,只不过两个人的位置发生了变化--詹姆斯是在右路突破时吸引到包夹,而巴蒂尔这一次出现在了左翼三分线外。当巴蒂尔本场第二记三分球命中之后,场上比分已经变成113-105,无论从分差还是气势上,都彻底击溃了小牛残存的最后一丝希望。斯帅曾经说过,谁打首发并不重要,重要的是当比赛进行到最后时刻,谁能够留在场上。斯帅这番话当然有所指,阿伦是一个,巴蒂尔是另一个,正是有了这两位集经验、意识、大心脏于一身的老将保驾护航,三巨头才能走得更远、更顺。'
      },
      {
   
        titles:'第二章',
        paging:'p3',
        titlex:'咻咻咻',
        txts:'替补出场的肖恩-巴蒂尔[微博]灵犀一箭,价值连城,成为本场比赛的最大功臣之一。如果一名球员全场比赛只投中两球,没有篮板没有助攻,他的价值你怎么评价?若是相信数据统计,你可能就会犯下一个大大的错误。本场比赛巴蒂尔仍然以替补身份登场,整个前47分钟,他都没有任何抢镜的表现。然而当比赛进入到决胜时刻,主教练埃里克-斯波尔斯特拉仍然坚决地将"巴神"放在场上。事实证明斯帅的决定是英明的。第四节结束前30秒,热火落后1分握有球权,球毫无悬念地掌握在勒布朗-詹姆斯手中。只见詹姆斯在弧顶慢慢拍着皮球,一边观察着小牛队的防守,德维恩-韦德[微博]、雷-阿伦和巴蒂尔,散落在三分线外,尽量拉开球场空间。波什从禁区内提上来为詹姆斯作掩护,德克-诺维茨基和肖恩-马里昂赶紧换位,严阵以待,准备迎接詹姆斯的强势切入。所有人都认为,这种时刻,詹姆斯会一个加速强行冲击禁区,所以原本底线负责照顾巴蒂尔的文斯-卡特也收缩到禁区线附近准备协防。事后卡特一定会为自己的这个选择懊悔不已,因为就在他向内移动脚步的同时,皮球却朝着相反的方向飞出--巴蒂尔接到詹姆斯传球,第一时间起跳,带着一个稍稍后仰的动作,远射出手,皮球精确制导,穿心而中,热火死里逃生!接下来诺维茨基用后仰跳投扳平比分把比赛拖入加时,但是巴蒂尔没有被比下去。延长期热火一开始就打出7-0取得领先,而小牛刚刚凭借马里昂的罚球稳住阵脚,巴蒂尔就再一次和詹姆斯完成了和第四节如出一辙的配合,只不过两个人的位置发生了变化--詹姆斯是在右路突破时吸引到包夹,而巴蒂尔这一次出现在了左翼三分线外。当巴蒂尔本场第二记三分球命中之后,场上比分已经变成113-105,无论从分差还是气势上,都彻底击溃了小牛残存的最后一丝希望。斯帅曾经说过,谁打首发并不重要,重要的是当比赛进行到最后时刻,谁能够留在场上。斯帅这番话当然有所指,阿伦是一个,巴蒂尔是另一个,正是有了这两位集经验、意识、大心脏于一身的老将保驾护航,三巨头才能走得更远、更顺。'
      },
    ]
  },
  {
   
    rid:1,
    title:'一念永恒',
    imgtit:'/images/dongman.jpg',
    readcon:[
      {
   
        titles:'第一章',
        paging:'p1',
        titlex:'嘻嘻嘻',
        txts:'新浪体育讯 迈阿密热火[微博]主场加时119-109击败达拉斯小牛,替补出场的肖恩-巴蒂尔[微博]灵犀一箭,价值连城,成为本场比赛的最大功臣之一。如果一名球员全场比赛只投中两球,没有篮板没有助攻,他的价值你怎么评价?若是相信数据统计,你可能就会犯下一个大大的错误。本场比赛巴蒂尔仍然以替补身份登场,整个前47分钟,他都没有任何抢镜的表现。然而当比赛进入到决胜时刻,主教练埃里克-斯波尔斯特拉仍然坚决地将"巴神"放在场上。事实证明斯帅的决定是英明的。第四节结束前30秒,热火落后1分握有球权,球毫无悬念地掌握在勒布朗-詹姆斯手中。只见詹姆斯在弧顶慢慢拍着皮球,一边观察着小牛队的防守,德维恩-韦德[微博]、雷-阿伦和巴蒂尔,散落在三分线外,尽量拉开球场空间。波什从禁区内提上来为詹姆斯作掩护,德克-诺维茨基和肖恩-马里昂赶紧换位,严阵以待,准备迎接詹姆斯的强势切入。所有人都认为,这种时刻,詹姆斯会一个加速强行冲击禁区,所以原本底线负责照顾巴蒂尔的文斯-卡特也收缩到禁区线附近准备协防。事后卡特一定会为自己的这个选择懊悔不已,因为就在他向内移动脚步的同时,皮球却朝着相反的方向飞出--巴蒂尔接到詹姆斯传球,第一时间起跳,带着一个稍稍后仰的动作,远射出手,皮球精确制导,穿心而中,热火死里逃生!接下来诺维茨基用后仰跳投扳平比分把比赛拖入加时,但是巴蒂尔没有被比下去。延长期热火一开始就打出7-0取得领先,而小牛刚刚凭借马里昂的罚球稳住阵脚,巴蒂尔就再一次和詹姆斯完成了和第四节如出一辙的配合,只不过两个人的位置发生了变化--詹姆斯是在右路突破时吸引到包夹,而巴蒂尔这一次出现在了左翼三分线外。当巴蒂尔本场第二记三分球命中之后,场上比分已经变成113-105,无论从分差还是气势上,都彻底击溃了小牛残存的最后一丝希望。斯帅曾经说过,谁打首发并不重要,重要的是当比赛进行到最后时刻,谁能够留在场上。斯帅这番话当然有所指,阿伦是一个,巴蒂尔是另一个,正是有了这两位集经验、意识、大心脏于一身的老将保驾护航,三巨头才能走得更远、更顺。'
      }
    ]
  },
  {
   
    rid:2,
    title:'一念永恒',
    imgtit:'/images/dongman.jpg',
    readcon:[
      {
   
        titles:'第一章',
        paging:'p1',
        titlex:'哈哈哈',
        txts:'新浪体育讯 迈阿密热火[微博]主场加时119-109击败达拉斯小牛,替补出场的肖恩-巴蒂尔[微博]灵犀一箭,价值连城,成为本场比赛的最大功臣之一。如果一名球员全场比赛只投中两球,没有篮板没有助攻,他的价值你怎么评价?若是相信数据统计,你可能就会犯下一个大大的错误。本场比赛巴蒂尔仍然以替补身份登场,整个前47分钟,他都没有任何抢镜的表现。然而当比赛进入到决胜时刻,主教练埃里克-斯波尔斯特拉仍然坚决地将"巴神"放在场上。事实证明斯帅的决定是英明的。第四节结束前30秒,热火落后1分握有球权,球毫无悬念地掌握在勒布朗-詹姆斯手中。只见詹姆斯在弧顶慢慢拍着皮球,一边观察着小牛队的防守,德维恩-韦德[微博]、雷-阿伦和巴蒂尔,散落在三分线外,尽量拉开球场空间。波什从禁区内提上来为詹姆斯作掩护,德克-诺维茨基和肖恩-马里昂赶紧换位,严阵以待,准备迎接詹姆斯的强势切入。所有人都认为,这种时刻,詹姆斯会一个加速强行冲击禁区,所以原本底线负责照顾巴蒂尔的文斯-卡特也收缩到禁区线附近准备协防。事后卡特一定会为自己的这个选择懊悔不已,因为就在他向内移动脚步的同时,皮球却朝着相反的方向飞出--巴蒂尔接到詹姆斯传球,第一时间起跳,带着一个稍稍后仰的动作,远射出手,皮球精确制导,穿心而中,热火死里逃生!接下来诺维茨基用后仰跳投扳平比分把比赛拖入加时,但是巴蒂尔没有被比下去。延长期热火一开始就打出7-0取得领先,而小牛刚刚凭借马里昂的罚球稳住阵脚,巴蒂尔就再一次和詹姆斯完成了和第四节如出一辙的配合,只不过两个人的位置发生了变化--詹姆斯是在右路突破时吸引到包夹,而巴蒂尔这一次出现在了左翼三分线外。当巴蒂尔本场第二记三分球命中之后,场上比分已经变成113-105,无论从分差还是气势上,都彻底击溃了小牛残存的最后一丝希望。斯帅曾经说过,谁打首发并不重要,重要的是当比赛进行到最后时刻,谁能够留在场上。斯帅这番话当然有所指,阿伦是一个,巴蒂尔是另一个,正是有了这两位集经验、意识、大心脏于一身的老将保驾护航,三巨头才能走得更远、更顺。'
      }
    ]
  },
]


function getReadList() {
   
  return readList;
}

function getReadsListByIndex(indexList){
   
  var readsNewList = [];
  for(let i=0; i<indexList.length; i++){
   
    var index = indexList[i].index;
    var reads = readList[index];
    readsNewList.push(reads); 
  }
  return readsNewList;
}

module.exports = {
   
  getReadList: getReadList,
  getReadsListByIndex: getReadsListByIndex
}
书架页面
<!--pages/read/index.wxml-->
<view class="read">
  <view class="read_box
评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值