校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 利用ASP.NET MVC+Bootstrap搭建個人博客之praise.js點贊特效插件(二)

利用ASP.NET MVC+Bootstrap搭建個人博客之praise.js點贊特效插件(二)

熱門標簽:聯通官網400電話辦理 臨沂智能電話機器人加盟 網絡電話外呼系統上海 外呼電話機器人成本 百應電話機器人外呼系統 西寧呼叫中心外呼系統線路商 400電話辦理怎么樣 地圖標注軟件免費下載 蘇州如何辦理400電話

在上篇文章給大家介紹了利用ASP.NET MVC和Bootstrap快速搭建響應式個人博客站(一)。接下來給大家介紹如果做個點贊插件,一起通過本文學習吧!

1. 為啥要做這個點贊插件?

    praise.js是一款小巧的jQuery點贊插件,使用簡便,效果美觀。

  在做個人博客時遇到了文章點贊問題。聯想到各大社交網絡中的點贊特效:手勢放大、紅心放大等等,很酷很炫。但是并沒有現成的好用的插件,于是就打算自己做一個類似的點贊插件,放上自己喜歡的點贊圖標。PS:小站的圖標均來自阿里媽媽旗下的那個iconfont,大家可以去那兒找自己喜歡的圖標。 上篇博文介紹了本站的簡要情況:去看看?

     先來看一下效果圖吧:也可直接去博客站 www.zynblog.com 體驗一把

注:(博客地址:www.zynblog.com ,采用ASP.NET MVC + Bootstrap搭建)

2. 插件源碼

   praise.js:

//***擴展對象點贊插件、點贊特效***//
//***Zynblog**//
//***2016-5-11**//
//***用法:jQuery('.praisebtn').praise(options);***//
; (function ($) {
 $.fn.praise = function (options) {
 var defaults = {
  obj: null, //jq對象,針對哪個對象使用這個tipsBox函數
  str: "+1", //字符串,要顯示的內容;也可以傳一段html
  startSize: "10px", //動畫開始的文字大小
  endSize: "30px", //動畫結束的文字大小
  interval: 600, //文字動畫時間間隔
  color: "red", //文字顏色
  callback: function () { } //回調函數
 };
 var opt = $.extend(defaults, options); 
 $("body").append("span class='num'>" + opt.str + "/span>");
 var box = $(".num");
 var left = opt.obj.offset().left + opt.obj.width()/2; 
 var top = opt.obj.offset().top - opt.obj.height();
 box.css({
  "position": "absolute",
  "left": left + "px",
  "top": top + "px",
  "z-index": 9999,
  "font-size": opt.startSize,
  "line-height": opt.endSize,
  "color": opt.color
 });
 box.animate({
  "font-size": opt.endSize,
  "opacity": "0",
  "top": top - parseInt(opt.endSize) + "px"
 }, opt.interval, function () {
  box.remove();
  opt.callback();
 });
 }
})(jQuery);
//點贊圖標恢復原樣
function niceIn(prop) {
 prop.find('.praisenum').addClass('niceIn').css("color", "red");
 setTimeout(function () {
 prop.find('.praisenum').css("color", "#45BCF9").removeClass('niceIn');
 }, 1000);
};

3. 使用方法:

在需要用到點贊插件的頁面中引入jquery.js、prase.js,然后在$(function(){})中給"praisebtn"注冊click事件即可。

HTML:

span class="praisebtn">
 img src="/Content/images/ico_praise.png" class="praisenum" data-bd-imgshare-binded="1">
 (a href="#" praise-flag="0" data-id="7">2/a>)
/span> 

jQuery: (本站并不強制訪客進行注冊登錄后才能點贊,因此并不限制訪客的點贊次數)

//點贊特效+Ajax統計點贊數量
 pariseShow: function () {
 //使用自定義的點贊特效插件,在zynblog.js前要先引入這個插件
 //jquery給暫未生成的標簽綁定事件要用on('事件','對象','事件句柄')
 jQuery(document).on("click", ".praisebtn", function (e) {
  e.preventDefault();
  //獲取被點贊文章的id praise-flag:0沒攢過,1:贊過了
  //頁面剛生成時,可以從庫中確定該用戶是否點贊,并為praise-flag屬性賦初值
  //這里沒必要那么嚴謹,所以初值均為1,(頂多是再在cookie中給個標記)
  var praiseFlag = jQuery(this).children('a').attr('praise-flag');
  //alert(praiseFlag);
  var praiseArtId = jQuery(this).children('a').attr('data-id');
  //alert(praiseArtId);
  //1. 如果沒贊過
  if (praiseFlag == 0) {
  var curPraise = jQuery(this).children('a');
  curPraise.attr('praise-flag', "1");//先把點贊標識的屬性值設為1
  jQuery(this).praise({
   obj: jQuery(this),
   str: "+1",
   callback: function () {
   jQuery.post("/Archives/PraiseStatic", { "artId": praiseArtId }, function (data) {
    if (data.Status == 1) {
    var praisecount = parseInt(curPraise.text().match(/\d+/));
    curPraise.text(curPraise.text().replace(praisecount, praisecount + 1));
    } else if (data.Status == 2) {
    alert(data.Message);
    } else if (data.Status == 0) {
    alert(data.Message);
    }
   });
   }
  });
  niceIn(jQuery(this));
  } else if (praiseFlag == 1) {
  //2. 如果已經已贊
  jQuery("body").append("span class='praisetip'>您已贊過~/span>");
  var tipbox = jQuery(".praisetip");
  var left = jQuery(this).offset().left;
  var top = jQuery(this).offset().top + jQuery(this).height();
  tipbox.css({
   "position": "absolute",
   "left": left + "px",
   "top": top + "px",
   "z-index": 9999,
   "font-size": "12px",
   "line-height": "13px",
   "color": "red"
  });
  tipbox.animate({
   "opacity": "0"
  }, 1200, function () {
   tipbox.remove();
  });
  }
 });
 }, 

praise.js源碼下載:jquery.praise.js

以上所述是小編給大家介紹的利用ASP.NET MVC+Bootstrap搭建個人博客之praise.js點贊特效插件(二),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • js實現點贊效果
  • js實現點贊按鈕功能的實例代碼
  • javascript實現手動點贊效果
  • JS實現簡單的點贊與踩功能示例
  • JavaScript評論點贊功能的實現方法
  • js實現簡單點贊操作

標簽:甘肅 中衛 海西 臨夏 平涼 慶陽 清遠 聊城

巨人網絡通訊聲明:本文標題《利用ASP.NET MVC+Bootstrap搭建個人博客之praise.js點贊特效插件(二)》,本文關鍵詞  利用,ASP.NET,MVC+Bootstrap,搭建,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用ASP.NET MVC+Bootstrap搭建個人博客之praise.js點贊特效插件(二)》相關的同類信息!
  • 本頁收集關于利用ASP.NET MVC+Bootstrap搭建個人博客之praise.js點贊特效插件(二)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    精品国产电影一区二区| 一区二区成人在线视频| 久热成人在线视频| 精品国产乱码91久久久久久网站| 无吗不卡中文字幕| 久久这里只有精品视频网| 国产在线播放一区三区四| 久久久久高清精品| 91久久久免费一区二区| 婷婷久久综合九色综合伊人色| 在线观看视频一区二区| 日韩av一区二区三区四区| 精品成人一区二区| 色久优优欧美色久优优| 日韩高清一级片| 国产精品国产a级| 91麻豆精品国产91久久久久久 | 在线一区二区三区| 麻豆精品一区二区| 亚洲午夜日本在线观看| 亚洲精品一区二区三区福利| 成人av综合一区| 国产伦精品一区二区三区视频青涩| 中文字幕一区二区三区在线观看 | 亚洲欧美自拍偷拍色图| 88在线观看91蜜桃国自产| 成人av网在线| 成人性生交大片免费看在线播放| 午夜欧美一区二区三区在线播放| 国产精品无码永久免费888| 欧美一区三区四区| 欧美嫩在线观看| 欧美日韩精品专区| 在线不卡中文字幕| 欧美精品在线一区二区三区| 欧美亚洲国产bt| 色综合欧美在线| 懂色av一区二区三区免费看| 欧美a级理论片| 亚洲第一久久影院| 亚洲一区二区偷拍精品| 亚洲免费观看高清完整版在线| 精品日韩欧美在线| 欧美videos大乳护士334| 欧美一区二区三区啪啪| 色综合天天综合网天天看片| 成人国产精品免费网站| 91啪亚洲精品| 亚洲日本va午夜在线电影| 国产精品99久久久久久久女警| 视频一区中文字幕国产| 亚洲6080在线| 激情六月婷婷久久| 国产乱人伦偷精品视频免下载| 日韩精品福利网| 黄色资源网久久资源365| 韩国欧美国产一区| 91在线精品一区二区三区| 99精品视频在线播放观看| 色吧成人激情小说| 精品国产制服丝袜高跟| 日韩一区二区三区免费观看| 精品久久久久久无| 亚洲日本在线视频观看| 日韩一区欧美二区| 国产精品一区在线观看你懂的| caoporm超碰国产精品| 欧美体内she精高潮| 国产福利一区二区三区视频在线 | 国产日韩欧美一区二区三区乱码 | 欧洲中文字幕精品| 精品国产污网站| 国产精品久久精品日日| 中文字幕永久在线不卡| 麻豆视频一区二区| 色狠狠一区二区三区香蕉| 日韩精品一区二区三区四区 | 一区二区三区小说| 日韩av在线发布| 91女神在线视频| 亚洲精品在线一区二区| 国产精品无码永久免费888| 激情伊人五月天久久综合| 4438x亚洲最大成人网| 亚洲三级小视频| 久久精品国产一区二区三区免费看 | 91精品国产乱| 一区二区久久久久久| 一本色道久久综合亚洲91| 国产精品美女久久福利网站| 狠狠色丁香久久婷婷综| 欧美一区二区黄色| 麻豆91精品91久久久的内涵| 91免费国产在线观看| 国产精品夫妻自拍| 在线观看视频一区二区欧美日韩| 亚洲人吸女人奶水| 色综合中文字幕国产| 亚洲欧洲一区二区在线播放| 日韩高清在线一区| 久久久91精品国产一区二区三区| 精品一区二区三区免费| 久久久久国产成人精品亚洲午夜| 99久久婷婷国产综合精品电影| 亚洲三级电影全部在线观看高清| 欧日韩精品视频| 韩国一区二区视频| 一区二区三区成人在线视频| 正在播放亚洲一区| 色哟哟日韩精品| 国内成人精品2018免费看| 中文在线免费一区三区高中清不卡| 91女厕偷拍女厕偷拍高清| 免费高清在线一区| ●精品国产综合乱码久久久久| 日韩亚洲欧美综合| 免费在线观看一区二区三区| 国产精品私人自拍| xnxx国产精品| 国产精品久久综合| 色综合视频一区二区三区高清| 久久久久亚洲综合| 欧美哺乳videos| 欧美精品1区2区3区| 国产一区二区在线看| 美女脱光内衣内裤视频久久影院| 亚洲视频一区二区在线观看| 中文字幕成人av| 国产精品另类一区| 国产精品麻豆视频| 久久久久久**毛片大全| 欧美日本视频在线| 91麻豆精品国产91久久久久久久久| 欧美伊人久久久久久久久影院| 国产精品色噜噜| 色哦色哦哦色天天综合| 国产福利视频一区二区三区| 成人精品视频一区| 91在线观看高清| 欧美视频在线一区二区三区| 欧美乱妇一区二区三区不卡视频| 欧美日韩成人综合| 久久综合狠狠综合久久综合88| 国产亚洲综合在线| 亚洲女人小视频在线观看| 亚洲欧美综合另类在线卡通| 亚洲免费视频中文字幕| 天天色图综合网| 成人福利视频网站| 欧美午夜理伦三级在线观看| 国产欧美精品一区| 麻豆成人在线观看| 91精品国产aⅴ一区二区| 国产精品福利影院| av电影在线观看不卡| 久久亚洲捆绑美女| 久久99精品久久久| 欧美一区二区三区免费大片 | 91麻豆精品国产91久久久资源速度| 国产精品萝li| 一本一本大道香蕉久在线精品 | 久久视频一区二区| 韩国三级电影一区二区| 91污片在线观看| 一区二区三区中文在线观看| 欧美午夜精品理论片a级按摩| 国产精品卡一卡二卡三| 色综合中文字幕国产 | 精品视频在线免费看| 亚洲国产精品一区二区尤物区| 欧美精品粉嫩高潮一区二区| 亚洲大片免费看| 欧美大尺度电影在线| 丰满放荡岳乱妇91ww| 亚洲美女一区二区三区| 8v天堂国产在线一区二区| 国产裸体歌舞团一区二区| 亚洲女与黑人做爰| 欧美一区二区三区成人| 成人深夜福利app| 视频在线观看国产精品| 一区在线播放视频| 日韩精品在线看片z| 欧美探花视频资源| 成人激情电影免费在线观看| 美日韩一区二区| 亚洲综合一二三区| 国产精品久久夜| 国产日产欧美一区二区三区 | 3d成人h动漫网站入口| av在线播放一区二区三区| 亚洲444eee在线观看| 亚洲视频资源在线| 国产精品少妇自拍| 国产亚洲成av人在线观看导航 | 国产尤物一区二区在线| 亚洲午夜免费福利视频| 一区二区免费在线播放| 亚洲欧洲综合另类在线| 中文字幕在线观看一区|