一个奇怪的前端需求. 也不是很奇怪, 就是没啥思路

2019-05-22 11:32:51 +08:00
 lyshine

客户刚刚让添加一个功能 . 要求把一个页面可以做成一个缩略图, 然后放在现有的右下角, 要求小视图的功能和大视图的功能一致. 这个有啥东西可以实现吗. 各位请给个思路, 谢谢

2456 次点击
所在节点    问与答
17 条回复
hellomimi
2019-05-22 11:39:16 +08:00
<iframe src ="https://www.v2ex.com/t/566507#reply0"></iframe>
lyshine
2019-05-22 11:45:49 +08:00
@hellomimi 这样不行的, 会导致页面的循环定义的
lzvezr
2019-05-22 11:49:13 +08:00
原网页自适应尺寸的话,就要哭了吧
hellomimi
2019-05-22 11:49:35 +08:00
结合 window.parent && window.top ,可以避免循环
hellomimi
2019-05-22 11:49:55 +08:00
dremy
2019-05-22 11:53:10 +08:00
如果缩略图不需要操作页面的话,可以通过 canvas 来实现
jimliang
2019-05-22 12:26:20 +08:00
可以用 html2canvas 把当前界面截成图片作为缩略图,定时更新。
jifengg
2019-05-22 12:37:44 +08:00
先吐槽一下这个奇葩设定。
这个解决方案可以通过一楼的 iframe 来解决,因为按照你的说法,这个小窗口还需要可以交互的。
如果你的客户还要求小窗口用缩略图,那就用 css 缩放整个 body
bakedong123
2019-05-22 13:56:04 +08:00
html2canvas
redbuck
2019-05-22 15:59:54 +08:00
可以搞个壳,上边俩 iframe,一个满铺,一个缩小,都展示同一页面,省的改原页面
lyshine
2019-05-22 17:05:29 +08:00
采用 iframe 的话, 可以使用 10 楼的思路. 但是小图的页面布局略惨. 采用 html2canvas , 页面的功能不完全
yoke123
2019-05-22 17:16:45 +08:00
我怎么感觉需求想实现 windows 的任务视图功能 浏览的页面和缩小的页面画面同步
impony
2019-05-22 17:17:36 +08:00
给 iframe 里的 body 加上 transform: scale(.2);
c4f36e5766583218
2019-05-22 18:42:25 +08:00
我还以为是那种视频网站的小窗播放呢。。当滚动拉倒评论区,视频就小窗播放了
lyshine
2019-05-22 19:07:26 +08:00
@yoke123 对, 完整的来说就是这种
silencefent
2019-05-23 08:45:40 +08:00
hundan
2019-05-23 11:40:01 +08:00
js 渲染一下当前页面 生成图片 然后放右下角 然后分析一下滚动条之类的 控制缩略图的展示 这样就行了吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/566507

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX