iShare版本
来源:互联网 发布:化学实验软件中文版 编辑:程序博客网 时间:2024/05/21 17:37
iShare版本
支持两种初始化方式:
#1: 单例模式
#2: 实例化模式
本文使用实例化模式来完成初始化工作
01
/**
02
* usage
03
*/
04
05
// 引入样式文件(自定义样式可以不用引入)
06
<link rel=
"stylesheet"
type=
"text/css"
href=
"./style/fonts/iconfont.css"
>
07
<link rel=
"stylesheet"
type=
"text/css"
href=
"./style/css/ishare.css"
>
08
09
// 引入脚本文件
10
<script href=
"javascript:;"
type=
"text/javascript"
src=
"iShare.js"
></script>
11
12
// 引入HTML脚本
13
<
div
class
=
"iShare iShare-16 iShareClassName"
></
div
>
// 容器类名选择器: "iShareClassName"
14
15
16
// 实例化对象
17
<!--
18
<script type=
"text/javascript"
>
19
(
new
iShare({container:
'.iShare1'
,config:{
20
title:
'分享标题'
,
21
description:
'这是分享描述文本'
,
22
url:
'https://github.com/zhansingsong'
,
23
isAbroad:
false
,
24
isTitle:
true
,
25
initialized:
true
,
26
WXoptions:{
27
evenType:
'click'
,
28
isTitleVisibility:
true
,
29
title:
'二维码标题'
,
30
isTipVisibility:
true
,
31
tip:
'二维码描述文本'
,
32
bgcolor:
'#2BAD13'
,
33
qrcodeW:
'二维码宽度'
,
34
qrcodeH:
'二维码高度'
,
35
qrcodeBgc:
'二维码背景色'
,
36
qrcodeFgc:
'二维码前景色'
37
}
38
}}));
39
</script>
40
-->
01
/**
02
* 配置项说明
03
*/
04
container:
'.iShare1'
,
//分享容器节点,仅支持'class'和'id'两种选择模式. 'class'模式: '.class'; 'id'模式: '#id'.
05
config:
06
{
07
title:
'title'
,
//分享标题. 默认:document.title
08
description:
'description'
,
//分享描述文本. 默认:meta的description
09
url:
'url'
,
//分享的URL. 默认:location.href
10
initialized:
true
,
//自动创建必须开启字段. isAbroad,isTitle才能生效.默认开启
11
isAbroad:
false
,
12
//默认undefined,开启国外分享接口 + 国内分享接口.
13
//为true时,开启国外分享接口: 'iShare_facebook','iShare_linkedin','iShare_twitter','iShare_googleplus','iShare_tumblr','iShare_pinterest'.
14
//为false时,开启国内分享接口:'iShare_weibo','iShare_qq','iShare_wechat','iShare_tencent','iShare_douban','iShare_qzone','iShare_renren','iShare_youdaonote'.
15
isTitle:
true
,
//开启title提示, 默认是false.
16
WXoptions:{
17
evenType:
'click'
,
//微信二维码的触发方式,仅支持:'click'和'mouseover',默认为'mouseover'.
18
isTitleVisibility:
true
,
//是否显示二维码标题,默认为显示,即为true.
19
title:
'二维码标题'
,
//二维码标题.
20
isTipVisibility:
true
,
//是否显示二维码操作提示,默认为显示,即为true.
21
tip:
'二维码描述文本'
,
//二维码描述文本
22
bgcolor:
'#2BAD13'
,
//二维码的背景颜色
23
qrcodeW:
'120'
,
//二维码宽度
24
qrcodeH:
'120'
,
//二维码高度
25
qrcodeBgc:
'#0f0'
,
//二维码背景色
26
qrcodeFgc:
'#000'
//二维码前景色
27
}
28
}
实例1:默认配置
默认配置
icon大小:24px
1
// 引入HTML脚本
2
<!--
3
<
div
class
=
"iShare iShare1"
></
div
>
4
-->
1
// 引入配置
2
(
new
iShare({container:
'.iShare1'
,config:{}}));
实例2:国外分享接口
分享icon:16px;
isAbroad:true(开启国外分享接口);
关闭isTitle
1
// 引入HTML脚本
2
<!--
3
<
div
class
=
"iShare iShare-16 iShare2"
></
div
>
//iShare-16: 表示分享icon大小为16px, 提供三种尺寸:16、24(默认)、32.
4
-->
1
// 引入配置
2
(
new
iShare({container:
'.iShare2'
,config:{
3
title:
'分享标题'
,
4
description:
'这是分享描述文本'
,
5
url:
'http://www.baidu.com'
,
6
isAbroad:
true
,
7
isTitle:
true
,
8
initialized:
true
9
}}));
实例3:国内分享接口
分享icon大小:32px;
isAbroad:false(开启国内分享接口);
evenType:'click'(修改二维码触发方式为click);
isTipVisibility:true(隐藏二维码的tip)
1
// 引入HTML脚本
2
<!--
3
<
div
class
=
"iShare iShare-32 iShare3"
></
div
>
//iShare-32: 表示分享icon大小为32px, 提供三种尺寸:16(默认)、24、32.
4
-->
01
// 引入配置
02
(
new
iShare({container:
'.iShare1'
,config:{
03
title:
'分享标题'
,
04
description:
'这是分享描述文本'
,
05
url:
'http://www.baidu.com'
,
06
isAbroad:
false
,
07
isTitle:
true
,
08
initialized:
true
,
09
WXoptions:{
10
evenType:
'click'
,
11
isTitleVisibility:
true
,
12
title:
'二维码标题'
,
13
isTipVisibility:
true
,
14
tip:
'二维码描述文本'
,
15
qrcodeW: 140,
16
qrcodeH: 140,
17
qrcodeBgc:
'#fff'
,
18
qrcodeFgc:
'#000'
,
19
bgcolor:
'#2BAD13'
20
}
21
}}));
实例4:自定义样式
initialized: false(关闭自动创建分享)
自定义样式只需要引入脚本文件即可,不需要引入样式文件。但需要指定为子元素指定类名
自定义样式推荐使用: iShare_tidy版本(主要用于自定义样式)
我是酱油一号 我是酱油二号
1
// 引入脚本文件
2
<!-- <script type=
"text/javascript"
src=
"iShare.js"
></script> -->
01
// 引入HTML脚本
02
<!--
03
<
div
class
=
"iShare iShare4"
>
04
<a href=
"#"
class
=
"iShare_qzone"
><i
class
=
"iconfont qzone"
></i></a>
05
<a href=
"#"
class
=
"iShare_tencent"
><i
class
=
"iconfont tencent"
style=
"vertical-align: -2px;"
></i></a>
06
<a href=
"#"
class
=
"iShare_weibo"
><i
class
=
"iconfont weibo"
></i></a>
07
<a href=
"#"
class
=
"iShare_wechat"
><i
class
=
"iconfont wechat"
style=
"vertical-align: -2px;"
></i></a>
08
<a href=
"#"
class
=
"iShare_facebook"
><i
class
=
"iconfont facebook"
style=
"vertical-align: 1px;"
></i></a>
09
<a href=
"#"
class
=
"iShare_googleplus"
><i
class
=
"iconfont googleplus"
style=
"vertical-align: -1px;"
></i></a>
10
<a href=
"#"
class
=
"iShare_linkedin"
><i
class
=
"iconfont linkedin"
style=
"vertical-align: 2px;"
></i></a>
11
<a href=
"#"
>我是酱油一号</a>
12
<a href=
"#"
>我是酱油二号</a>
13
</
div
>
14
//子元素需要指定如下的类名:
15
//iShare_qq : 'QQ好友',
16
//iShare_qzone : 'QQ空间',
17
//iShare_tencent : '腾讯微博',
18
//iShare_weibo : '新浪微博',
19
//iShare_wechat : '微信',
20
//iShare_douban : '豆瓣',
21
//iShare_renren : '人人',
22
//iShare_youdaonote : '有道笔记',
23
//iShare_linkedin : 'Linkedin',
24
//iShare_facebook : 'Facebook',
25
//iShare_twitter : 'Twitter',
26
//iShare_googleplus : 'Google+',
27
//iShare_pinterest : 'Pinterest',
28
//iShare_tumblr : 'Tumblr'
29
//插件会根据类名自动处理,如果存在不包含上述类名的子元素,该元素就不作任何处理。
30
-->
01
// 引入配置
02
(
new
iShare({container:
'.iShare4'
,config:{
03
title:
'分享标题'
,
04
description:
'这是分享描述文本'
,
05
url:
'http://www.baidu.com'
,
06
initialized:
false
,
07
WXoptions:{
08
evenType:
'click'
,
09
isTitleVisibility:
true
,
10
title:
'二维码标题'
,
11
isTipVisibility:
true
,
12
tip:
'二维码描述文本'
,
13
qrcodeW: 180,
14
qrcodeH: 180,
15
qrcodeBgc:
'#fce4ec'
,
16
qrcodeFgc:
'#000'
,
17
bgcolor:
'#e91e63'
18
}
19
}}));
0 0
- iShare版本
- iShare.js分享插件
- iShare·AD小技巧--如何设置镂空的字体
- iShare·AD小技巧--如何导出dxf文件
- iask(http://ishare.iask.sina.com.cn/download/explain.php?fileid=12207500)
- iShare·AD小技巧--在AD中如何快速的切换版层
- 版本
- 版本
- 版本
- 版本
- 版本
- 版本
- 版本
- 版本
- 低版本编译兼容高版本版本
- ubuntu 衍生版本/桌面版本/服务器版本
- 产品版本、软件版本、文档版本定义
- 版本控制
- SDP H264 Profile-level-id解析
- offset().top与scrollTop的关系
- 欢迎使用CSDN-markdown编辑器
- POJ 2299 (树状数组)
- vue.js添加删除内容demo
- iShare版本
- Android
- webstorm中使用nodejs时require(‘fs’)系统报找不到fs模块
- 小程序 事件
- android商品展示
- ORA-01858 :在要求输入数字处找到非数字字符
- jsp中转化日期格式的方式
- Andriod Studio 生成@Bind即ButterKnife插件的安装与使用
- Ubuntu中更改所有子文件和子目录所有者权限