- pornhub是黑金,和一些
古代扇面
一样好看 - tiktok是黑粉,有一种
迷幻金属
的感觉 - intellij是黑蓝,稳重和沉浸式的体验
- @code https://github.com/ui-javascript/natural-demo-unofficial-tiktok-porhub-skin
Pornhub-前端技术
Unofficial-Pornhub-Vuejs-Skin
- 仅作为简单示例
- 不会长期维护
upvs-配色方案
$white: #fff !default;
$black: #080002 !default;
$orange:#fe9900 !default;
$gray-dark:#2f2f2f !default;
$gray-light:#aeaeae !default;
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #dee2e6 !default;
$gray-400: #ced4da !default;
$gray-500: #adb5bd !default;
$gray-600: #6c757d !default;
$gray-700: #495057 !default;
$gray-800: #343a40 !default;
$gray-900: #212529 !default;
$black: #000 !default;
$blue: #0d6efd !default;
$indigo: #6610f2 !default;
$purple: #6f42c1 !default;
$pink: #d63384 !default;
$red: #de1c31 !default;
$orange: #fd7e14 !default;
$yellow: #fadb14 !default;
$green: #8cc269 !default;
$teal: #20c997 !default;
$cyan: #17a2b8 !default;
$primary: $orange !default;
$secondary: $gray-dark !default;
$success: $green !default;
$info: $cyan !default;
$warning: $yellow !default;
$danger: $red !default;
$light: $gray-100 !default;
$dark: $gray-800 !default;
upvs-组件列表
- Model
- 支持搜索的输入框 @eg Input(mode=search)
- 下拉菜单 Dropdown
- 简单列表 List
- Layout
- 分页 Pagination
- 简单弹框 Dialog
- Effect
- 标志 Logo
Unofficial-Tiktok-Reactjs-Skin
- 仅作为简单示例
- 不会长期维护
utrs-组件列表
参考
- 采访一位来自 Pornhub 的 Web 开发者
成人网站行业对于推动 Web 的发展产生着巨大的影响
提高浏览器的视频限制
通过 WebSocket 推送广告 --> 应对广告拦截程序
不使用占位图片??
基础的播放器实现核心功能,并负责触发相应的事件
一支专门致力于开发视频播放器的团队
使用 Vanilla JS(原生)
// 有没有你想要更改,改进甚至创建的 Web API
1) 信标(Beacon):由于某些 IOS 问题无法与 pageHide 事件一起使用
2) Fetch:没有下载进度,也没有提供拦截请求的方法
3) WebRTC:如果分辨率不够大,则及时进行屏幕共享,Simulcast 层也会受到限制
4) Service Workers:任何 service worker 的 Fetch 事件处理程序
均不会拦截navigator.serviceWorker.register 的调用
WebVR --> WebVR
第一个支持 VR,计算机视觉和虚拟表演者的主要平台
// 浏览器
放弃了对 IE11 之前版本的支持
同时,我们也停止了在视频播放器中使用 Flash
主要关注 Chrome 、Firefox 和 Safari
色情片永远不会死的事实也使得工作的稳定得到了保障
本文由博客群发一文多发等运营工具平台 OpenWrite 发布