如果你需要给你的网站上加上一个一键分享功能,那么可以试试一键分享组件Share.js。

一键分享到微博、QQ空间、QQ好友、 微信 、腾讯微博、豆瓣、Facebook、Twitter、Linkedin、Google+、点点等社交网站,使用字体图标。

官网地址:http://overtrue.me/share.js/

实现效果:

目录

一、安装

(1)使用npm方式

(2)使用html方式

二、自定义配置

三、禁用分享站点

四、自定义图标


一、安装

(1)使用npm方式

npm install social-share.js

(2)使用html方式

tip:需要手动下载依赖css和js文件

<div class="social-share"></div><!-- share.css -->
<link rel="stylesheet" href="dist/css/share.min.css"><!-- share.js -->
<script src="dist/js/share.min.js"></script>
// 当你使用类名为 `social-share` 或者 `social-share` 时不需要手动初始化

二、自定义配置

所有配置可选, 通常默认就满足需求:

var $config = {//...};socialShare('.social-share', $config)

可用的配置有:

url                 : '', // 网址,默认使用 window.location.href
source              : '', // 来源(QQ空间会用到), 默认读取head标签:<meta name="site" content="http://overtrue" />
title               : '', // 标题,默认读取 document.title 或者 <meta name="title" content="share.js" />
description         : '', // 描述, 默认读取head标签:<meta name="description" content="PHP弱类型的实现原理分析" />
image               : '', // 图片, 默认取网页中第一个img标签
sites               : ['qzone', 'qq', 'weibo','wechat', 'douban'], // 启用的站点
disabled            : ['google', 'facebook', 'twitter'], // 禁用的站点
wechatQrcodeTitle   : "微信扫一扫:分享", // 微信二维码提示文字
wechatQrcodeHelper  : '<p>微信里点“发现”,扫一下</p><p>二维码便可将本文分享至朋友圈。</p>',

以上选项均可通过标签 data-xxx 来设置:

驼峰转为中横线,如wechatQrcodeHelper 的data标签为data-wechat-qrcode-helper

三、禁用分享站点

比如禁用:google站点

<div class="social-share" data-disabled="google" data-description="Share.js - 一键分享到微博,QQ空间,腾讯微博,人人,豆瓣"></div>

四、自定义图标

使用: data-initialized="true" 标签或者 initialized 配置项来禁用自动生成icon功能。

<div class="social-share" data-initialized="true"><a href="#" class="social-share-icon icon-weibo"></a><a href="#" class="social-share-icon icon-qq"></a><a href="#" class="social-share-icon icon-qzone"></a>
</div>

关于Share.js分享组件的更多用法,请在官网文档地址进行查看。

给网站加上一键分享功能相关推荐

  1. android一键分享功能不使用任何第三方sdk

    在android中有自带的一键分享功能,不过它会把所有带分享的应用都找出来,如果我们只需要一些常见的分享应用,该如何做呢? 下面看我的效果图(横屏和竖屏自动适配): 接下来看我的调用(支持图片和文字分 ...

  2. Android进阶之使用第三方平台ShareSDK实现新浪微博的一键分享功能

    http://www.it165.net/pro/html/201402/9510.html http://www.it165.net/pro/html/201402/9510.html http:/ ...

  3. 一键分享功能ShareSDK

    1.进去网站Mob官网下载AndroidSDK,选择你需要的功能. 2.解压后打开ShareSDK_User_Guide网页,根据提示完成分享功能的实现. 3.申请AppKey值需要先注册官网账号,通 ...

  4. react native一键分享功能实现amp;原理和注意点(支持微信、qq、新浪微博等)

    前言 目前使用一键分享比较主流的两个SDK:ShareSDK.友盟: 又因为友盟功能比较多且比较全,比如说友盟统计.友盟推送等,所以本文重点介绍的是友盟分享功能在rn上的应用以及要注意的点. reac ...

  5. Android中实现一键分享功能

    在Android中开发中,我们会经常遇到使用一键分享的功能,今天我以使用第三方平台ShareSDK来实现一键分享向大家分享下具体的流程. 下面,我就以步骤顺序依次展示在自己的Android项目中如何实 ...

  6. 使用第三方平台 ShareSDK 实现新浪微博的一键分享功能

    http://software.intel.com/zh-cn/blogs/2014/03/02/android-sharesdk/?utm_campaign=CSDN&utm_source= ...

  7. 百度api一键分享功能

    先看效果: 首先绘制一个页面 div的class名字必须为bdsharebuttonbox <div class="bdsharebuttonbox" data-tag=&q ...

  8. Android 一键分享功能

    之前在做项目时遇到这么个需求,就是用户点击Menu或者一个按钮可以把文字分享到各大微博例如新浪微博.腾讯.人人.开心.校内等.现在我给大家演示一下. (一). 先建一个工程文件ShareDemo . ...

  9. 实现网站中的一键分享功能

    第一种方法: 用的是插件地址是:http://overtrue.me/share.js/: 具体是怎样操作的,页面中已经说的很清楚了 有个需要注意的是: 在本地localhost:8080测试这个功能 ...

最新文章

  1. Python 精选笔试面试习题—sorted 与 sort 单例模式、统计字符个数Count、垃圾回收、lambda函数、静态方法、类方法、实例方法、分布式锁、
  2. MongoDB作为windows服务来安装-2
  3. Yarn管理界面中Queue:root和Queue:default的区别
  4. HDU 1028 Ignatius and the Princess III
  5. 这些保护Spring Boot 应用的方法,你都用了吗?
  6. java中excel文件导入数据库中_〖JAVE经验〗java中Excel导入数据库里
  7. 华为云OCR文字识别 免费在线体验!
  8. netbeans基于mysql学生信息_学生信息管理系统的设计与实现(NetBeans IDE,MySQL)
  9. 电脑开机一会就蓝屏怎么回事_电脑蓝屏怎么回事
  10. 多个构造器参数使用构建器
  11. ArcGIS js Api 4.x修改三维球背景技巧
  12. MySQL基础练习题(带答案)
  13. 华为云计算HICE学习总结
  14. python如何输入整数求和_Python如何输入数字并求和
  15. matlab选址问题——分级选址定容
  16. 介绍10个免费、强大的PHP编辑器/开发工具
  17. 机械工程学专业词汇英语翻译
  18. Google Guava EventBus 消息发布-订阅异步调用使用
  19. 【数据结构—图】拓扑Topo排序
  20. Java全栈学习day05(面向对象02)

热门文章

  1. RVDS 2.2破解全教程(含图)
  2. mysql数据库连接失败_mysql数据库连接失败问题排查
  3. js邮箱+手机 格式校验
  4. 三十一、Fluent空化模型
  5. 大学毕业论文如何降低查重率?
  6. position中的absolute与relative的区别
  7. branch什么意思中文翻译_这么污的鸡尾酒名字,到底是什么鬼
  8. 申报职称要满足的条件
  9. 软考证书还有用吗?对找工作还有帮助吗?
  10. 从平安普惠捆绑意外险,看最强金融生存法则:底子厚、路子野、扛得住