shareList — jquery收藏&分享插件

国内很多第三方提供收藏&分享的站点,比如jiathis、addthis等,这些站点提供的插件虽然引用方便,但都有个问题,点击收藏&分享按钮后事先跳转到该第三方的站点,然后才转向真正的分享插件,而且分享列表上面还是这第三方的logo之类的,而效果又是千篇一律,因此明河就想写一个没有任何第三方logo和中转而且效果出众的收藏&分享插件,我将其命名为$.shareList。


demo



由于有用到了ajax,请在服务器端启动

使用教程

1、引入jquery和$.shareList,还有css
1 <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
2 <script type="text/javascript" src="js/jquery.shareList.js"></script>
3
4 <link href="style/css/base.css" rel="stylesheet" type="text/css" />
5 <link href="style/css/shareList.css" rel="stylesheet" type="text/css" />
2、初始化插件
1 $(function(){
2 $("#share").shareList();
3 })
3、关于IE6与其他浏览器效果不同的说明

由于IE6无法支持png,尽管可以通过其他方式修正,但由于我会动画修改阴影的宽度和透明度,导致修正后的效果会出问题,所以加了个判断在IE6下,无法显示阴影。

4、shareListData.js文件说明

shareListData.js是一个json数据源,存放着所有的分享列表的数据,数据结果类似如下:

1 {
2 "localName": "豆瓣",
3 "name": "douban",
4 "href" : "http://www.douban.com/recommend/?url={url}&title={title}"
5 }
  • name 非常重要,分享站点的英文名
  • localName 中文名
  • href 链接,这里我使用了模板{url}页面链接,{title}页面标题

有需要的朋友可以自行添加。

5、分享站点图标说明

分享站点图标我整成了一张图片,请看shareList.png,第一列为收藏书签类站点,第二列为微博站点,第三列为SNS站点
如何修改图标呢
请看shareList.css

1 .icon-facebook{background-position:-101px -242px !important;}

移动图片的背景。
class的类名是有规律的,“icon-”+“站点的英文名”

6、如何控制显示的分享站点及其顺序?

需要用到一个参数: shareSites 
使用举例:

1 $("#share").shareList({shareSites : ["9dian","sinaminiblog","renren","zhuaxia","xianguo"]
2 });

shareSites参数是个数组,排在越前面,显示也是越前面,你可以自由控制显示顺序和显示的站点,站点的英文名可以看shareListData.js

7、API参数说明
shareSitesArray

分享站点列表

比如:

shareSites : ["9dian","sinaminiblog","renren","zhuaxia","xianguo"]

getListAjaxOptionsObject

获取分享站点列表的ajax配置

比如:

getListAjaxOptions : {
type: "GET",
url : "js/shareListData.js",
dataType : "json"
}

 

allowSrollBoolean是否允许列表随鼠标滚动
showShadowBoolean是否显示阴影,此参数在IE6下无效
shadowSrcString阴影图片路径
preloadImgSrcString预加载动画图片
speedNumber动画速度
styleObject列表容器样式
effectObject效果设置(采用默认即可)
clsObject样式名集合(采用默认即可)
tplObject模板(采用默认即可)














转载于:https://www.cnblogs.com/kopheece/archive/2012/03/23/2414392.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值