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的还是颜色的,这里注意一下,颜色不用后缀. 第三;然后动态的实现效果的变化. 第四;数据也相对应的变化。
- 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 数组属性和方法
- 基础知识 | R语言数据管理之变量创建
- 基础知识 | R语言数据管理之缺失值
- MySQL索引的原理及使用
- 基础知识 | R语言数据管理之数据集取子集
- String类型在JVM中的内存分配
- 基础知识 | R语言高级数据管理之函数
- 写给Java程序员看的,CPU 上下文切换、用户态、内核态、进程与线程上下文切换(转)
- Mysql 常用查询性能优化
- 并发编程的基础
- Apache Atlas系列 -- 部署
- 深入浅出Spark的Checkpoint机制
- 基础知识 | R语言绘图保存的pdf图片无法显示中文怎么办?
- 基础知识 | R语言绘图基础之柱形图
- 高维数据 | R语言绘图基础之主成分分析
- 高维数据 |R语言数据可视化之t-SNE