jsdd是指金属徽章是用金属电镀的意思。
金属徽章属于徽章中的一种,一般主要由冲压、压铸、咬版工艺制作而成,徽章的表面可以电镀金、古金、古银、镍等电镀效果,其具有线条简洁流畅、图案凹凸有致等特点。
你需要一张元素周期表http://ip.91.com/yszqb.htm
http://www.ptsz.com/huaxue.htm
金属元素在元素周期表中的位置之一
人类已经发现了一百多种元素,其中大约有4/5是金属元素。在元素周期表里,金属元素位于每个周期的前部。图中的带黑点部分表示金属元素。
金属元素在元素周期表中的位置之二
金属元素集中在元素周期表的左下方;既包括部分主族元素,又包括全部副族元素。
http://www.jshlzx.net/klh/2/2029/text/zk29_104.htm
金属大约就是以下的这些了
钪 钛 钒 铬 锰 铁 钴 镍 铜 锌
钇 锆 铌 钼 锝 钌 铑 钯 银 镉
镧 铪 钽 钨 铼 锇 铱 铂 金 汞
锕 Rf Db Sg Bh Hs Mt Uun Uuu Uub
镧 铈 镨 钕 钷 钐 铕 钆 铽 镝 钬 铒 铥 镱 镥
锕 钍 镤 铀 镎 钚 镅 锔 锫 锎 锿 镄 钔 锘 铹
1、在微信公众号添加安全域名(制作的H5页面的主域名);
测试阶段,本人是通过修改hosts文件,将对应域名解析为127.0.0.1 ; 然后将电脑和手机连接至同个局域网下。修改手机代理为电脑在局域网内的IP地址;这样手机就能正常进行测试;
2、引入jssdk script src='http://res.wx.qq.com/open/js/jweixin-1.0.0.js'
3、配置jssdk,成功后方可使用相关功能,方式如下
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: 'XX', // 必填,公众号的唯一标识
timestamp: XX, // 必填,生成签名的时间戳
nonceStr: xx, // 必填,生成签名的随机串
signature: xx, // 必填,签名,见附录1
jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
})
第一次接触时看到网上的文章在此对signature没有过多的说明,这里我自己大概说一下,此参数是通过获取公众号的id及secret获取 access _token,然后通过 access _token获取jsapi_ticket,然后通过时间戳,随机串,当前页面url,通过sha1加密生成;(这里做下说明,此步骤由后台处理后返回给前端即可);
刚接触的时候领导认为纯前端可实现,这。。。确实可以实现,这里就不做过多说明了;至于要后端处理的原因大致为两点1、公众号id和secret在前端实现不安全 2、 access _token和jsapi_ticket每日有请求次数的限制,过期时间两小时,所以需要后台在服务器缓存,每两小时获取一次;
4、wx.config配置正确即可通过wx.ready来调用相应功能
wx.ready(function() {
wx.onMenuShareTimeline({ //分享朋友圈
title: 'X', // 分享标题
link: window.location.href, // 分享链接
imgUrl: url, // 分享图标
success: function() {
// 用户确认分享后执行的回调函数
console.log('分享成功了哟哟哟')
},
cancel: function() {
// 用户取消分享后执行的回调函数
}
})
wx.onMenuShareAppMessage({ // 好友分享
title: '', // 分享标题
desc: '', // 分享描述
link: window.location.href, // 分享链接
imgUrl: '', // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
})
})
总结:其实对于前端要处理的很少,只要从后台获取signature签名,调用方法即可实现;具体可看官方文档;首次接触的小伙伴不要被吓到,就是如此简单;