书签 分享 收藏 举报 版权申诉 / 17

类型今日头条APP案例开发.docx

  • 文档编号:30705340
  • 上传时间:2023-08-19
  • 格式:DOCX
  • 页数:17
  • 大小:20.04KB

#999999;">搜您想搜的

css增加

#topSearch{width:

60%;height:

30px;background:

#F6F5F4;border-radius:

3px;float:

right;margin:

7px8px0px0px;line-height:

30px;color:

#999999;text-align:

left;text-indent:

15px;font-size:

14px;}

制作分类导航dom及js

changeCate(0);"class="topCateSed">推荐

changeCate

(1);">热点

changeCate

(2);">视频

changeCate(3);">本地

changeCate(4);">社会

changeCate(5);">娱乐

changeCate(6);">问答

changeCate(7);">汽车

changeCate(8);">体育

hui('#topCate').scrollX(8,'a');

ind('a').removeClass('topCateSed').eq(cateId).addClass('topCateSed');

}

使用了hui的横向滚动、使用hui选择器进行连贯操作完成点击效果、css部分

#topCate{height:

40px;background:

#F6F5F4;border-bottom:

1pxsolid#E8E8E8;width:

100%;}

#topCatea{display:

block;float:

left;height:

40px;line-height:

40px;width:

15%;text-align:

center;}

.topCateSed{color:

#D43D3D;font-size:

17px!

important;}

制作子窗口、数据加载、下拉刷新

为了实现app的上拉刷新和下拉加载我们需要在入口页面嵌入子窗口。

相关知识:

webview,参考手册:

实现步骤:

1、创建子窗口2、在入口页嵌入子窗口(会使用plusReady事件)3、将子页面的返回功能转交给入口页入口页代码

DOCTYPEhtml>

#999999;">搜您想搜的

changeCate(0);"class="topCateSed">推荐

changeCate

(1);">热点

changeCate

(2);">视频

changeCate(3);">本地

changeCate(4);">社会

changeCate(5);">娱乐

changeCate(6);">问答

changeCate(7);">汽车

changeCate(8);">体育

(function(){

varsubView=('',{'top':

'87px',bottom:

'0px'});crollX(8,'a');

ind('a').removeClass('topCateSed').eq(cateId).addClass('topCateSed');

}

子窗口代码

DOCTYPEhtml>

hi....

=function(){

varparentView=('();');

}

HOA介绍开放源地址:

项目实现过程入口页js变化

varsubView;

(function(){

subView=('',{'top':

'88px',bottom:

'0px'});

varself=(subView);

});

hui('#topCate').scrollX(8,'a');

ind('a').removeClass('topCateSed').eq(cateId).addClass('topCateSed');

('changeCate('+cateId+');');

}子页面完整代码

DOCTYPEhtml>

varpage=1,cate=0;

(function(){

changeCate(0);

(getNews);

});

=function(){

varparentView=('();');

}

functionchangeCate(cateId){cate=cateId;getNews();}

functiongetNews(){

varhtml='';

();

page+'&cate='+cate,

function(data){

vararrNews=('--hcSplitor--');

for(vari=0;i<;i++){

varitemArr=arrNews[i].split('--hcListSplitor--');

html+='

  • (\'\',{},true,{id:

    \''+itemArr[0]+'\'});">'+

    ''+

    ''+

    '

    '+itemArr[2]+'

    '+

    ''+

    '

  • ';

    }

    hui('#newsList').html('

    ');

    (true);

    ();

    },

    function(e){

    ('获取新闻失败,请检查网络');(true);

    ();

    }

    );

    }

    新闻分类切换、上拉加载更多

    本节内容1、点击新闻分类切换不同的新闻列表。

    2、上拉加载更多

    核心js

    functionchangeCate(cateId){

    page=1;

    cate=cateId;

    (0);

    =false;

    getNewsList();

    }

    functiongetNewsList(){

    page=1;

    ();

    varhtml='';

    page+'&cate='+cate,

    function(data){

    ();

    vararrItem=('--hcSplitor--');

    for(vari=0;i<;i++){

    varitem=arrItem[i].split('--hcListSplitor--');

    html+='

  • '+

    '

    (\'\',{},true,{newsId:

    '+item[0]+'});">'+

    ''+

    ''+

    '

    '+item[2]+'

    '+

    ''+

    ''+

    '

  • ';

    }

    (true);

    hui('#newsList').html('

    ');

    ();

    page++;

    },

    function(e){

    ();

    ('连接失败');

    (true);

    }

    );

    }

    懒加载的使用

    使用HUI来实现图片的懒加载是非常方便的,您只需要设置图片的预加载占位图及实际地址:

    ');();returnfalse;}

    if=='0'){('没有演示新闻信息,请点击前3条');();returnfalse;}

    hui('#HUI_Header').find('h1').html;

    hui('#content').html;

    },

    function(){

    ('数据加载失败..');

    ();

    }

    );

    }

    新闻详情页面分享功能

    新闻详情页面分享功能实现步骤1、配置增加分享模块分享服务对象格式

    {"id":

    "sinaweibo","description":

    "新浪微博","authenticated":

    false,"accessToken":

    "","nativeClient":

    false}

    {"id":

    "tencentweibo","description":

    "腾讯微博","authenticated":

    false,"accessToken":

    "","nativeClient":

    false}

    {"id":

    "qq","description":

    "QQ","authenticated":

    false,"accessToken":

    "","nativeClient":

    true}

    {"id":

    "weixin","description":

    "微信","authenticated":

    true,"accessToken":

    "","nativeClient":

    true}

    2、页面代码

    DOCTYPEhtml>

    HUI-Hello

    app在线升级

    app在线升级原理在app内部设置版本号,在远程服务器端设置最新版本号,如果2个版本号不等则提示升级。

    安装app函数

    完整代码

    DOCTYPEhtml>

    varpage=1,cate=0,myappVerson='',dtask;

    (function(){

    changeCate(0);

    (getNews);

    (loadMore);

    checkVersion();

    });

    functioncheckVersion(){

    ...

    }

    =function(){

    varparentView=('();');

    }

    functionchangeCate(cateId){cate=cateId;getNews();}

    functionloadMore(){

    varhtml='';

    page+'

    举报
    举报
    版权申诉
    版权申诉
    word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    今日 APP 案例 开发
    提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:今日头条APP案例开发.docx
    链接地址:https://www.bdocx.com/doc/30705340.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开