- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用jQuery开发一个响应式超酷整合RSS信息阅读杂志
使用jQuery开发一个响应式超酷整合RSS信息阅读杂志
如果大家喜欢阅读博客文章的话,可能都会使用RSS阅读器,今天这里我们将使用jQuery来开发一个响应式的RSS信息阅读应用,使用它你可以将你喜欢的RSS文章以聚合的方式显示在同一个页面,类似一本在线的杂志或者刊物,你也可以自定义配置用来设定需要访问的RSS源,希望大家喜欢!
使用的js类库和jQuery插件:
1.jQuery
2.jQuery cookie
3.jQuery socialist
4.jQuery feed
5.Cufon
6.jquery placeholder
7.moment.js
HTML代码
HTML代码非常简单,由显示内容,RSS设置窗口及其遮盖层组成
生成RSS阅读信息内容的html代码如下:
div id=title
h1 style=padding:10px;font-size:50px;gbin1 rss feed magazine/h1
div id=configa id=setting href=#/a/div
/div
div id=content/div
生成RSS配置弹出窗口及其遮盖层html代码如下:
div id=modelwrapper/div
div id=model
h2add new feed/h2
div
RSS url: input id=rssvaluetype=text placeholder=eg. /GBin1 /input type=button value=save id=saverss/input type=button value=+ id=addrss/
/div
ul id=rsslist
/ul
/div
Javascript代码
从Cookie中取得当前的RSS内容,这里使用sociallist插件来取得RSS信息内容,并且使用cufon来美化字体:
$(document)。ready(function () {
$(#setting)。animate({opacity:0.4})。animate({opacity:1})
Cufon.replace(body)。CSS.ready(function() {
if (cookie.enabled()) {
} else {
alert(you need to enable the cookie, thanks!);
}
var rsslinks = cookie.get(gbin1-rsslinks);
if(rsslinks==null){
cookie.set(gbin1-rsslinks, /GBin1);
rsslinks = /GBin1;
}
var rsslinklist = rsslinks.split(|);
var rsslistarray = new Array();
for(a=0;arsslinklist.length;a++){
if(rsslinklist[a].trim()!==){
rsslistarray.push({name:rss, id:rsslinklist[a]});
}
}
$(#content)。socialist({
networks: rsslistarray,
isotope:true,
random:false,
textLength: 800,
theme: none,
maxResults: 50,
fields:[source,heading,text,date,image,followers,likes]
});
});
});
======分页标记======
下面代码控制弹出的RSS配置对话框,并且保存RSS到用户当前浏览器的cookie中:
$(function(){
$(#config)。on(click, function(){
console.log(config);
var model = $(#model);
var w = $(window)。width();
var h = $(window)。height();
var
文档评论(0)