百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

ASP.NET MVC+Bootstrap个人博客之文章打赏(六)

liuian 2024-12-30 05:16 67 浏览

看到新浪微博、百度百家等等平台上都带有文章“打赏”功能,觉得很新鲜,于是也想在自己的博客中加入“打赏”功能。

当然,加入打赏功能并非是真的想要让别人打赏。因为只有那些真正能引起共鸣,发人深思,让人受益匪浅的文章才值得打赏,值得点赞。

而我的博客站仅仅是用作记录笔记,当做自己的知识库(如果能不经意间帮助别人那是再好不过了)。

加入打赏功能纯粹是“觉得好玩”,就是这么简单,Just have a fun!(博主喜欢折腾,看见一个酷炫的功能就想去实现它)

先看一下这个打赏的Icon长什么样吧! 去站点试试打赏?=>www.zynblog.com

点击“打赏Icon”后会弹出一个二维码界面,各位老板可以选择使用是使用支付宝打赏还是微信打赏:

具体代码如下:(时间仓促,并为将其扩展为插件)

HTML:

        <!--打赏按钮-->
        <div style="margin-bottom:20px;">
         <a title="打赏,支持一下" class="dashang" onclick="dashangToggle" href="javascript:void(0)">

         </a>
        </div>

打赏遮罩层HTML:

<div class="content">
    <div class="hide_box"><!--遮罩--></div>
    <div class="shang_box">
        <a class="shang_close" href="javascript:void(0)" onclick="dashangToggle" title="关闭">
 <img src="/Content/dashangimg/close.jpg" alt="取消">
        </a>
        <div class="shang_tit">
 <p>感谢您的支持,我会继续努力的!</p>
        </div>

        <div class="shang_payimg">
 <img src="/Content/dashangimg/alipayimg.jpg" alt="扫码支持" title="扫一扫">
        </div>
        <div class="pay_explain">扫码打赏,你说多少就多少</div>

        <div class="shang_payselect">
 <div class="pay_item checked" data-id="alipay">
 <span class="radiobox"></span>
 <span class="pay_logo">
 <img src="/Content/dashangimg/alipay.jpg" alt="支付宝">
 </span>
 </div>
 <div class="pay_item" data-id="weixinpay">
 <span class="radiobox"></span>
 <span class="pay_logo">
 <img src="/Content/dashangimg/wechat.jpg" alt="微信">
 </span>
 </div>
        </div>

        <div class="shang_info">
 <p>打开<span id="shang_pay_txt">支付宝</span>扫一扫,即可进行扫码打赏哦</p>
        </div>
    </div>
</div>

主要的JS:

 //打赏
jQuery(".pay_item").click(function {
jQuery(this).addClass('checked').siblings('.pay_item').removeClass('checked');
var dataid = jQuery(this).attr('data-id');
jQuery(".shang_payimg img").attr("src", "/Content/dashangimg/" + dataid + "img.jpg");
jQuery("#shang_pay_txt").text(dataid == "alipay" ? "支付宝" : "微信");
});
function dashangToggle {
jQuery(".hide_box").fadeToggle;
jQuery(".shang_box").fadeToggle;
};

顺带提供CSS:

  1 .hide_box {
  2     z-index: 999;
  3     filter: alpha(opacity=50);
  4     background: #666;
  5     opacity: 0.5;
  6     -moz-opacity: 0.5;
  7     left: 0;
  8     top: 0;
  9     height: 99%;
 10     width: 100%;
 11     position: fixed;
 12     display: none;
 13 }
 14 
 15 .shang_box {
 16     width: 540px;
 17     height: 540px;
 18     padding: 10px;
 19     background-color: #fff;
 20     border-radius: 10px;
 21     position: fixed;
 22     z-index: 1000;
 23     left: 50%;
 24     top: 50%;
 25     margin-left: -280px;
 26     margin-top: -280px;
 27     border: 1px dotted #dedede;
 28     display: none;
 29 }
 30 
 31     .shang_box img {
 32         border: none;
 33         border-width: 0;
 34     }
 35 
 36 .dashang {
 37     display: block;
 38     margin: 5px auto;
 39     text-align: center;
 40     transition: all 0.3s;
 41     width:50px;
 42     height:50px;
 43      background: url(../dashangimg/dashang.png) no-repeat scroll 0% 0% transparent;
 44 }
 45 
 46 .dashang:hover {
 47         background: url(../dashangimg/dashanghover.png) no-repeat scroll 0% 0% transparent;
 48     }
 49 
 50 .shang_close {
 51     float: right;
 52     display: inline-block;
 53 }
 54 
 55 .shang_logo {
 56     display: block;
 57     text-align: center;
 58     margin: 20px auto;
 59 }
 60 
 61 .shang_tit {
 62     width: 100%;
 63     height: 75px;
 64     text-align: center;
 65     line-height: 66px;
 66     color: #a3a3a3;
 67     font-size: 16px;
 68     background: url('../dashangimg/cy-reward-title-bg.jpg');
 69     font-family: 'Microsoft YaHei';
 70     margin-top: 7px;
 71     margin-right: 2px;
 72 }
 73 
 74     .shang_tit p {
 75         color: #a3a3a3;
 76         text-align: center;
 77         font-size: 16px;
 78     }
 79 
 80 .shang_payimg {
 81     width: 150px;
 82     height: 150px;
 83     border: 6px solid #EA5F00;
 84     margin: 0 auto;
 85     border-radius: 3px;
 86 }
 87 
 88     .shang_payimg img {
 89         display: block;
 90         text-align: center;
 91         width: 140px;
 92         height: 140px;
 93     }
 94 
 95 .pay_explain {
 96     text-align: center;
 97     margin: 10px auto;
 98     font-size: 12px;
 99     color: #545454;
100 }
101 
102 .radiobox {
103     width: 16px;
104     height: 16px;
105     background: url('../dashangimg/radio2.jpg');
106     display: block;
107     float: left;
108     margin-top: 5px;
109     margin-right: 14px;
110 }
111 
112 .checked .radiobox {
113     background: url('../dashangimg/radio1.jpg');
114 }
115 
116 .shang_payselect {
117     text-align: center;
118     margin: 0 auto;
119     margin-top: 40px;
120     cursor: pointer;
121     height: 60px;
122     width: 280px;
123 }
124 
125     .shang_payselect .pay_item {
126         display: inline-block;
127         margin-right: 10px;
128         float: left;
129     }
130 
131 .shang_info {
132     clear: both;
133 }
134 
135     .shang_info p, .shang_info a {
136         color: #C3C3C3;
137         text-align: center;
138         font-size: 12px;
139         text-decoration: none;
140         line-height: 2em;
141     }

打赏样式

相关推荐

笔记本触摸板驱动是哪个(笔记本触摸板驱动是哪个软件)
笔记本触摸板驱动是哪个(笔记本触摸板驱动是哪个软件)

1神舟笔记本的触摸板驱动为"ELANTECHTouchpadDriver"2这款驱动是针对神舟笔记本中所使用的触摸板硬件而设计的,可以提供更加稳定和流畅的触摸体验。3如果您需要下载或更新神舟笔记本的触摸板驱动,可以...

2025-12-13 05:05 liuian

苹果手机卡顿自动关机是什么原因

苹果卡关机可能是由于多种原因造成的,如系统崩溃、应用程序冲突、硬件故障等。如果你的苹果设备卡关机了,可以尝试按住电源键和Home键同时按下,重启设备。如果重启无效,可以尝试进入恢复模式或DFU模式进行...

手机网络怎么设置网速快(怎样设置手机网速快点)
  • 手机网络怎么设置网速快(怎样设置手机网速快点)
  • 手机网络怎么设置网速快(怎样设置手机网速快点)
  • 手机网络怎么设置网速快(怎样设置手机网速快点)
  • 手机网络怎么设置网速快(怎样设置手机网速快点)
ps2020激活码序列号免费(ps2021激活账号和激活序列号免费)

ps2021和2020相比ps2021会好用一些。ps2021与ps2020版相比较新增了很多的功能,比如“NeuralGallery”滤镜,中文翻译为“神经画廊”,这个能够从ps2021的顶部菜单...

电脑屏幕亮度在哪里调(windows10怎么调亮度调节)
电脑屏幕亮度在哪里调(windows10怎么调亮度调节)

系统:win71打开电脑,单击鼠标右键,出现菜单后,点击个性化2进入个性化,点击左下角的显示图标3进去显示页面,点击左侧的调整亮度4在下方有一个亮度调节条,鼠标左键按住调节条上面的框,向左拖,屏幕就会调暗,向右拖,屏幕就会调亮了。首先看一下...

2025-12-13 03:05 liuian

电脑怎么恢复出厂设置方法(电脑这怎么恢复出厂设置)

电脑恢复出厂设置的步骤如下方法一:1、首先点击开始菜单图标,然后选择设置图标,接着在这里面选择更新和安全进入。2、在左侧栏目上找到恢复,然后选择重置此电脑下面的开始选项,就可以开始执行恢复系统的操作了...

快速清理电脑c盘(快速清理电脑c盘的软件)

方法一、简单直接粗暴的一键清理系统垃方法--bat来清理C盘空间垃圾  制作一键清理系统垃bat文件。在电脑桌面新建一个txt文本文档,将以下内容复制到txt文本文档里保存。方法二:借助360安全卫士...

winpe使用教程(winpe winre)

大白菜PE是一款U盘装系统工具,可以帮助用户进行系统安装和维护。以下是大白菜PE的使用方法:下载大白菜PE:你可以在大白菜官网或其他网站上下载大白菜PE的安装文件。制作启动U盘:将一个空的U盘插入电脑...

qq安装最新版(qq安装最新版2025)
  • qq安装最新版(qq安装最新版2025)
  • qq安装最新版(qq安装最新版2025)
  • qq安装最新版(qq安装最新版2025)
  • qq安装最新版(qq安装最新版2025)
电脑怎么看处理器配置(电脑如何查看处理器)

1,打开笔记本电脑,进入桌面直接打开“计算机”下面就有详细的计算机操作系统属性,和cpu、内存条基本信息。2,点击右侧栏目“设备管理器”就会弹出笔记本电脑所有的硬件配置信息。首要挑选重要的配置看,比如...

远程控制电脑软件哪个好用(远程控制电脑软件哪个好用点)

1.Teamviewer2.向日葵3.Windows自带的远程桌面。4.安企神软件推荐一款企业用的员工上网行为管理软件远程操纵也称远程控制,指管理人员在异地通过计算机网络异地拨号或双方都接入I...

cad公认最好的版本(cad最建议用的三个版本)

1在网上搜索了一下。已经可以下载到cd2023的版本呢,目前应该算是最新的吧。2不建议一直跟着cad的版本跑。因为任何1个软件的最新版。周边软件都很难跟得上他的更新。也就会对他的支持性打折。发挥不...

联想电脑开机启动项在哪里设置

1.首先进入计算机的BIOS设置,按下电脑开机时的Del键或F2键(不同品牌不同),快速进入BIOS设置界面。2.找到“Boot”(引导)选项,按下“Enter”键,进入开机启动项设置界面。3....

windows许可证密钥在哪(电脑windows许可证密钥)

首先需要安装好WinCC,并获取到许可证密钥。然后,在WinCC中打开“LicenseKeyManagement”,点击“ActivateLicenseKey”,输入许可证密钥并点击“Next...

电脑蓝屏修复工具一键修复免费版破解版

1,出现了这个情况,可能是电脑系统的杀毒软件不完善,病毒库没有这个资料,查杀不了在这个病毒。解决的方法;安装关好点的杀毒软件,如腾讯电脑管家,诺顿,卡巴斯基等等著名的杀毒软件。2,要是蓝屏的情况,可以...