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的还是颜色的,这里注意一下,颜色不用后缀. 第三;然后动态的实现效果的变化. 第四;数据也相对应的变化。
- linux(八)linux系统中查找文件二
- Java魔法堂:String.format详解
- Java基础12 类型转换与多态
- linux(七)之linux系统中查找文件
- apache配置多站点
- linux(六)之文本操作
- Java基础11 对象引用
- maven 3.3.9 for windows 配置
- JS魔法堂:再次认识Function.prototype.call
- MySQL(六)之MySQL常用操作符
- 无人驾驶的基本算法及简单介绍
- CentOS6.5安装Java 8以及Tomcat8
- Java基础06 组合
- 警告:MySQL-server-5.6.21-1.linux2.6.x86_64.rpm: 头V3 DSA/SHA1 Signature, 密钥 ID 5072e1f5: NOKEY
- 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 数组属性和方法