當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  建站經(jīng)驗(yàn) >  正文

使用jQuery開(kāi)發(fā)響應(yīng)式超酷整合RSS信息閱讀雜志

 2012-10-25 10:47  來(lái)源: gbin1   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

 

 

如果大家喜歡閱讀博客文章的話,可能都會(huì)使用RSS閱讀器,今天這里我們將使用jQuery來(lái)開(kāi)發(fā)一個(gè)響應(yīng)式的RSS信息閱讀應(yīng)用,使用它你可以將你喜歡的RSS文章以聚合的方式顯示在同一個(gè)頁(yè)面,類(lèi)似一本在線的雜志或者刊物,你也可以自定義配置用來(lái)設(shè)定需要訪問(wèn)的RSS源,希望大家喜歡!

使用的js類(lèi)庫(kù)和jQuery插件:

jQuery

jQuery cookie

jQuery socialist

jQuery feed

Cufon

jquery placeholder

moment.js

HTML代碼

HTML代碼非常簡(jiǎn)單,由顯示內(nèi)容,RSS設(shè)置窗口及其遮蓋層組成

生成RSS閱讀信息內(nèi)容的html代碼如下:

 

 <div id="title"> <h1 style="padding:10px;font-size:50px;">gbin1 rss feed magazine</h1> <div id="config"><a id="setting" href="#"></a></div> </div> <div id="content"></div> 

生成RSS配置彈出窗口及其遮蓋層html代碼如下:

 <div id="modelwrapper"></div> <div id="model"> <h2>add new feed</h2> <div> RSS url: <input id="rssvalue"type="text" placeholder="eg. ; /><input type="button" value="save" id="saverss"/><input type="button" value="+" id="addrss"/> </div> <ul id="rsslist"> </ul> </div>

Javascript代碼

從Cookie中取得當(dāng)前的RSS內(nèi)容,這里使用sociallist插件來(lái)取得RSS信息內(nèi)容,并且使用cufon來(lái)美化字體:

 $(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', ';); rsslinks = ';; } var rsslinklist = rsslinks.split('|'); var rsslistarray = new Array(); for(a=0;a<rsslinklist.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配置對(duì)話框,并且保存RSS到用戶當(dāng)前瀏覽器的cookie中:

 $(function(){ $('#config').on('click', function(){ console.log('config'); var model = $('#model'); var w = $(window).width(); var h = $(window).height(); var left = w/2 - model.outerWidth()/2; var top = h/2 - model.outerHeight()/2; $('#modelwrapper').fadeIn(); $('#model').animate({left:left, top:top}).fadeIn(); var rssliststr = ''; var rsslinks = cookie.get('gbin1-rsslinks'); var rsslinklist = rsslinks.split('|'); for(a=0;a<rsslinklist.length;a++){ if(rsslinklist[a].trim()!==''){ rssliststr += '<li><a style="color:red" class="deleteit" href="#">[x]</a>&nbsp;<span>' + rsslinklist[a] + '</span></li>'; } } $('#rsslist').html(rssliststr); Cufon.refresh(); }); var addcxt = $('#addrss').on('click', function(){ var url = $('#rssvalue').val(), rss = '<span>' + url + '</span>', addbutton = $('#addrss'); $(this).val('add...'); $.getFeed({ url: url, success: function(feed) { console.log(feed.title); $('#rsslist').append('<li><a style="color:red" class="deleteit" href="#">[x]</a>&nbsp;' + rss + '</li>'); Cufon.refresh(); addbutton.val('+'); }, error: function(){ alert('Please ensure it is a valid RSS url'); addbutton.val('+'); } }); }); $('#saverss').on('click', function(){ var rsslinks=''; $('#model').fadeOut(400); $('#modelwrapper').fadeOut(600); $('#rsslist li').each(function(){ rsslinks = rsslinks + '|' + $(this).find('span').text(); }); cookie.set('gbin1-rsslinks', rsslinks, { expires: 30 }); location.reload(); }); $('#rsslist').on('click', '#rsslist .deleteit', function(){ $(this).closest('li').remove(); }); });

注意以上代碼我們自己實(shí)現(xiàn)了一個(gè)遮蓋層來(lái)突顯對(duì)話框效果,并且在用戶保存RSS前判斷RSS地址是否正確。

在線演示

我們添加一個(gè)新的RSS地址: (雷鋒網(wǎng))

 

 

保存RSS地址后返回主界面顯示所有的RSS內(nèi)容:

 

大家可以看到列出了gbin1和雷鋒網(wǎng)的所有最新的RSS文章種子。如果你縮放瀏覽器窗口,可以看到內(nèi)容隨著窗口大小自適應(yīng)顯示,是不是很不錯(cuò)?

希望大家喜歡這個(gè)在線整合RSS閱讀雜志,如果你有任何問(wèn)題,請(qǐng)給我們留言,謝謝!

日期:2012-10-25 來(lái)源:GBin1.com

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

  • 第八屆HRSSC年會(huì),佩琪集團(tuán)HRSSC建立與實(shí)戰(zhàn)優(yōu)化備受矚目

    2018年6月22日丨北京,第八屆人力資源共享服務(wù)中心年會(huì)在京開(kāi)幕,佩琪集團(tuán)受邀出席此次盛會(huì)。本次活動(dòng)吸引了超過(guò)700位企業(yè)人力資源從業(yè)者前來(lái)參會(huì),以“智能化運(yùn)作,探索價(jià)值”為主題,對(duì)智能化運(yùn)作,大數(shù)據(jù)分析,機(jī)器人流程自動(dòng)化等HRSSC熱門(mén)話題展開(kāi)深入分析和探討。

  • 佩琪集團(tuán)HRSSC再獲殊榮,“極客精神”鑄就科技高地

    2018年3月23日晚,“2017-2018大中華區(qū)最佳人力資源服務(wù)機(jī)構(gòu)評(píng)選”頒獎(jiǎng)盛典于上海隆重舉行。佩琪集團(tuán)榮膺“大中華區(qū)最佳人力資源共享服務(wù)中心服務(wù)商(內(nèi)資)”大獎(jiǎng)。這是佩琪HRSSC繼2016年榮獲(SSON)HR共享服務(wù)中心外包合作伙伴【冠軍】大獎(jiǎng)之后的又一重磅榮譽(yù),本次再獲殊榮是市場(chǎng)對(duì)佩琪

  • 佩琪集團(tuán):HRSSC,人力資源數(shù)字化轉(zhuǎn)型必經(jīng)之路

    2018年3月21日,以企業(yè)數(shù)字化轉(zhuǎn)型為主題的“2018人力資本創(chuàng)新峰會(huì)”在杭州舉辦,佩琪集團(tuán)常年專(zhuān)注于人力資本咨詢、軟件和外包服務(wù),受邀出席共同探討人力資源數(shù)字化轉(zhuǎn)型。近幾年企業(yè)“數(shù)字化轉(zhuǎn)型”在全球范圍都是熱門(mén)話題之一。數(shù)字化轉(zhuǎn)型已經(jīng)成為所有企業(yè)應(yīng)對(duì)挑戰(zhàn)的主要戰(zhàn)略,預(yù)計(jì)到2018年,全球1000強(qiáng)

  • RSS被關(guān)閉,一個(gè)互聯(lián)網(wǎng)產(chǎn)品時(shí)代已經(jīng)結(jié)束

    大約在3月16日,業(yè)界就已經(jīng)有消息稱(chēng),谷歌要關(guān)閉自身閱讀器RSS客戶端,這個(gè)消息已經(jīng)傳播,立刻引來(lái)嘩然。因?yàn)樵诤芏嗳丝磥?lái),谷歌閱讀器是一個(gè)功能很完備的工具,它能夠給我們制定一些需要的信息流,從而在冗雜的信息社會(huì)獲取到我們想要第一時(shí)間看到的東西。但是市場(chǎng)終

    標(biāo)簽:
    RSS訂閱
  • 解決csrss.exe及winlogon.exe導(dǎo)致網(wǎng)站訪問(wèn)速度慢的問(wèn)題

    資源管理里有兩個(gè)進(jìn)程占用了很高的cpu:csrss.exe及winlogon.exe。這兩個(gè)進(jìn)程占用cpu如此之高說(shuō)明有人正在暴力破解我朋友的服務(wù)器。既然如此,就把我朋友的vps端口3389給換掉。

    標(biāo)簽:
    RSS訂閱

熱門(mén)排行

信息推薦