摘要: 互动大屏项目里,WebSocket 是生命线。观众扫码发消息、点歌、霸屏、游戏状态同步,都要靠它把数据推到大屏。 但 WebSocket 最容易被低估。很多文章只讲 new WebSocket(url)、onmessage、onclose,真正到项目里,难点其实是:断线后怎么恢复,重连时怎么避免多个 阅读全文
posted @ 2026-06-22 14:58 万物皆object 阅读(20) 评论(0) 推荐(0)
摘要: 这个问题不是“Vue 怎么监听 WebSocket 消息”,也不是“动画组件怎么显示”。真正麻烦的地方在于:消息是实时来的,动画是有播放时长的,现场操作人员还可能暂停、恢复、插队;普通消息、霸屏、点歌、打赏又会进入不同展示通道。 我以前做互动大屏时,最开始的实现很自然:WebSocket 收到消息以 阅读全文
posted @ 2026-06-22 14:56 万物皆object 阅读(20) 评论(0) 推荐(0)
摘要: 以前写小程序统计页的时候,遇到过一个很小但很烦的需求:页面上要按时间筛选数据。 这个需求第一眼看起来没什么技术含量,无非就是两个 picker,一个开始日期,一个结束日期,然后点确定请求接口。但真正写起来会发现,它很容易在项目里变成一堆重复代码: A 页面要筛选订单时间。 B 页面要筛选客户创建时间 阅读全文
posted @ 2026-06-22 14:20 万物皆object 阅读(33) 评论(0) 推荐(0)
摘要: H5 活动页翻页动画:Swiper 全屏滑动、元素入场和 3D 过渡 这篇文章复盘的是以前 H5 活动页里常见的一类效果:一屏一页,上下滑动翻页,每一页里的图片、文字、按钮按顺序入场。 这种页面在早期移动端活动页、招聘页、品牌介绍页里很常见。它不是普通网页滚动,而是更像 PPT:用户每滑一下,就切换 阅读全文
posted @ 2026-06-22 14:04 万物皆object 阅读(140) 评论(0) 推荐(0)
摘要: 写移动端页面时,我在一个项目里用了一个很常见的自适应方案:根据屏幕宽度动态设置 html 的 font-size,然后页面尺寸尽量用 rem 来写。 这个方案在今天看不算新,但它很适合用来理解移动端自适应的底层思路:不是每个元素都单独计算,而是先确定一个页面基准,再让所有 rem 尺寸跟着根字号一起 阅读全文
posted @ 2026-06-22 13:55 万物皆object 阅读(22) 评论(0) 推荐(0)
摘要: ## 前言 ES6 学习笔记整理,主要记录一些最常用、最适合初学者先掌握的语法。 ## 1. 变量声明:var、let、const 以前写 JavaScript 时,经常使用 `var` 声明变量。 ```js console.log(a); // undefined var a = 10; ``` 阅读全文
posted @ 2026-06-22 13:30 万物皆object 阅读(29) 评论(0) 推荐(0)
摘要: 一、HTML5概念HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更重要的是它制定了Web应用开发的一系列标准,成为第一个将Web做为应用开发平台的HTML语言。 HTML5定义了一系列新元素,如新语义标签、智能表单、多媒体标签等,可以帮助开发者创建富互联网应用,同时有令人眼花缭乱的css 阅读全文
posted @ 2018-11-11 22:53 万物皆object 阅读(767) 评论(0) 推荐(1)
摘要: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 div{ margin: 0;padding: 0; 8 height: 100px; 9 border: 1px s 阅读全文
posted @ 2018-11-11 22:51 万物皆object 阅读(146) 评论(0) 推荐(0)
摘要: 每当在ps 里面量一个 div 的高,你就得心里或者在计算器算一遍,比如div 高65,转换成rem 是多少呢, 比如在 iPhone5 屏幕宽320 , 320➗16=20 所以 1rem就是20px, 比如一个div 高65px 65/20=3.25rem ,算起来费劲 2.解决方法 less 阅读全文
posted @ 2018-11-07 00:15 万物皆object 阅读(181) 评论(0) 推荐(0)
摘要: var ua = navigator.userAgent.toLowerCase(); if (/iphone|ipad|ipod/.test(ua)) { alert("苹果"); } else if (/android/.test(ua)) { alert("安卓"); } //判断是否是微信浏 阅读全文
posted @ 2016-04-18 14:52 万物皆object 阅读(157) 评论(0) 推荐(0)