怎么快速在网站上创建分享按钮?推荐一个JavaScript组件

记得以前做网站的时候遇到前端分享按钮会去百度分享或者jiathis在线生成一个分享代码,当时不懂现在看起来它们做了不少信息收集工作,于是便想着替换掉;在github上找了很久发现没有特别合适的于是便想着自己做一款组件。
先附上地址 https://github.com/slince/social-share.js

主题样式

考虑到大众需求,预先做了五款样式主题;最后两个暗色样式比较适用比较酷酷的或者冷色系为主的网站;当然你也可以自定义主题,不过自定义主题需要你自己写css样式了。

  • 默认样式
  • 方形样式
  • 圆形样式
  • 暗色方形
  • 暗色圆形

安装

接下来我们再说一说安装的事情,考虑到大众的需求支持以下几种安装方式:

通过npm和yarn安装:

推荐这种方式,现在前端工程化已经很流行了,不在以前那种比较混乱的拿来即用的时代,使用npm可以很方便的管理你的前端代码。

npm用户执行:

$ npm install social-share-button.js --save

yarn用户执行

$ yarn add social-share-button.js

通过script引入:

当然也支持传统的script标签引入的功能,到https://github.com/slince/social-share.js/releases界面下载最新的版本,拷贝dist目录下的文件到你的项目中,然后通过script和link标签分别引入js和css文件即可

用法

最简单的用法

import SocialShare from ‘social-share-button.js‘; //如果你是通过script标签引入则不需要此步骤

new SocialShare(‘.social-share-container‘);

定制主题

new SocialShare(‘.social-share-container‘, {
    theme: ‘square‘
});

定制分享参数

new SocialShare(‘.social-share-container‘, {

    // 定义通用的分享参数
    title: ‘百度搜索‘,
    url: ‘http://www.baidu.com‘,
    summary: ‘一个中文搜索网站‘,
    image: ‘https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png‘,

    // 单独定义微博的分享参数,其它的同
    weibo: {
        title: ‘网易‘,
        url: ‘http://www.qq.com‘,
        summary: ‘网易门户‘,
        image: ‘https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png‘,
    }
});

关闭指定按钮

new SocialShare(‘.social-share-container‘, {
    facebook: false,
    twitter: false
});

一些案例展示可以查看example目录下的例子:希望这款组件可以帮到你,欢迎大家pr,欢迎star

原文地址:https://www.cnblogs.com/10yearsmanong/p/12208840.html

时间: 2024-07-28 22:25:56

怎么快速在网站上创建分享按钮?推荐一个JavaScript组件的相关文章

网站添加百度分享按钮代码实例

百度分享是一个提供网页地址收藏.分享及发送的WEB2.0按钮工具,借助百度分享按钮,网站的浏览者可以方便的分享内容到人人网.开心网.QQ空间.新浪微博等一系列SNS站点. 网站主可以在百度分享网站中获得分享按钮JS代码,嵌入到自己的网站,让网站链接分享到互联网各个角落! 步骤/方法 进入百度分享也面,选择分享按钮样式,有按钮式,文字式,图标式,浮窗式几种可一选择   选定样式后,点击免费获取代码,进去代码页面,复制分享按钮代码   进自己的网站后台,在需要的地方用源代码模式粘贴刚刚复制的代码  

在web上创建可视化的交互式数据javascript框架-JavaScript InfoVis Toolkit

原文:在web上创建可视化的交互式数据javascript框架-JavaScript InfoVis Toolkit 源代码下载地址:http://www.zuidaima.com/share/1554696025099264.htm 官方站点:http://philogb.github.io/jit/index.html 适应各种结构表现(机关.人际关系.文件路径...) 适应客户需求,找的表现机关级别关系图. 如: 这一款JS绘图框架,非常小,压缩后 只有150kb.目前只用到它的这一种表现

PayPal 开发详解(三):在网站上创建【立即付款】按钮

1.使用[商家帐号]登录https://www.sandbox.paypal.com/ 2.点击[用户信息]->[其他选项]->[我保存的按钮] 3.选择[立即购买按钮事例] 4.[第一步]设置商品名称.价格 5.[第二步]跟踪库存(可选) 6.[第三步]自定义高级功能 (可选) 7.[保存设置] 8.将HTML代码粘贴到网站对应位置.

在服务器的ftp站点新建的网站上创建虚拟目录

原文地址:http://blog.51cto.com/13555542/2060283

创建你的第一个JavaScript库

是否曾对Mootools的魔力感到惊奇?是否有想知道Dojo如何做到那样的?是否对jQuery感到好奇?在这个教程中,我们将了解它们背后的东西并且动手创建一个超级简单的你最喜欢的库. 我们其乎每天都在使用JavaScript库.当你刚入门时,利用jQuery是一件非常奇妙的事,主要是因为它的DOM操作.首先,DOM对于入门者来说可能是相对困难的事情:其次用它我们几乎可以不用考虑跨浏览器兼容的问题. 在这个教程中,我们将试着从头开始实现一个很简单的库.是的,它非常有意思,但是在你高兴之前让我申明几

9款经典华丽的CSS3分享按钮

如果你经常活跃在一些社交网站上,那么你肯定会看到过很多形式各异的分享按钮,目前由于HTML5和CSS3的普及,很多分享按钮也都应用了CSS3样式,甚至会有很多带有动画的CSS3分享按钮.本文就向大家介绍了9款经典华丽的CSS3分享按钮,以及它们的源代码,希望能给各位开发者带来一定的帮助. 1.jQuery/CSS3实现超酷的分享按钮 今天要分享的这款分享按钮是基于CSS和jQuery的,按钮比较大,非常大气. 在线演示 源码下载 2.jQuery交互式分享按钮 可横向展开 这次要给大家介绍一款基

IDEA配合github网站上传项目

IDEA配合github网站上传项目 一:如何将IDEA中的项目发布到github网站中1.在idea中配置一下网站用户名和密码2.在idea中创建工程3.将此工程上传到github网站,IDEA会自动在github网站上创建仓库,仓库名就是项目名IDEA会自动创建github远程仓库修改项目提交项目到本地,并推送到远程github的仓库下面这种方式也可以推送到github远程仓库 原文地址:http://blog.51cto.com/13678728/2160034

《快速创建网站》2.1 在Azure上创建网站及网站运行机制

现在让我们开始一天的建站之旅. 本文是<快速创建网站>系列的第2篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 1. 网站管理平台WordPress和云计算平台Azure简介2.1 在Azure上创建网站及网站运行机制2.2 域名绑定操作和Azure负载均衡机制2.3 WordPress 初始化和网站管理功能3.1 WordPress 数据导入3.2 WordPress 多站点支持和Azure在线代码编辑器3.3 WordPress 多语言支持 Multi

网站上点击自定义按钮发起QQ聊天的解决方案

一.背景 最近由于开发需要,需要在网站上自定义一个立即交谈的按钮,现将解决方式分享给大家. 二.解决方案 1.首先访问:http://shang.qq.com/widget/consult.php,适用需要作为目的QQ的号码进行登陆,然后点击弹出窗口中的"立即免费开通"按钮,进入到如下页面: 2.选择好你想要的组件样式以及提示语,然后copy以下界面中文本框中的代码到你网站的指定位置.或者你选择该段代码中的圈出的url(http://wpa.qq.com/msgrd?v=3&u