css波纹波动效果,js+css3催眠波纹动画特效
js代码
function getRandomNumber() {
return Math.floor(Math.random() * 255);
}
function getBrightness(r, b, g) {
// brightness calculation from http://alienryderflex.com/hsp.html
return Math.sqrt(
0.299 * (r * r) +
0.587 * (g * g) +
0.114 * (b * b)
);
}
setInterval(()=> {
const r = getRandomNumber(),
g = getRandomNumber(),
b = getRandomNumber(),
brightness = getBrightness(r,g,b);
document.documentElement.style.setProperty(`--r`, r);
document.documentElement.style.setProperty(`--g`, g);
document.documentElement.style.setProperty(`--b`, b);
let bgColor;
if (brightness > 40) {
bgColor = '#121212';
} else {
bgColor = '#BDBCBF';
}
document.documentElement.style.setProperty(`--bg`, bgColor);
}, 2000);
css波纹波动效果,js+css3催眠波纹动画特效相关推荐
- js css3挂历撕掉动画特效
js基于css3属性制作挂历日历本,默认获取当前日期和星期,通过鼠标点击日历本挂历掉落动画特效. 这是古董挂历哈哈哈好久没见过了,喜欢的一定要试哦~ html代码 <div class=&quo ...
- html纯css页面滑动效果,纯css3滑动按钮动画效果
android系统的滑动按钮相信大家都使用过.这款插件就是使用纯css3制作出类似android系统的滑动按钮效果. HTML html代码十分简单.使用一个大的div作为包裹容器,给它一个class ...
- css下拉菜单出现下划线,简单带下划线跟随效果的CSS3下拉菜单特效
简要教程 这是一款使用纯CSS3制作的带下划线跟随效果的下拉菜单特效.该下拉菜单通过CSS3 transform和transition来制作下划线跟随效果和下拉菜单效果. 使用方法 HTML结构 该下 ...
- html边框炫酷效果,6种炫酷的CSS3按钮边框动画特效_html/css_WEB-ITnose
这是一款效果非常炫酷的CSS3按钮边框动画特效.这组按钮边框动画共有6种不同的效果.当鼠标滑过按钮的时候,按钮的边框会以不同的方式进行各种动画,效果非常的炫酷. 在线预览 源码下载 使用方法 HTML ...
- css3特效框,科技常识:6种非常炫酷的CSS3按钮边框动画特效
今天小编跟大家讲解下有关6种非常炫酷的CSS3按钮边框动画特效 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关6种非常炫酷的CSS3按钮边框动画特效 的相关资料,希望小伙伴们看了有所帮助. ...
- html5文章标题定格,jQuery和css3文章标题动画特效
这是一款效果非常不错的jQuery和css3文章标题动画特效. HTML结构 所有效果的html结构是一样的,使用一个作为wrapper,给它一些margins和max-width.标题使用的是 标签 ...
- 9款超绚丽的HTML5/CSS3应用和动画特效
HTML5 现在已经不是很前卫的东西了,越来越多的网站和移动应用都在不断地尝试使用HTML5来更好地优化用户体验.今天我们要分享9款超绚丽的HTML5/CSS3应用和动画特效,这里面有菜单.按钮.图片 ...
- 纯CSS3文字Loading动画特效
纯CSS3文字Loading动画特效是一款个性的loading文字加载动画. 在线演示本地下载 更多专业前端知识,请上 [猿2048]www.mk2048.com
- html5 banner特效,HTML5特效库 CSS3遮罩banner动画特效源码
效果图 各位朋友.大家早上好! 今天给大家带来的是 CSS3遮罩banner动画特效源码! 看倦的轮播图的,可以试试这个特效!别有一番意思! 大家可以按照自己的意愿进行行修改,改成自己喜欢的样子! 有 ...
最新文章
- Puppet 实验三 安装和配置
- MultipartFile 文件上传
- 如何让帝国CMS7.2搜索模板支持动态标签调用
- 【javascript实现的图片查看器】仿lightbox
- 此版本的visual studio无法打开下列项目_深度学习实现高精度钢琴曲转谱Piano transcription项目简明使用教程...
- 【SQL基础】SQLzoo练习
- python股票回测
- 降级论,升维思考,降维攻击
- FIR滤波器设计(1)——利用matlab的fdatool工具箱设计FIR滤波器参数
- 阿里云注册账号、购买云服务器、搭建网站全流程(图文教程)
- linux下常用软件列表
- css照片缩放清晰显示问题
- 非计算机专业二级c语言,2017年计算机二级C语言基本知识
- Linux启动流程rcN.d rcS.d rc.local等
- 记一次3dmax入门
- Matlab实现二维Goldstein分支切割相位展开算法
- sendmail服务器部署
- 宝贝狗~~~~~~青龙脚本
- WIN10底部任务栏卡死解决方案
- 英文打字速度180kpm
热门文章
- 巨头们的先进封装技术解读
- [附源码]Python计算机毕业设计SSM旅游出行系统(程序+LW)
- TikTok粉丝最多的十个用户介绍
- 【电气专业知识问答】问:厂用干式变压器的温度控制装置的构成和功能是什么?
- 非标自动化转行机器人_怎样将非标自动化经验应用到机器人自动化- 智造家
- Android机顶盒永不休眠,Android机顶盒修改屏幕永不休眠
- [附源码]JAVA+ssm考勤管理系统(程序+Lw)
- 如何写好个人简历,求职简历,什么样的简历模板最合适?
- R语言分层抽样(strata函数)
- 定义一个集合类setColour,要求元素为枚举类型值