让自己的网站支持第三方支付能力(支持支付宝与微信支付)

news/2024/5/20 2:32:06/文章来源:https://blog.csdn.net/wzc_coder/article/details/108613359

前言

对于建站,相信很多小伙伴,一方面是希望自己有个知识的沉淀的载体,另一种程度上也是建立自我品牌的开始,当然也希望网站能够带来一些隐性或者显性的收入,例如:吸引广告商,贴片广告,付费阅读,自产自卖等

您将在本篇中读完get到

  • 在vuepress中如何注入全局组件

  • 实现置顶与置底的效果

  • 实现圆环涟漪动画

  • 在自己的网站中添加支付能力,同时支持支付宝与微信支付功能(通用)

不会后端,也能轻松实现网站具备支付宝与微信支付的能力,本篇适用于小白,适合在自己的网站中玩玩的

省去扫码这一环节,避免手机浏览器无法扫码、难以扫码而错失打赏的问题,支持电脑端、手机端、微信APP等多种场景

让您的网站日进斗金不是梦~

写作不易,不喜勿喷,本篇部分内容为付费,感谢分享,有的人见到了付费,就会喷,但有的人见到了,哦,原来还可以这么搞的,便会花小额涨知识,于是会想方设法加到自己的网站上去的.

 

在vuepress中注入全局组件

当你浏览https://coder.itclan.cn/网站时,你会发现,在网站的任何一处,下拉滚动条时,右下角都会出现一个小图标或者网站的右侧,都有一个固定的展示信息栏

vuepress中是支持编写自定义组件的,并且全局范围内都可以使用,如下所示,当网页内容滚动大于60时,小图片就会显示,小于60时就会隐藏

/.vuepress/components/ShangPic.vue,创建一个全局的xxxx.vue组件 具体代码如下所示:

<template><div class="shang-wrap"><a target="_blank" href="https://www.zhi12.cn/paycenter/reward/widget?entity=user&id=33813"><img height="80" v-if="shangeFlag" class="shange" src="/images/itclanCoder-shang.png" /></a></div>
</template><script>
export default {name: "ShangPic",data() {return {shangeFlag: false};},mounted() {window.addEventListener("scroll", this.isShangImg);},destroyed() {window.removeEventListener("scroll", this.isShangImg);},methods: {// 为了计算距离顶部的高度,当高度大于60显示回顶部图标,小于60则隐藏isShangImg() {const that = this;let scrollTop =window.pageYOffset ||document.documentElement.scrollTop ||document.body.scrollTop;that.scrollTop = scrollTop;if (that.scrollTop > 60) {that.shangeFlag = true;} else {that.shangeFlag = false;}}}
};
</script><style lang="stylus" scoped>
.shang-wrap {width: 170px;height: 80px;position: fixed;bottom: 50px;right: 118px;z-index: 999999;opacity: 1;text-align: center;img {display: inline-block;vertical-align: center;}
}@media screen and (max-width: 768px) {.shang-wrap img {width: 150px;height: 80px;position: fixed;right: 3.5rem;bottom: 50px;text-align: center;z-index: 777;}
}
</style>

然后在./vuepress/configs/plugin.js配置插件处

const plugins = [[{name: "page-plugin"},globalUIComponents: ['ShangPic']]
]

这样就完成全局配置了,重新npm run dev在次启动就可以了的,其他类似配置全局性的组件也是如此

实现置顶与置底的效果

有时候在移动端浏览网站时,添加置顶与置底的效果会更加友好,如下所示

对于置顶的话,使用链接中的锚点#就可以了的,如下是右侧固定栏的代码/.vuepress/conponents/RightBar.vue

<template><div><div class="right-bar-wrap" v-show="isRightBar"><div>// 此处就是用#号就可以置顶的,最简单粗暴的方式<a href="#"><img width="30" height="30" src="/images/up-arrow.png" alt="置顶" /></a></div><div><a href="/latestarticle/"><img width="30" height="30" src="/images/new.png" alt="最新" /></a></div><div><imgwidth="30"height="30"class="medium-zoom lazy"loading="lazy"src="/images/other-author-code.jpg"alt="二维码"/></div><div><imgwidth="30"height="30"class="medium-zoom lazy"loading="lazy"src="/images/itclancoder-code.jpg"alt="公众号"/></div><div>// 而这里是使用锚点#号,锚点的方式<a href="#bottom"><img width="30" height="30" src="/images/down-arrow.png" alt="置底" /></a></div></div></div>
</template><script>
export default {name: "RightBar",data() {return {isRightBar: false};},mounted() {window.addEventListener("scroll", this.scroll);},destroyed() {window.removeEventListener("scroll", this.scroll);},methods: {scroll() {const that = this;let scrollTop =window.pageYOffset ||document.documentElement.scrollTop ||document.body.scrollTop;that.scrollTop = scrollTop;if (that.scrollTop > 60) {that.isRightBar = true;} else {that.isRightBar = false;}}}
};
</script><style lang="stylus" scoped>
@media screen and (min-width: 960px) {.right-bar-wrap {display: none;}
}@media screen and (max-width: 768px) {.right-bar-wrap {position: fixed;right: 0.2rem;top: 35%;display: flex;flex-direction: column;z-index: 888;img {border: 1px solid #3eaf7c;border-radius: 4px;}}
}
</style>

而置底的话,同样单独写一个组件,全局注入就可以了的/.vuepress/components/ToBottom.vue

<template><div><div id="bottom"></div></div>
</template><script>
export default {name: "ToBottom"
};
</script><style lang="stylus" scoped></style>

注意要在./vuepress/configs/plugin.js全局注册一下的

const plugins = [[{name: "page-plugin"},globalUIComponents: ['ShangPic','ToBottom','RightBar']]
]

经过上面简单的操作之后,就可以实现置顶与置底操作了的

实现圆环涟漪动画

具体效果如下所示:

同样将这个圆环涟漪动画封装成一个组件,因为很多个页面都会用到,这个组件的显示和隐藏都是由你自己控制的

完整内容可戳下面链接

让自己的网站支持支付能力(支持支付宝与微信支付)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_854755.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何将代码部署到腾讯云网站静态托管

虽互不曾谋面,但希望能和您成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊标星公众号&#xff08;ID&#xff1a;itclanCoder&#xff09;(上)(下)前言之前将网站代码部署到 coding 上,并成功迁移到腾讯云上存储桶…

如何通过一行代码实现等待指定若干秒后自动跳转到指定的网站上

背景前天,老板提了一个需求,提供给用户的下载说明文档,当用户打开之后,等待5秒后自动跳转到公司的官网上,那这个是怎么实现?方法1-使用定时器实现setTimeout(()> {window.location.href "https://itclan.cn"; },5000)() // 等价于 var timer setTimeout(() &g…

针对网站链接-使用rel=”nofollow”属性提升网站seo

虽互不曾谋面,但希望能和您成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊标星公众号&#xff08;ID&#xff1a;itclanCoder&#xff09;seo的优化做得好,毫无疑问可以提升网站的排名,增强百度,Google,搜狗等搜索…

网站被qq拦截应该怎么处理

虽互不曾谋面,但希望能和您成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊标星公众号&#xff08;ID&#xff1a;itclanCoder&#xff09;在浏览器中输入网站可以直接打开,但是在qq中,发现,被qq给拦截了的,提示“非…

第1节-从0到1快速建设网站-最终实现商业化盈利

虽互不曾谋面,但希望能和您成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊标星公众号&#xff08;ID&#xff1a;itclanCoder&#xff09;如果不知道如何操作点击这里,标星不迷路哈喽&#xff0c;大家好,我是川川,…

第2节-为什么有必要去建站开发应用

虽互不曾谋面,但希望能和您成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊标星公众号&#xff08;ID&#xff1a;itclanCoder&#xff09;如果不知道如何操作点击这里,标星不迷路哈喽,大家好,我是川川,今天给大家分…

第3节-怎么去做网站-选择最合适的技术

虽互不曾谋面,但希望能和您成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊标星公众号&#xff08;ID&#xff1a;itclanCoder&#xff09;如果不知道如何操作点击这里,标星不迷路怎么去网站-选择最快最合适的技术在…

第4节-建设一个什么样的网站

虽互不曾谋面,但希望能和您成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊标星公众号&#xff08;ID&#xff1a;itclanCoder&#xff09;如果不知道如何操作点击这里,标星不迷路哈喽&#xff0c;大家好&#xff0…

第9节-做网站有哪些收入接入点

虽互不曾谋面,但希望能和您成为笔尖下的朋友以读书,技术,生活为主,偶尔撒点鸡汤不作,不敷衍,意在真诚吐露,用心分享点击左上方,可关注本刊标星公众号&#xff08;ID&#xff1a;itclanCoder&#xff09;如果不知道如何操作点击这里,标星不迷路哈喽&#xff0c;大家好&#xff0…

网站服务器配置-应该选择多大带宽-同时能承载多少用户的访问

前言随着网站流量运营的增长,每天有很多人来访问你的网站和应用,这个肯定是好事,但随之而来的就是,因为网站服务器配置过低,导致同一时刻如有几百,几千,几万人同时在线访问,会让服务器处理不过来,一个服务器创建的应用多了,若其中有一个应用访问非常大,那么服务器的cpu就很吃紧…

两个域名一个主机空间怎么做两个网站

假设现在目前要在一台服务器上建两个网站t1和t2&#xff0c;域名分别为www.a.com、www.b.com&#xff0c;这时候肿么办呢&#xff1f; 1.先配置两个域名绑定到服务器的ip 这个简单&#xff0c;略。2.将两个网站copy到tomcat的webapps目录下 即将解压war文件后的文件夹。如下图…

网站前台性能优化教程

之前一系列博文介绍了网站后台的数据库性能优化&#xff0c;其实前端的优化也是很重要的。在数据库范文速度提升上去的时候&#xff0c;仍然会出现页面加载缓慢的现象&#xff0c;此时&#xff0c;就需要对于网站的前端代码进行优化。 关于前端性能优化的教程不多&#xff0c;好…

在线刷网站流量(倍儿厉害)

刷网站流量一般可以在网页代码里嵌入JS代码&#xff0c;类似于&#xff1a;<a href"javascript:this.location.reload();" _fcksavedurl""javascript:this.location.reload();"" style"color: #FFFFFF; font-weight: normal">re…

高性能网站实用技巧之消息队列篇

什么是消息队列消息队列&#xff08;Message Queue&#xff09;是一种进程间通信或同一进程的不同线程间的通信方式。进程或者线程之间通过 消息 进行通信&#xff0c;消息发送后可以立即返回&#xff0c;由消息系统来确保信息的可靠传递&#xff0c;消息发布者&#xff08;生产…

bugku 网站被黑/管理员系统/WEB4/输入密码查看flag 题目详解

网站被黑 来到了bugku&#xff1b;打开“网站被黑”这道题&#xff1b; 页面如图&#xff1b; 接触此类题目&#xff0c;一般从后台扫描方面考虑&#xff1b; 御剑后台扫描工具 链接: https://pan.baidu.com/s/1bebPE9aNEVnV1_o1fgAMvA 提取码: w46z 扫描http://123.206…

门户网站建站及CMS选型

开发完成后&#xff0c;本专栏所有项目源码会以MIT协议开源&#xff01; 门户网站建站及CMS选型 选型原因分析 目前比较成熟好用的开源内容管理系统基本都是PHP写的&#xff0c;经过对比考虑后选择了使用Java开发的若依&#xff0c;虽然有使用若依开发的CMS&#xff0c;但前后…

原生js禁用网站所有a标签的跳转链接

原生js禁用网站所有a标签的跳转链接 由于一个正在开发的网站需要预览&#xff0c;但是内页还未制作&#xff0c;于是临时把跳转链接禁用一下。 主要代码 let tagA Array.from(document.getElementsByTagName("a"));tagA.forEach(e>{e.removeAttribute("hre…

之前发了一个登录表的设计,这里是设计实现的代码:网站登录设计

简单的用户表设计如上图&#xff1a; 代码如下所示&#xff1a; 随机加密算法6个&#xff1a; package com.auth.sp.common.utils; import com.sun.org.apache.xerces.internal.impl.dv.util.Base64; import sun.misc.BASE64Encoder; import java.security.Key; import java.…

【JavaScript】w3school网站、建站必备知识

【JavaScript】w3school网站中较好的章节1.积累1.积累 JavaScript 常见错误&#xff1a;指出JavaScript中常见编程误区。JavaScript 样式指南和代码约定&#xff1a;变量名、简单语句规则、复杂语句规则、分号、对象属性逗号分隔HTML 事件处理程序【惊喜函数】String.trim() 删…

如何用PHP完整的开发一个网站?

1、PHPer应具备的知识 &#xff08;1&#xff09;PHP知识: 熟练掌握基础函数&#xff0c;PHP语句(条件、循环)&#xff0c;数组(排序、读取)&#xff0c;函数(内部 构造)&#xff0c;运算(数学 逻辑)&#xff0c;面向对象(继承 接口 封装 多态静态属性)等。 了解Cookie或者S…