最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用js實現博客打賞功能

 更新時間:2016年10月24日 09:06:16   作者:BelloWorld  
經常在一些博客中看到有一個打賞功能,本篇文章主要介紹了博客打賞功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

前幾天在一個博客中看到有一個打賞功能。其實簡單說來就是在頁面中加入動態(tài)DOM節(jié)點,使用的也是簡單的HTML、CSS、JS這些前端的一些簡單知識。在GitHub上有開源的代碼,這里稍加改造就可以用在自己的博客中了。

最簡單的使用方式是在頁面中加入如下JS代碼:

<script>
window.tctipConfig = {
    staticPrefix:  "http://static.tctip.com",
    buttonImageId: 1,
    buttonTip: "zanzhu",
    list:{
      alipay: {qrimg: "http://tctip.com/img/alipayqr.png"},
      weixin:{qrimg: "http://littlebtc.com/images/yeshen.png"},
    }
};
</script>
<script src="http://static.tctip.com/js/tctip.min.js"></script>

其中比較重要的是配置有staticPrefix,是原作者自己提供的靜態(tài)文件相對路徑,用來存放img和css;list是打賞方式,qrimg是設置打賞方式的二維碼圖片。

接下來是在博客園中使用。先在本地準備好靜態(tài)文件:

  JS文件,tctip.min.js;

  css樣式文件,myReward.css;

  支付二維碼,ialipay.bmp、iweixin.bmp;

  支付方式圖片,alipay.bmp、weixin.bmp;

  贊助或者打賞按鈕圖片,tab_4.bmp(對應buttonImageId)。

博客園只能上傳bmp圖片,所以要將其他格式圖片修改,然后在自己的博客園后臺上傳文件,這樣前面的靜態(tài)文件就可以使用剛剛上傳了。

如果使用自己上傳的靜態(tài)文件,配置時就不要staticPrefix地址,提供imagePrefix和cssPrefix:

<script>
  window.tctipConfig = {
    imagePrefix: "圖片文件的相對路徑",
    cssPrefix:   "樣式文件的相對路徑",
    //staticPrefix: "http://static.tctip.com",
    buttonImageId: 4,
    buttonTip:  "dashang",
    list:{
      alipay: { qrimg: "支付寶二維碼絕對路徑"},
      weixin: { qrimg: "微信二維碼絕對路徑"},
    }};
</script>
<script src="js文件絕對路徑"></script>

當然如果只是這樣就完了,還是沒有看作者的源JS代碼,事實是不修改一下源碼也無法使用的,其實主要是文件路徑設置的問題。

打開JS源碼,不是壓縮的源碼哦,除非你看的不眼花,也沒人攔你的。

myConfig : {
    imagePrefix  : "",
    cssPrefix    : "",
    /***
     * 當staticPrefix不為空的時候,imagePrefix和cssPrefix失效
     */
    staticPrefix  : "",
    buttonImageId  : "3",
    buttonTip    : "dashang",
    cssUrl:  "/myRewards.css"
  },

原來的cssUrl是/css/myRewards.css,因為博客園上傳的文件沒有文件夾,所以去掉css。可能大家想到了,img也有一樣的問題。

listConfig:{
        'alipay'  :   {icon: "alipay.bmp", name:"支付寶", desc: "支付寶打賞", className: ""},
        'tenpay'  :   {icon: "img/tenpay.png", name:"財付通", desc: "財付通打賞", className:""},
        'weixin'  :   {icon: "weixin.bmp", name:"微信", desc: "微信打賞", className:""},
        'bitcoin'  :  {icon: "img/bitcoin.png", name:"比特幣", desc: "比特幣打賞", className:""},
        'litecoin'  :  {icon: "img/litecoin.png", name:"萊特幣", desc: "萊特幣打賞",className:""},
        'dogecoin'  :  {icon: "img/dogecoin.png", name:"狗狗幣", desc: "狗狗幣打賞", className:""}
      },

支付方式列表中,修改圖片相對路徑,由于只使用了支付寶、微信兩種方式,所以只修改他們的路徑。其實還可以添加其他的支付方式在這里,就不贅述了。

buttonImageUrl: function(){
            var id = tctip.myConfig.buttonImageId;
            var tip = tctip.myConfig.buttonTip;
            //return tctip.imageUrl("" + tip + "/tab_" + id + ".bmp");
            return tctip.imageUrl("/tab_4.bmp");
        },

支付按鈕的圖片路徑,同樣修改返回的相對路徑。

這樣在博客園后臺的設置頁面,在頁首Html處添加上面的配置文件就可以了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • JavaScript重定向URL參數的兩種方法小結

    JavaScript重定向URL參數的兩種方法小結

    關于JavaScript重定向URL參數的實現方法網站有很多,這篇文章的主要內容是從網上查找,并進行了修改,簡單粗暴的實現使用JavaScript重置url參數,文中給出了詳細的示例代碼和調用代碼,對大家的理解和學習很有幫助,感興趣的朋友們下面來一起看看吧。
    2016-10-10
  • javascript實現二叉樹的代碼

    javascript實現二叉樹的代碼

    本篇文章主要介紹了javascript實現二叉樹的代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • bootstrap table表格插件之服務器端分頁實例代碼

    bootstrap table表格插件之服務器端分頁實例代碼

    Bootstrap Table是基于Bootstrap的輕量級表格插件,只需要簡單的配置就可以實現強大的支持固定表頭、單復選、排序、分頁、搜索以及自定義表頭等功能。這篇文章主要介紹了bootstrap table表格插件之服務器端分頁實例代碼,需要的朋友可以參考下
    2018-09-09
  • 淺談js中StringBuffer類的實現方法及使用

    淺談js中StringBuffer類的實現方法及使用

    下面小編就為大家?guī)硪黄獪\談js中StringBuffer類的實現方法及使用。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 微信小程序實現animation動畫

    微信小程序實現animation動畫

    這篇文章主要為大家詳細介紹了微信小程序實現animation動畫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • js 自動播放的實例代碼

    js 自動播放的實例代碼

    這篇文章主要介紹了js 自動播放的實例代碼,有需要的朋友可以參考一下
    2013-11-11
  • javascript格式化指定日期對象的方法

    javascript格式化指定日期對象的方法

    這篇文章主要介紹了javascript格式化指定日期對象的方法,涉及javascript針對日期對象操作的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 通過實例解析JavaScript for in及for of區(qū)別

    通過實例解析JavaScript for in及for of區(qū)別

    這篇文章主要介紹了通過實例解析JavaScript for in及for of區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • javascript實現劃詞標記劃詞搜索功能修正版

    javascript實現劃詞標記劃詞搜索功能修正版

    javascript實現劃詞標記劃詞搜索功能修正版...
    2006-12-12
  • 淺談js中調用函數時加不加括號的問題

    淺談js中調用函數時加不加括號的問題

    下面小編就為大家?guī)硪黄獪\談js中調用函數時加不加括號的問題 。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07

最新評論

松潘县| 南陵县| 新平| 泌阳县| 凭祥市| 安泽县| 泰州市| 永嘉县| 公安县| 安顺市| 社旗县| 蓬溪县| 沂水县| 淅川县| 东阳市| 杂多县| 南涧| 罗江县| 通许县| 新巴尔虎左旗| 肇州县| 中卫市| 米泉市| 永嘉县| 安岳县| 旌德县| 含山县| 中山市| 洛川县| 华池县| 遂宁市| 西贡区| 芦山县| 元阳县| 泗水县| 永济市| 沂源县| 上饶县| 博湖县| 武义县| 芜湖市|