share.js轻松分享/邀请

GitHub地址

  https://github.com/overtrue/share.js

  

安装

直接git clone Github

npm安装

npm install social-share.js

bower安装

bower install social-share.js

使用 CDN,引入 share.min.css 与 social-share.min.js 两个链接。

使用

  

  HTML

<div class="inner-meta clearfix social-share"></div>

  JS

var $config = {
        title: ‘你好,美食‘,
        description: ‘我在你好美食,分享吃货间的快乐,现在邀请你的加入~快来和我一起分享美食吧~‘,
        url: ‘http://hellofood.fun/register.html?id=‘ + id,
        source: ‘http://hellofood.fun/register.html?id=‘ + id,
        image: ‘http://hellofood.fun/webicon.png‘,
        // summary : ‘吃货召唤‘, //相当于description
        // sites   : [‘qzone‘, ‘qq‘, ‘weibo‘,‘wechat‘, ‘douban‘], // 启用的站点
        disabled: [‘google‘, ‘facebook‘, ‘twitter‘, ‘linyin‘], // 禁用的站点
        wechatQrcodeTitle: "微信扫一扫:分享", // 微信二维码提示文字
        wechatQrcodeHelper: ‘立即下载发送专属二维码,邀请朋友加入‘,
    };

    socialShare(‘.social-share‘, $config);

效果

详解

  除了直接配置外,share.js配置项还支持date-xx

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

  

设置站点为微博/QQ/空间

<div class="social-share" data-sites="weibo, qq, qzone"></div>

禁用微信/FaceBook/twitter/google

 <div class="share-component" data-disabled="wechat , facebook, twitter, google"></div>

指定移动设备显示图标

<div class="share-component" data-mobile-sites="weibo,qq,qzone,tencent"></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>

PS:以上a标题会自动加上分享链接(a 标签必须带 icon-NAME 属性,不然分享链接不会自动加上)

  

下载后可以看看源码,源码里面可以查看到具体配置和详细描述

原文地址:https://www.cnblogs.com/wangyang0210/p/10111641.html

时间: 2024-08-28 15:45:52

share.js轻松分享/邀请的相关文章

网页分享插件 share.js 国外常用

这两天做推广,要求实现页面分享到国外各大社交媒体的功能.自己去翻各大厂的文档的话,实现起来时间相当长. github 上找了个插件,很6. 地址: https://github.com/ellisonleao/sharer.js 支持主流的国外的社交媒体的分享. 主要支持: Twitter Facebook Linkedin Google Plus Email Whatsapp Telegram Viber Pinterest Tumblr Hackernews Reddit VK.com Bu

share js 分享代码

(function(){ var $doc = $(document); var shareHandlers = { 'twitter': function(prop,shareUrl){ var D=550,A=450,C=screen.height,B=screen.width,H=Math.round((B/2)-(D/2)),G=0; if(C>A){G=Math.round((C/2)-(A/2))} window.open(shareUrl,'','left='+H+',top='+

微信js sdk分享开发摘记java版

绑定域名和引入js的就不说了 废话不说直接上代码 1 public void share(HttpServletRequest request) throws Exception { 2 3 StringBuffer homeUrl = request.getRequestURL(); 4 String queryString =request.getQueryString(); 5 if(StringUtils.isNotBlank(queryString)){ 6 homeUrl.appen

转: js快速分享代码

这是一款简单易用的文章分享工具,您只需将下面的html代码拷贝到模板中就可以实现文章快速分享功能.如果您想分享你的博客.个人网站或者企业网站等等,下面是两款不错的分享工具,值得拥有! 1. [html] view plaincopyprint? 分享到: QQ空间 新浪微博 开心网 人人网 百度收藏 豆瓣 腾讯微博 2. [html] view plaincopyprint? <div id="bdshare" class="bdshare_b" style=

js 微信分享

一. //js接口 var shareme; var urls = window.location.href; if(isWeiXin()){   var weifileref=document.createElement('script')//创建标签   weifileref.setAttribute("type","text/javascript")//定义属性type的值为text/javascript   weifileref.setAttribute(&

EasyStruct.js轻松创建可填入式html模板结构

在前端开发的工作中,经常会碰到这样的情况,加载页面数据的时候,有一部分内容的结构是重复的,只是数据不一样.比如说论坛.贴吧里面的各个楼层,还有一些类似工资报表.销售报表的每一行,举个例子: function addTr(data1,data2,data3){ return '<tr style="text-align:center"><td style="height:40px;">'+data1+'<td><td styl

js日常分享

1,网页后退<a href="??????">后退</a>so easy 的问题在百度就是没找到,我学asp.net的,或者用linkbutton实现也可以,就是做后退功能asp.net 标签 a分享到: ------解决方案--------------------<a href="javascritp:history.go(-1)">后退</a>------解决方案--------------------... 用J

使用moment.js轻松管理日期和时间

大家在前端Javascript开发中会遇到处理日期时间的问题,经常会拿来一大堆处理函数才能完成一个简单的日期时间显示效果.今天我给大家介绍一个轻量级的Javascript日期处理类库:moment.js,使用它可以轻松解决前端开发中遇到的种种日期时间问题. 查看演示 下载源码 moment.js不依赖任何第三方库,支持字符串.Date.时间戳以及数组等格式,可以像PHP的date()函数一样,格式化日期时间,计算相对时间,获取特定时间后的日期时间等等,本文有如下举例. 格式化日期 当前时间: m

React Native模块之Share调用系统分享应用实践

前言 对于原生应用开发而言,调用系统匹配的应用进行分享是非常常见操作,今天我们来看一下,RN中如何封装这一个操作的. 方法 RN中存在一个模块Share, 即为调用匹配的app进行分享操作. 在iOS中,通过调用一个包含'action','activityType'的对象,然后返回一个Promise对象.如果用户点击关闭弹框,那么调用Share.dismissedAction方法. 在Android中,该会调用Share.sharedAction方法,然后返回一个Promise对象. 常用的配置