基于html+jquery实现的网站打赏组件

2023-11-11 11:40

本文主要是介绍基于html+jquery实现的网站打赏组件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如果你希望在你自己的网站上添加上打赏组件功能,可以参考我实现的打赏组件功能。

当点击打赏按钮的时候,会在网页正中间显示打赏二维码,支持多种打赏方式。

目录

一、效果演示图

二、程序源代码


一、效果演示图

二、程序源代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>打赏组件</title><style>.footer_flex .flex-footer {box-shadow: 0px 0px 5px 0px #409eff;border-radius: 8px;width: 300px;height: 166px;position: absolute;left: 100px;top: 200px;text-align: center;padding-top: 15px;background: #fff;display: none;}.flex-footer input {vertical-align: middle;margin-bottom: 3px;*margin-bottom: 3px;}</style><script src="https://www.ewbang.com/dist/js/jquery.min.js"></script>
</head><body><div style="text-align: center; margin-left:30px; "><div class="footer_flex"><div class="flex-footer"><img id="ewm" src="https://ewbangcom.oss-cn-hangzhou.aliyuncs.com/static/weixin/gzh.jpg" width="120px"height="120px"><div style="margin-top:5px;"><label><input name="pay" type="radio" value="wx" checked="checked" onclick="wx()">微信</label><label style="margin-left:3px; display:block-inline"><input name="pay" type="radio" value="zfb"onclick="zfb()">支付宝</label></div><div style="height:40px; background:rgba(0,0,0,0);"></div></div></div></div><button onclick="shang()">打赏</button><script language="javascript" type="text/javascript">function zfb() {var obj = document.getElementById("ewm");obj.src = `https://file.ewbang.com/static/donate/zfb.png`;};function wx() {var obj = document.getElementById("ewm");obj.src = `https://file.ewbang.com/static/donate/weixin.png`;};function shang() {let obj = $(".flex-footer");let isHidden = obj.is(':hidden');if (isHidden) {let screenWidth = $(window).width();screenHeight = $(window).height(); //当前浏览器窗口的 宽高let scrolltop = $(document).scrollTop(); //获取当前窗口距离页面顶部高度let objLeft = (screenWidth - obj.width()) / 2;let objTop = (screenHeight - obj.height()) / 2 + scrolltop;obj.css({left: objLeft + 'px',top: objTop + 'px','display': 'block'});obj.show();} else {obj.hide();}}</script></body></html>

这篇关于基于html+jquery实现的网站打赏组件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/389816

相关文章

grom设置全局日志实现执行并打印sql语句

《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

Spring Boot整合消息队列RabbitMQ的实现示例

《SpringBoot整合消息队列RabbitMQ的实现示例》本文主要介绍了SpringBoot整合消息队列RabbitMQ的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录RabbitMQ 简介与安装1. RabbitMQ 简介2. RabbitMQ 安装Spring

Gin框架中的GET和POST表单处理的实现

《Gin框架中的GET和POST表单处理的实现》Gin框架提供了简单而强大的机制来处理GET和POST表单提交的数据,通过c.Query、c.PostForm、c.Bind和c.Request.For... 目录一、GET表单处理二、POST表单处理1. 使用c.PostForm获取表单字段:2. 绑定到结

springMVC返回Http响应的实现

《springMVC返回Http响应的实现》本文主要介绍了在SpringBoot中使用@Controller、@ResponseBody和@RestController注解进行HTTP响应返回的方法,... 目录一、返回页面二、@Controller和@ResponseBody与RestController

nginx中重定向的实现

《nginx中重定向的实现》本文主要介绍了Nginx中location匹配和rewrite重定向的规则与应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 目录一、location1、 location匹配2、 location匹配的分类2.1 精确匹配2

Nginx之upstream被动式重试机制的实现

《Nginx之upstream被动式重试机制的实现》本文主要介绍了Nginx之upstream被动式重试机制的实现,可以通过proxy_next_upstream来自定义配置,具有一定的参考价值,感兴... 目录默认错误选择定义错误指令配置proxy_next_upstreamproxy_next_upst

nginx生成自签名SSL证书配置HTTPS的实现

《nginx生成自签名SSL证书配置HTTPS的实现》本文主要介绍在Nginx中生成自签名SSL证书并配置HTTPS,包括安装Nginx、创建证书、配置证书以及测试访问,具有一定的参考价值,感兴趣的可... 目录一、安装nginx二、创建证书三、配置证书并验证四、测试一、安装nginxnginx必须有"-

Spring Retry 实现乐观锁重试实践记录

《SpringRetry实现乐观锁重试实践记录》本文介绍了在秒杀商品SKU表中使用乐观锁和MybatisPlus配置乐观锁的方法,并分析了测试环境和生产环境的隔离级别对乐观锁的影响,通过简单验证,... 目录一、场景分析 二、简单验证 2.1、可重复读 2.2、读已提交 三、最佳实践 3.1、配置重试模板

Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)

《Vue项目的甘特图组件之dhtmlx-gantt使用教程和实现效果展示(推荐)》文章介绍了如何使用dhtmlx-gantt组件来实现公司的甘特图需求,并提供了一个简单的Vue组件示例,文章还分享了一... 目录一、首先 npm 安装插件二、创建一个vue组件三、业务页面内 引用自定义组件:四、dhtmlx

Vue ElementUI中Upload组件批量上传的实现代码

《VueElementUI中Upload组件批量上传的实现代码》ElementUI中Upload组件批量上传通过获取upload组件的DOM、文件、上传地址和数据,封装uploadFiles方法,使... ElementUI中Upload组件如何批量上传首先就是upload组件 <el-upl