首页 > 其他分享 >值得把玩的“小网站”(3) - 保持冷静,戳我!

值得把玩的“小网站”(3) - 保持冷静,戳我!

时间:2023-02-03 14:23:10浏览次数:36  
标签:Canvas 网站 --- 开源 把玩 https 冷静

本系列介绍一些作者主观认为值得把玩的“小网站”,愿朋友们多少都能有所收获。这个系列会长期更新,对这个系列感兴趣的朋友可关注,不迷路。

--- 今日介绍 ---

保持冷静,戳我 (Keep Calm and Poke Me)

把玩点:

  • 适合烦躁时减压;

  • 适合逗小朋友玩;

  • 技术学习由浅入深的样板;

     

主观评价:趣味性 1.5 星,技术性 2.5 星

网址  https://calm.ovh

 

--- 使用指北 ---

这个小网站支持电脑和手机,操作异常简洁,在电脑上用鼠标或者在手机上用手指拖拽屏幕上的一个类似“奶嘴”的Q弹物件,可以将之拉长、移动,松手自动回弹,像果冻一样摇晃Q弹。

图片

如标题所言,要缓慢冷静的戳,慢慢的拉扯,就像是在“回敬”让你生气的人时那样,同时BGM也会随着拉扯的动作快慢播放声音,适合减压!

快来戳我!

Enjoy!

 

--- 干货知识 ---

本小节属于技术解析环节,纯技术性干货,适合技术人员,非行业人士可忽略。

网站很简单,实现不简约。

网站由HTML + CSS + Canvas + JS + 10个mp3组成, 屏幕上那活灵活现的类“果冻”Q弹对象可全都是利用JavaScript代码“画”出来的。

核心代码由作者yoichi kobayashi 开源贡献,他先是开源了一个基于Canvas动画编程的框架结构,做基于HTML + Canvas动画编程都可以参考这个结构代码,地址 https://codepen.io/ykob/pen/ogdpoM 

后来作者又在此基础上,实现了一个叫Slime(烂泥;黏液)的开源项目,就是“戳我”网站的核心。开源地址 https://codepen.io/ykob/pen/XJqVVa  ,在这个开源项目上可以学习到Canvas绘画、数学、动画知识,比如为了定义与精控物体,设置了多达52项控制属性:

图片

没有采用图片素材,而是采用程序代码,将物体给一行一行代码硬画出来。为了达到每秒60FPS的动效,物体在每一帧的位置,都需要大量计算工作,涉及Sin、Cos函数点位计算,涉及角度、弧度转换计算。

图片

项目为了让读者了解清楚工作原理,还贴心的分了三个级别:仅控制点级、所有点位级及全功能级,想研究的朋友可以从“仅控制点级”开始,点位少,起步难度低。

本文介绍的“戳我”小网站,核心功能就是Slim,只是将拖动功能与声音相结合了,显得更加丰富一些。

 

本系列长期更新!

喜欢的朋友感谢点赞、分享、收藏三连!

标签:Canvas,网站,---,开源,把玩,https,冷静
From: https://www.cnblogs.com/skywayman/p/17089076.html

相关文章

  • 网站优化推广-SEO诊断
    SEO诊断是对网站进行分析,检查影响网站收录和关键词排名因素有哪些,并为这些因素给出相应的解决方案,让网站更符合搜索引擎习惯,可以快速提高网站关键词排名。SEO诊断包括哪些?一......
  • 一个网站首页重构小记
    负责网站运营的同事提了一个需求:要对网站的首页进行重新的设计。网站首页要能够可定制化。这个网站是公司的某位同事开发的,并且已经离职了。这网站的代码,是直接把前......
  • 使用Docusaurus搭建个人网站
    第一次使用Docusaurus搭建我的个人网站第一步安装node环境安装Node.js16.14或更高版本(可以通过执行node-v命令来查看当前所用的Node。js版本)下载并安......
  • 编程相关网站
    编程相关网站目录目录编程相关网站目录V型知识库廖雪峰的官方网站书栈网阮一峰的网络日志Web前端导航酷壳-CoolShell菜鸟教程W3school脚本之家网道大前端面试刷题前端知......
  • 苦读书网站小说爬虫
    看小说消磨时间,但是广告太多了,且大多都是不健康的广告,本着无聊练手的想法写了个小说爬虫,可以爬取小说并按小说名章节目录存储网站是众多盗版网站中的一个爬取效果如......
  • 益智拼图 - 值得把玩的“小网站”(2)
    本文是“小网站”系列的第2篇。本系列介绍一些作者主观认为值得把玩的“小网站”,愿朋友们多少都能有所收获。这个系列会长期更新,对这个系列感兴趣的朋友可关注,不迷路。......
  • 常用网站
    ColorSpace基于输入的颜色帮你生成完美的配色undraw免费开源插图网站sizzy面向前端开发者的浏览器,让你开发响应式设计站点变得更轻松......
  • 某某网站AES算法JS逆向分析(JS逆向第八期)
       时隔一周,我又回来更新了!本期继续分享JS逆向章节;今天分享的内容是某某网站的Response响应体加密,如果不够细心,甚至都不知道内容从哪里加载生成的。全程高能,在阅读的同......
  • 盗版电影网站原理
    欢迎关注我的公众号:夜说猫,让贫穷的程序员不靠打代码也能吃饭~作为一个IT软件工程师,不仅要会打代码,还要搞懂这些黑产。几年前,包括现在,视频网站各种VIP,VVIP,SUPERVIP,整得......
  • 恒创科技:日本服务器搭建网站步骤教程
    随着出海的发展,让更多企业了解到了海外服务器的优势和好处,也使得服务器的选择不仅局限于国内,日本服务器近年来也开始进入越来越多企业和开发者的视线。与韩国服务器相似......