js逐步实现原生控制系统
时间:2022-07-28
本文章向大家介绍js逐步实现原生控制系统,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
html第一部分:
<h1>Update CSS Variables with <span>JS</span></h1>
<form class="controls">
<label for="spacing">Spacing:</label>
<input type="range" id="spacing" name="spacing" min="0" max="200" value="10" data-sizing="px">
<label for="blur">Blur:</label>
<input type="range" id="blur" name="blur" min="0" max="25" value="10" data-sizing="px">
<label for="base">Base Color</label>
<input type="color" name="base" id="base" value="#ffc600">
</form>
<div class="result">
<div class="showText">{spacing:<label id="lw_spacing">#ffc600</label>}</div>
<div class="showText">{blur:<label id="lw_blur">10px</label>}</div>
<div class="showText">{base:<label id="lw_base">10px</label>}</div>
</div>
<img src="./img1.jpg" alt="">
效果:
注意点:会表单就行了.
css部分;
*{padding: 0px;margin: 0px;}
:root
{
--base:#ffc600;
--spacing:10px;
--blur:10px;
}
span
{
color: var(--base);
}
img
{
width: 1125px;
height: 549px;
padding: var(--spacing);
background: var(--base);
filter: blur(var(--blur));
}
body
{
text-align: center;
background: #193549;
color: white;
font-family:'helvetica neue',sans-serif;
font-weight: 100;
font-size: 30px;
}
.controls
{
margin-bottom: 50px;
}
input
{
width: 100px;
}
.result
{
display: flex;
flex-direction: row;
justify-content: center;
color: var(--base);
}
.showText
{
margin: 0px 25px 50px 25px;
}
效果:
js部分(实现逻辑): 第一:先获取到表单的所有的input标签,用来实现动态的,这里注意一下,
这三个最后一个是用改变事件而不是移动事件.注意一下. 第二:触发事件了先看看是px的还是颜色的,这里注意一下,颜色不用后缀. 第三;然后动态的实现效果的变化. 第四;数据也相对应的变化。
- 基于 React + Webpack 的音乐相册项目(上)
- 16(03)总结增强for循环,静态导入,可变参数
- 基于 React + Webpack 的音乐相册项目(下)
- 通过图表简化sql语句的表关联(r4笔记第70天)
- 通过编程控制CPU利用率(r4笔记第69天)
- Java基础(01)-15总结对象数组,集合Collection,集合List
- 【专业技术】Android内存泄漏简介
- 设计模式之工厂方法(r4笔记第89天)
- delete相关的pl/sql调优(r4笔记第87天)
- Java文件上传与下载【面试+工作】
- QBC查询
- 一条delete语句的调优(r4笔记第86天)
- Java支付宝接口开发【面试+工作】
- 03.SVN检出/解决冲突/提交
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Flutter基础widgets教程-SnackBar篇
- Redash 二开 - 后端环境搭建
- Flutter基础widgets教程-Stepper篇
- Flutter基础widgets教程-Switch篇
- 13.深入k8s:Pod 水平自动扩缩HPA及其源码分析
- python 协程新版
- 14.深入k8s:kube-proxy ipvs及其源码分析
- netty
- Flutter基础widgets教程-TabBar篇
- 厉害了!华为将发布国产编程语言,打破国外垄断!
- Flutter基础widgets教程-TabBarView篇
- 求求你不要在用!=null判空了
- Geant4--root和csv文件存储
- 爬虫模拟登录破解无原图滑动验证码
- Flutter基础widgets教程-TabBarView篇