微信上的这种对话框文章如何实现的? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Jelen
V2EX    程序员

微信上的这种对话框文章如何实现的?

  •  1
     
  •   Jelen 2014-08-26 10:06:57 +08:00 35620 次点击
    这是一个创建于 4069 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直在运营一个微信账号,当然也订阅了好些账号,前两天看到一个账号有如下的这种文章推送

    文章内容中的这种对话框形式很吸引我,就想看看是怎么做出来的,网上查了好久没有找到,
    刚开始以为是图片,后来发现里面的字是可以复制的,因此可以知道对话框不是图片,只有头像是图片,到底怎么实现的呢,是第三方工具,还是自己写的代码??求大神指教
    19 条回复    2014-08-26 18:28:52 +08:00
    kutata
        1
    kutata  
       2014-08-26 10:11:19 +08:00
    搜“bubble 消息对话框”
    Jelen
        2
    Jelen  
    OP
       2014-08-26 10:17:33 +08:00
    @kutata 一般公众号推送文章应该都是后台编辑,不会有这个bubble代码编写的可能性吧?
    qiayue
        3
    qiayue  
    PRO
       2014-08-26 10:21:40 +08:00
    楼主把文章地址发出来,我们帮你从技术角度看看
    binghe
        4
    binghe  
       2014-08-26 10:42:01 +08:00
    手机客户端自己修改的对话框样式吧
    Jelen
        5
    Jelen  
    OP
       2014-08-26 10:51:56 +08:00
    @qiayue 我担心说是广告,才隐掉的,地址在这里,这个是我关注的公众号,请忽略这些细节
    http://mp.weixin.qq.com/s?__biz=MjM5MjM5NDg3NA==&mid=201507608&idx=1&sn=ab53840635f18b0fae1b19cdad5a42fe&scene=3#rd
    Jelen
        6
    Jelen  
    OP
       2014-08-26 10:52:13 +08:00
    @binghe 不是的,就是在推送的文章里面的
    oott123
        7
    oott123  
       2014-08-26 11:01:53 +08:00
    1. 试着在 Word 里实现之后复制上公众平台
    2. 试着在公众平台 POST 发包时截取修改
    3. 试试这个高级接口 http://mp.weixin.qq.com/wiki/index.php?title=%E9%AB%98%E7%BA%A7%E7%BE%A4%E5%8F%91%E6%8E%A5%E5%8F%A3

    因为我手上木有可以折腾的公众号,我就不测试了 :) 祝楼主成功!成功了记得 at 我分享一下经验~
    qiayue
        8
    qiayue  
    PRO
       2014-08-26 11:02:04 +08:00
    @Jelen 看了 html ,发现对话框内容是在 rich_media_content 这个 div 里边,然后我看了自己的公众号的文章也是在这个 div 里边的,所以,我觉得,这个效果是在发布文章的编辑器里边做的。
    iyaozhen
        9
    iyaozhen  
       2014-08-26 11:21:35 +08:00
    微信的文章同样支持一些html代码,这个估计是谁开发的工具做的,然后再复制到后台编辑框里面。
    foru17
        10
    foru17  
       2014-08-26 12:40:27 +08:00
    刚刚试了下,直接插入html是不行的。
    beordle
        11
    beordle  
       2014-08-26 12:52:46 +08:00
    事实是素材管理->图文消息 这里可以插入 HTML

    这个网页的效果也是4个头像+4个角的图片+ 4个圆角div做成的
    kutata
        12
    kutata  
       2014-08-26 12:56:19 +08:00
    @Jelen 呃,对哦,我光从技术的角度出发没有考虑基于微信平台。。。。
    foru17
        13
    foru17  
       2014-08-26 13:02:44 +08:00
    找到方法了。直接用其他的编辑器生成,然后复制进去就好了
    Jelen
        14
    Jelen/a>  
    OP
       2014-08-26 14:47:41 +08:00
    @qiayue
    @oott123
    我觉得最大的可能性就是外部编辑器编辑好然后直接复制进去的,运营微信平台的不一定就是写代码的,所以写代码的可能性不是很大
    Jelen
        15
    Jelen  
    OP
       2014-08-26 14:48:20 +08:00
    @beordle
    可以写吗,我还没测试,但是这个效果应该不是几句代码就能写出来的吧
    Jelen
        16
    Jelen  
    OP
       2014-08-26 14:48:38 +08:00
    @foru17 好吧,比较偏向于你的方法啦
    eb5mj
        17
    eb5mj  
       2014-08-26 17:09:16 +08:00
    @Jelen 文字可以复制出来,不代表背景就不可以是图片。
    以android原生开发为例,使用listview,定义行模板,在行模板中可以使用相对布局,让imageview和textview重叠达到效果,或者干脆直接设置textview的背景为该图片。其中背景图片要使用.9格式的。

    如果是网页实现,那就更简单了,CSS3一切搞定。
    beordle
        18
    beordle  
       2014-08-26 17:16:00 +08:00
    @Jelen 我没说确切,就是复制的 你直接复制网页就行了 他这个是 contentEditable 实现的
    jingwentian
        19
    jingwentian  
       2014-08-26 18:28:52 +08:00 via Android
    微信公众号发文章不是富文本编辑器么。做成网页,然后直接复制过去。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2854 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 14:12 PVG 22:12 LAX 07:12 JFK 10:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86