微信不够好看的地方,只能自己来动手了 | 公众号卡片美化

简介: 微信不够好看的地方,只能自己来动手了 | 公众号卡片美化

之前写过一篇文章,简单地介绍了公众号新增的一个功能「公众号卡片」,样式如下:

image.png

这个功能可以看作是对扫描二维码关注公众号的强化,缩短了原本「长按识别二维码」的路径(永远不要低估产品的用户有多懒),点击卡片就能直达公众号主页,可能某种程度上可以提高公众号的订阅量。
这个功能推出后不久,我在一个经常浏览的公众号「APPSO」上,看到他们玩出了不一样的花样:
公众号卡片下方放上了一张图片,且图片左侧还带上了与公众号发布内容相关的文案,整体上更具有辨识性,也让我觉得,这个公众号背后的团队对细微之处也不放过、花了许多心思。
44fab825c4e3e20e14c3391bd3d26750_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png截图来自公众号「APPSO」

除了这个科技领域的大号,今天看到另外一个公众号,在文章末尾同样添加了类似效果的公众号卡片:

1b7a55759ffedaf4e1506db5752a5c12_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

今天闲下来心血来潮,试着扒了一下其中一篇文章的代码,大概弄清楚了制作这种卡片效果的原理,自己也跟着做了一下,(半成品的)效果如下,想看到完整效果的,请直接拉到本文末尾。

49af5065d7dda9d054d17418be918f13_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png这只是一张普通的图片,还没有添加卡片跳转

大概原理是这样的:在 PS 中制作一张类似上图的图片,图片下方的卡片也是自己在 PS 中制作的哦,而不是公众号给我们提供的现成的卡片。之后借助代码,给图片的下半部分添加跳转到公众号主页的链接。
ef70d7655c3a8b1124dc1f54c8649fc7_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

这张图片的尺寸为 1080 * 798 px,图片尺寸仅供参考,但最好是横版的,保证与原来的公众号卡片视觉一致。

545ef436c19eb2ced0f7f84c5dead3db_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

制作好图片之后,将其从 PS 中导出,接着将其上传到公众号的「素材库」中。

之所以要先把图片上传到这里,是为了获得上传后的图片链接,图片链接等会需要用到。

2cfa8f11eb31093b83ce4fa0a8feca7b_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

点开我们上传的图片,下方会有一个「查看原图」的选项,点击之后会打开一个新的标签页。

09f4cd2f4ee73f15825b8b14ec927091_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

在打开的标签页中,浏览器地址栏的链接🔗,就是图片的链接,这个页面先保留着、不要关闭,等下需要用到这个图片链接。

a3a05b21e32065e87e4351b44beff287_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

接着来看我们需要用到的代码

代码还挺多的,这里就不逐一解释每行代码的意思或者作用了,因为说实话,这些代码我也没有全部看懂,但即便看不懂,我也大概知道怎么改。

在公众号文章中看这些代码,还是不够方便,最好是先将这一大坨代码复制到代码编辑器中,优先推荐使用跨平台、免费的代码编辑器 VS Code

代码中的第 42 行,其中的属性 background-image: url(),就是用来设置公众号卡片的背景图,url() 的括号中填入的就是,前面上传到公众号素材库的图片链接。

7107d3a6ef1eb5b66f7f3019868901af_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

粘贴图片链接之后,我们还需要对图片链接进行一下小修改,将其中的 0 修改为 640

https://mmbiz.qpic.cn/mmbiz_png/WdqAMJxDC6pOs4nLqp8REwGEboxGt5gt3mZNHziczekicpZmKy340E7lER4xhREcfRR8m0Yyibgc8HxdMWmEO1WmQ/0?wx_fmt=png

除了背景图片,代码中还有不少需要修改的地方:

  • data-id:这是公众号卡片的唯一标识符,每个公众号的 data-id 值都是不同的
  • data-nickname:公众号名称
  • data-alias:公众号 ID
  • data-signature:公众号主页简介
  • .wx_profile_avatar[src]:公众号头像图片链接
  • .wx_profile_avatar[alt]:公众号头像未能正常显示时,用来辅助说明图片的文本内容


084ee851b88ddf351663610c5c8f0c38_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

这里要单独说一下,如何查看自己公众号卡片对应的 data-id:

在电脑端浏览器打开带有公众号卡片的微信文章,按下 F12 打开浏览器开发者工具,点击开发者工具左上角的小箭头图标,接着将鼠标移动到公众号卡片上方并单击,下方的开发者工具就会定位到卡片在代码中相应的位置,在这个区域就能看到 data-id 的值了。

172704513d1820d2f69c3de150f600e6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

修改完代码之后,回到公众号后台,在图文素材中创建一篇新的文章,随意敲击几下回车键,创建几个空行

接着按下 F12 键,打开浏览器开发者工具,同样点击开发者工具左上角的小箭头图标,将其移动到文章中的任意空行并单击,下方就会定位到代码中对应空行所在的位置。

ca779b2672802be4d7495bb4f6d078f3_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

右击代码中的空行,选择「Edit as HTML」,进入页面的 HTML 源码编辑模式

da9e5b60eef8afc3b87560fcc1974689_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

进入编辑模式后,删除输入框中的所有内容,然后将我们前面修改好的一大坨代码粘贴到输入框中。

5d2129276079ccc81a303252520d995d_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

粘贴代码之后,将鼠标移动到代码左侧的空白位置,保存刚作出的修改,你就可以在文章正文中看到全新的公众号卡片样式了。

4a9bd5b2bc93e0f3ae7cbf46ef4e7812_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


相关文章
|
7月前
|
安全 前端开发 Java
基于springboot的微信公众号管理系统(支持多公众号接入)
基于springboot的微信公众号管理系统(支持多公众号接入)
144 2
|
1月前
|
API
如何在公众号里制作微信报名表
微信万能表单不仅可以制作各种报名单,也可以用作问卷调查,商品发布,登记汇总等,可以根据自己需求,来添加组件,比如姓名、手机号、性别、报名的时间、报名的图片等,因为微信报名表涉及的用途比较广泛,所以很多商家在做微信公众号报名表的时候,针对性不会太强,没有什么局限性,应用还是起来比较方便的
57 12
|
2月前
|
应用服务中间件 网络安全 Apache
Discuz! X3.5 开启ssl证书加密后微信、公众号无消息、支付宝通讯中断等
Discuz! X3.5 开启ssl证书加密后微信、公众号无消息、支付宝通讯中断等、支付宝支付实际支付成功,显示未支付等,都属于通讯中断,需要联系DZ官方付费修改程序,屏蔽防CC!
65 4
|
2月前
|
小程序 搜索推荐 API
微信小程序:自定义关注公众号组件样式
尽管关注公众号组件的样式固定且不可修改,但产品经理的需求却需要个性化的定制。在这种情况下,我们需要寻找解决方案,以满足这些特殊需求,尽管这可能有点棘手。
83 0
微信小程序:自定义关注公众号组件样式
|
7月前
|
Go
【微信公众号】基于golang的公众号开发基本配置
【微信公众号】基于golang的公众号开发基本配置
120 0
|
7月前
|
PHP
PHP公众号开发给用户发微信消息提醒功能
该内容是一个关于如何在时间紧迫的情况下,通过微信客服消息接口实现用户资金到账或成员变动时发送微信通知的项目总结。
62 2
|
7月前
|
移动开发 缓存 JavaScript
|
7月前
|
自然语言处理 机器人 API
手把手做一个公众号GPT智能客服(七)GPT 接入微信机器人
手把手做一个公众号GPT智能客服(七)GPT 接入微信机器人
214 1
|
7月前
|
前端开发 NoSQL Java
springboot整合微信(公众号)实现扫码登录(两种方式,两种实现)
springboot整合微信(公众号)实现扫码登录(两种方式,两种实现)
827 0
|
7月前
|
自然语言处理 网络协议 中间件
手把手做一个公众号GPT智能客服【二】实现微信公众号回复(订阅送源码!)
手把手做一个公众号GPT智能客服【二】实现微信公众号回复(订阅送源码!)
108 0
手把手做一个公众号GPT智能客服【二】实现微信公众号回复(订阅送源码!)