自习室小程序的座位图是如何实现的(前端) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
YVAN7123
V2EX    Javascript

自习室小程序的座位图是如何实现的(前端)

  •  
  •   YVAN7123 220 天前 3347 次点击
    这是一个创建于 220 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如下图自习室的小程序图是如何实现的?
    小程序的软件是无老板

    我的猜想:
    1. 用 canvas 纯画
    2. 底图是图片, 上面加一个层, 将座位位置按照定位用 canvas 画上去。

    有没有大佬知道啊?


    https://imgur.com/qAgwcFM
    15 条回复    2025-03-13 18:51:12 +08:00
    YVAN7123
        2
    YVAN7123  
    OP
       219 天前
    @Razio #1 谢谢大佬 学习了
    shadowyue
        3
    shadowyue  
       219 天前
    你乐意,用 html 画都行,就是个布局比较特殊的页面而已。
    darkengine
        4
    darkengine  
       219 天前
    @Razio 这个好丝滑,我还在想是不是用 konva 做的呢
    zoharSoul
        5
    zoharSoul  
       219 天前
    svg
    heftyMan
        6
    heftyMan  
       219 天前
    v 站牛人还是多啊
    UnluckyNinja
        7
    UnluckyNinja  
       219 天前
    前端 2D 绘制就两个方案,位图就 canvas ,矢量图就 SVG ,看图里这个应该是 SVG ,布局本身应该是外面弄好再导入到页面里的,然后再单独实现头像、互动等功能。不需要什么库,SVG 浏览器原生支持的功能很丰富
    balaWgc
        8
    balaWgc  
       219 天前
    @Razio 牛啊,echart 还从来没看过这个
    FightPig
        9
    FightPig  
       219 天前
    @Razio echartn 兢还有这个,学到了
    dcsuibian
        10
    dcsuibian  
       219 天前
    t/1104640
    常常忘了 ECharts 有多强大
    chneqi
        11
    chneqi  
       219 天前
    这种图用 svg 画,推荐个开源软件 inkscape ,画完把 svg 直接拷页面上,需要动态/绑事件的地方自己控制元素就是了。
    画这种用 echarts 属于给自己下绊子,绕路不说。到时候某个效果不好实现,领导来找你,你就知道超出 echarts 配置项的东西搞起来有多蛋疼了
    YVAN7123
        12
    YVAN7123  
    OP
       219 天前
    @chneqi #11 感谢指导 ,svg 我学一下
    izoabr
        13
    izoabr  
       219 天前
    用 Konva 做过,这里有个电影院选座的示例
    https://konvajs.org/docs/sandbox/Seats_Reservation.html
    YVAN7123
        14
    YVAN7123  
    OP
       219 天前
    @izoabr #13 学习了一下
    humbass
        15
    humbass  
       212 天前
    这玩意最需要可视化编辑的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2716 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 08:54 PVG 16:54 LAX 01:54 JFK 04:54
    Do have faith in what you're doing.
    ubao 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