#1 - 2019-12-4 22:16
bangumi大西王 (天生万物以养人,人无一物以报天)
起因:
    前几天看到那个安安投票的帖子, 突然想到bgm并没有投票功能.
    后来某天晚上, 在群里看到那个帖子的楼主问如何能把他帖子的效果做得像电视剧里面一样.
    我说直接弄个图片贴到帖子里, 秒杀一切兼容性问题(bgm38)
    后来有一天突然想起来svg里面是可以内嵌各种标签的, 甚至可以放一个超链接. (比如之前我做的这个网站 https://bgm-ip-viewer.trim21.cn/subject/226224 右键某个作品的图标就可以直接转跳到对应的条目页面去)

于是就开始尝试实现这么个功能.

本来预想的是, 生成一个投票之后, 然后就可以拿到一个图片的地址类似www.example.com/vote/svg/1, 只要把这个图片插到帖子里, 就能把帖子变成投票贴.



然后尝试了一下...

效果是这样的:


如果你把图片在别的地方直接打开, "我猜", "不猜" 和"你猜我猜不猜"都是可以点击的(不过点击的结果是404)

但是在用img标签引用的时候, 超链接标签并不会起效啊, 变成了一张单纯的图片(bgm38)

(bgm38)我一开始预想的酷炫效果是点一下图里的对应选项, 转跳到另一个网站, 通过了oauth认证之后就会被计票

打扰了(bgm38) 应该先写一个demo出来试试再开始写代码.

golang真吉尔难用
#2 - 2019-12-4 22:30
前排占座,支持楼主
#2-1 - 2019-12-4 22:33
bangumi大西王
预想的效果跟实际能实现的效果差太远了, 夭折了
#3 - 2019-12-4 22:37
右键打开图片可以耶

不过你有没有试过url 包 img?(然后用n张图片来模拟这个效果?(bgm38)
#3-1 - 2019-12-4 22:43
chitanda@Lv2
本质上没区别吧。主要img引用了后就不是纯SVG了,只被浏览器当图片解析了。右键打开的时候是当SVG解析的
#3-2 - 2019-12-4 22:55
bangumi大西王
embed object 或者iframe都可以, 就是img不行(bgm38)
理论上也可以转跳到我的网站再投票, 不过感觉易用性就下降了很多(bgm38)
#4 - 2019-12-4 22:48
(小圣杯邀请码: whyjxz14#576501)
你ban功能少的要靠想这些骚操作来补(bgm38)(bgm38)(bgm38)(bgm38)
#5 - 2019-12-4 22:58
(✨️make bangumi great again✨️)
直接丢3个计票链接, 图纸只展示数据不就好了吗(bgm38)
#5-1 - 2019-12-4 23:01
bangumi大西王
我是觉得这样易用性太差了, 可以自然是可以.(bgm38)
#5-2 - 2019-12-4 23:02
咕咕子❶
Trim21 说: 我是觉得这样易用性太差了, 可以自然是可以.
能用不就好了, 一键生成脚本粘贴(bgm38)
#5-3 - 2019-12-4 23:06
bangumi大西王
你在干什么(bgm38)
#5-4 - 2019-12-4 23:07
咕咕子❶
Trim21 说: 你在干什么
在测试BBCODE能不能出bug
#5-5 - 2019-12-4 23:32
bangumi大西王
有道理,每个选项生成一个图片就行了
(bgm38)
不过看到说不欢迎投票贴 我还是不搞了
#5-6 - 2019-12-5 10:30
Donuts
Trim21 说: 有道理,每个选项生成一个图片就行了

不过看到说不欢迎投票贴 我还是不搞了
不提倡并不是禁止啊😉
#5-7 - 2019-12-5 12:01
bangumi大西王
Donuts 说: 不提倡并不是禁止啊😉
主要是我觉得这种实现方式不够优雅(bgm38)
#5-8 - 2019-12-5 13:56
ekibun
czy0729 说: 在测试BBCODE能不能出bug
我的炸了(bgm38)glide不支持svg
#6 - 2019-12-4 23:09
(必须保卫战争)
最大的障碍难道不是这个吗?

《社区指导原则》
不提倡调查贴、投票贴、签名贴。
#6-1 - 2019-12-4 23:11
妄想是不治之症
为什么不提倡…?以及签名贴是什么
#6-2 - 2019-12-4 23:12
秘则为花
消灭人类暴政 说: 为什么不提倡…?以及签名贴是什么
发起一个活动,找人签名。
#6-3 - 2019-12-4 23:13
妄想是不治之症
秘则为花 说: 发起一个活动,找人签名。
hhhhh还行…万人血书xxx?
#6-4 - 2019-12-4 23:14
chitanda@Lv2
消灭人类暴政 说: hhhhh还行…万人血书xxx?
万人血书小圣杯减税
#6-5 - 2019-12-4 23:15
妄想是不治之症
chitanda@Lv2 说: 万人血书小圣杯减税
可以,这个签名贴就钦定你开了(
#7 - 2019-12-4 23:11
(水中月是天上月,眼前喵是心上喵)
支持楼主(¯―¯٥)!!
#8 - 2019-12-4 23:17
(一拳一个老婆怪!)
来了。
甜党还是咸党?
部落还是联盟?
安安还是王蕾?
#8-1 - 2019-12-4 23:35
Another
甜党异端,为了部落,王蕾天下第一
#9 - 2019-12-4 23:22
(✨️make bangumi great again✨️)


看得懂吧
#9-1 - 2019-12-4 23:36
Another
支持威武有希望了?
#9-2 - 2019-12-4 23:37
chitanda@Lv2
Another 说: 支持威武有希望了?
有区别。。这是一个选项一张图。。
#10 - 2019-12-4 23:22
(赵客缦胡缨,吴钩霜雪明。银鞍照白马,飒沓如流星。 ... .)
如果能重来,我要选王蕾。
#11 - 2019-12-4 23:33
我們不是有超合金组件嗎,为啥要 hack 啊(bgm38)
#11-1 - 2019-12-4 23:42
bangumi大西王
因为我不喜欢写js(
#11-2 - 2019-12-4 23:59
弥御水Scyiki
Trim21 说: 因为我不喜欢写js(
这个理由233 我也纳闷为什么不用超合金组件,我觉得挺方便的
#11-3 - 2019-12-5 00:05
bangumi大西王
Scyiki 说: 这个理由233 我也纳闷为什么不用超合金组件,我觉得挺方便的
顺便我还想试试go web写起来感觉咋样…
#12 - 2019-12-4 23:40
(兔子爱洗脸,我也爱洗脸。)
看完我不认识猜字了
#13 - 2019-12-5 03:49
(bgm38)虽然看不懂不过感觉可惜了,感谢你的贡献
#14 - 2019-12-5 13:09
(成为世界第一)
之前看完你的吐槽就觉得完成品是#5那样的(bgm38) 不过追求高是好事
#15 - 2019-12-5 13:31
(hhh汝视视汝)
如果svg能做到 会是非常大的安全漏洞
#16 - 2019-12-5 13:37
(Q, Σ, Γ, δ, q0, Z0, F)
用rust吧。
#16-1 - 2019-12-5 13:46
Donuts
你啊。
#16-2 - 2019-12-5 14:10
bangumi大西王
写web我还是用高级一点的语言吧
#16-3 - 2019-12-5 19:04
fantasy
Trim21 说: 写web我还是用高级一点的语言吧
咦,难道rust不高级吗?
#16-4 - 2019-12-5 20:11
bangumi大西王
fantasy 说: 咦,难道rust不高级吗?
尝试golang的一个原因是起码有gc给我托底(
#16-5 - 2019-12-6 08:12
fantasy
Trim21 说: 尝试golang的一个原因是起码有gc给我托底(
呃……