想做个视频网站,要求 pc 和手机自适应,有好用的方案推荐吗?
1
yhxx 2023-07-06 10:24:25 +08:00 4
最流行的方案是做两套,监测设备自动跳转(doge:
|
2
estk 2023-07-06 10:32:07 +08:00 via iPhone
css media query
|
4
rainsounds 2023-07-06 10:41:19 +08:00
pc 响应式布局容器+媒体查询,手机 px 转 viewport
|
5
lovedebug 2023-07-06 10:44:09 +08:00
做两套,BFF 层一个功能就是做这个的后端适配的
|
6
murmur 2023-07-06 10:47:46 +08:00
媒体查询那是糊弄人的,做个给程序员用的网站还行,苹果做了响应式,你没看到他每一块内容都是精心设计过的
|
7
lilei2023 2023-07-06 10:54:12 +08:00
px 转 viewport 吧,感觉挺省事
|
8
sentinelK 2023-07-06 10:56:15 +08:00
pc 和手机不可能“自适应”。
都是要针对性设计功能的,pc 和手机的操作习惯,屏幕比例,屏幕空间都不一样,自适应的结果就是两边不讨喜,左右不是人。 |
9
chjieza 2023-07-06 11:05:26 +08:00
同一楼,桌面设备和移动设备各一套,同时每套响应式布局容器+媒体查询+媒体查询,移动端设备也做得原因是适配 IPAD ,甚至为平台再做一套。
|
10
tkHello 2023-07-06 11:05:33 +08:00
做两套 一直是最流行的
|
11
tkHello 2023-07-06 11:06:23 +08:00
1 套的 没成功过 都是玩家 可以用来忽悠老板
|
12
chjieza 2023-07-06 11:06:30 +08:00
当然也得看页面是什么,核心产品肯定是要尽可能适配。一般的活动页啥的,保准布局不乱差不多就行了。
|
13
ruoxie 2023-07-06 11:09:02 +08:00 via iPhone
做两套,不然后期就是折磨自己
|
14
crysislinux 2023-07-06 11:09:59 +08:00 via Android
一套只适合那种布局比较简单的站。复杂了就容易搞得一团糟
|
15
tool2d 2023-07-06 11:12:16 +08:00 1
要求不高就用 tailwind css 的自适应框架。
要求高,那就只能两套了。PC 页面靠点击,手机页面靠滑动,操作逻辑都不太一样。 |
16
yuthelloworld 2023-07-06 11:22:51 +08:00
css media query + js matchMedia
可以用 tailwind css 目前就是用这个方案做的 pc + 移动端,支持 pc 点击和手机滑动 |
17
abc635073826 2023-07-06 14:18:30 +08:00
强制跳转
|
18
wolfan 2023-07-06 14:20:00 +08:00
css media flex+grid
|
19
ruzhan123 2023-07-06 16:07:08 +08:00
代码布局尽量用百分比,然后慢慢适配屏幕吧
|
20
dcsuibian 2023-07-06 16:10:23 +08:00
我也感觉做两套比较好,一套响应式太费脑子
|
21
dioxide 2023-07-06 17:19:02 +08:00
做一套响应式同时适配两端的话, 前提设计、后期维护成本会很高. 分开实现更实际
|
22
dioxide 2023-07-06 17:20:41 +08:00
如果 PC 和 pad 之间(可是区域尺寸跨度不大)间适配还有可行性, 操作体检也接近些
|
23
libasten 2023-07-06 17:34:40 +08:00 via Android
看这个帖子刷新最近的观念了,
之前以为响应式自适应是很多大公司首选呢。 现在看来,还是做两套最科学啊。 不过自适应还是要考虑吧?现在移动端屏幕尺寸五花八门的。 |
24
maplerecall 2023-07-06 18:10:24 +08:00
两套,实践下来 media query 只适合做同平台下不同尺寸的适配,不适合做跨平台
|
25
suzic 2023-07-06 18:12:38 +08:00 via Android
这需求不是多复杂的场景,完全可以一套啊,想 diy 就自己写,不想 diy 就找 md 规范的组件库,谷歌这套是自适应的
|
26
murmur 2023-07-06 18:29:42 +08:00
@libasten 不适应,就是拉大百分比,其余的地方留空
适应的反例就是小米的网站,他没有监测横屏竖屏,如果是横屏浏览,就会错误的返回 pad 尺寸 然后就能看到奇葩的界面布局 现在应该改过来了,不过现在总体策略就是单做移动,ipad 两侧留白给你显示个大手机,pc 干脆提示下载 app |
27
shui14 2023-07-06 20:52:23 +08:00 1
这个要分类型的,如果是展示型,偏设计或者内容的,css 多套就可以了;如果是功能型的或者业务型的,要么两套,要么做取舍,因为很多时候手机和电脑的操作天然就不一样,强行一致往往就是强奸用户,比如产品逼着开发给安卓搞上 ios 的选择器,完全不尊重平台的差异,根据差异来调整。
|
28
anoninz 2023-07-06 21:36:54 +08:00
不知道啥流行,但如果两端功能一致的话,可以数据层写一套,UI 层写两套。UI 尽量薄。
|
29
qweruiop 2023-07-06 23:04:23 +08:00
一般都是写 2 套吧,现在移动和 pc 的交互方式差异巨大。。。
|
30
unclemcz 2023-07-07 07:56:57 +08:00 via Android
我只会 bootstrap
|
31
woshinide300yuan 2023-07-07 08:46:32 +08:00
|