欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用js實(shí)現(xiàn)博客打賞功能

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

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

最簡(jiǎn)單的使用方式是在頁(yè)面中加入如下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)文件相對(duì)路徑,用來(lái)存放img和css;list是打賞方式,qrimg是設(shè)置打賞方式的二維碼圖片。

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

  JS文件,tctip.min.js;

  css樣式文件,myReward.css;

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

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

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

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

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

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

當(dāng)然如果只是這樣就完了,還是沒(méi)有看作者的源JS代碼,事實(shí)是不修改一下源碼也無(wú)法使用的,其實(shí)主要是文件路徑設(shè)置的問(wèn)題。

打開(kāi)JS源碼,不是壓縮的源碼哦,除非你看的不眼花,也沒(méi)人攔你的。

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

原來(lái)的cssUrl是/css/myRewards.css,因?yàn)椴┛蛨@上傳的文件沒(méi)有文件夾,所以去掉css??赡艽蠹蚁氲搅耍琲mg也有一樣的問(wèn)題。

listConfig:{
        'alipay'  :   {icon: "alipay.bmp", name:"支付寶", desc: "支付寶打賞", className: ""},
        'tenpay'  :   {icon: "img/tenpay.png", name:"財(cái)付通", desc: "財(cái)付通打賞", 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:""}
      },

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

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");
        },

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

這樣在博客園后臺(tái)的設(shè)置頁(yè)面,在頁(yè)首Html處添加上面的配置文件就可以了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript Html實(shí)現(xiàn)移動(dòng)端紅包雨功能頁(yè)面

    JavaScript Html實(shí)現(xiàn)移動(dòng)端紅包雨功能頁(yè)面

    這篇文章主要為大家詳細(xì)介紹了JavaScript Html實(shí)現(xiàn)移動(dòng)端紅包雨功能頁(yè)面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • redux中間件之redux-thunk的具體使用

    redux中間件之redux-thunk的具體使用

    本篇文章主要介紹了redux中間件之redux-thunk的具體使用,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • js+css 實(shí)現(xiàn)遮罩居中彈出層(隨瀏覽器窗口滾動(dòng)條滾動(dòng))

    js+css 實(shí)現(xiàn)遮罩居中彈出層(隨瀏覽器窗口滾動(dòng)條滾動(dòng))

    本文為大家詳細(xì)介紹下使用js實(shí)現(xiàn)遮罩彈出層居中,且隨瀏覽器窗口滾動(dòng)條滾動(dòng),示例代碼如下,感興趣的朋友可以參考下
    2013-12-12
  • 基于WebUploader的文件上傳js插件

    基于WebUploader的文件上傳js插件

    這篇文章主要為大家詳細(xì)介紹了基于WebUploader的文件上傳js插件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • JavaScript中的原型鏈prototype介紹

    JavaScript中的原型鏈prototype介紹

    這篇文章主要介紹了JavaScript中的原型鏈prototype介紹,本文講解了訪問(wèn)原型對(duì)象的3種方法,判斷兩個(gè)對(duì)象間是否存在原型鏈關(guān)系的方法等,需要的朋友可以參考下
    2014-12-12
  • requirejs按需加載angularjs文件實(shí)例

    requirejs按需加載angularjs文件實(shí)例

    本篇文章主要介紹了requirejs按需加載angularjs文件實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • kmock javascript 單元測(cè)試代碼

    kmock javascript 單元測(cè)試代碼

    javascript其實(shí)是非常需要單元測(cè)試的,但是qmock總感覺(jué)不好使?或是文檔的新舊有問(wèn)題,反正我暫時(shí)是只需要函數(shù)調(diào)用的次數(shù)判斷,結(jié)果就寫(xiě)了個(gè)kmock
    2011-02-02
  • js 彈出框只彈一次(二次修改之后的)

    js 彈出框只彈一次(二次修改之后的)

    彈出框只彈一次,看到網(wǎng)上也就寫(xiě)的很多,可以直接使用的沒(méi)有幾個(gè),下面與大家分享個(gè)修改之后的代碼,需要的朋友可以參考下
    2013-11-11
  • JavaScript中計(jì)算網(wǎng)頁(yè)中某個(gè)元素的位置

    JavaScript中計(jì)算網(wǎng)頁(yè)中某個(gè)元素的位置

    這篇文章主要介紹了JavaScript中計(jì)算網(wǎng)頁(yè)中某個(gè)元素的位置,本文先是講解了一些必要的知識(shí)和實(shí)現(xiàn)難點(diǎn),然后給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-06-06
  • javascript在網(wǎng)頁(yè)中實(shí)現(xiàn)讀取剪貼板粘貼截圖功能

    javascript在網(wǎng)頁(yè)中實(shí)現(xiàn)讀取剪貼板粘貼截圖功能

    這篇文章主要介紹了在網(wǎng)頁(yè)中實(shí)現(xiàn)讀取剪貼板粘貼截圖功能,即可以把剪貼板的截圖Ctrl+V粘貼到網(wǎng)頁(yè)的一個(gè)輸入框中,例如QQ截圖、旺旺截圖或者其它截圖軟件,需要的朋友可以參考下
    2014-06-06

最新評(píng)論