js操作css变量
原文:http://css-live.ru/articles/dostup-k-css-peremennym-i-ix-izmenenie-spomoshhyu-javascript.html
  :root {
    --footer-color: #2cba92;
    /* @reasonCode зеленый */
    --palatte-padding-left: 0px
  }
  footer {
    width: 50px;
    height: 50px;
    margin-top: 20px;
    margin-left: var(--palatte-padding-left);
    background-color: var(--footer-color);
    border-radius: 15px;
  }
  const footer = document.querySelector('footer')
  const inputs = [].slice.call(document.querySelectorAll('input'));
  inputs.forEach(input => input.addEventListener('change', handleUpdate));
  inputs.forEach(input => input.addEventListener('mousemove', handleUpdate));
  function handleUpdate(e) {
    if (this.type === 'color') {
      footer.style.setProperty('--footer-color', this.value)
    } else {
      footer.style.setProperty('--palatte-padding-left', this.value + 'px')
    }
  }
  <body style="padding: 20px">
    <label>Выберите свой любимый цвет:</label>
    <input type="color" value="#2cba92">
    <br/>
    <label>Настройте отступ:</label>
    <input type="range" id="margin" min="10" max="200" value="0">
    <footer></footer>
  </body>
js操作css变量的更多相关文章
- js操作css样式,null和undefined的区别?
		1.js操作css的样式 div.style.width="100px"在div标签内我们添加了一个style属性,并设定了width值.这种写法会给标签带来大量的style属性, ... 
- 11-13  js操作css样式
		1.Js操作css样式 Div.style.width=”100px”.在div标签内我们添加了一个style属性,并设定了width值.这种写法会给标签带来大量的style属性,跟实际项目是不符. ... 
- JS操作css的float属性的特殊写法
		使用js操作css属性的写法是有一定的规律的: 1.对于没有中划线的css属性一般直接使用style.属性名即可. 如:obj.style.margin,obj.style.width,obj.sty ... 
- js操作css样式、js的兼容问题
		一.js操作css样式 div . style . width="200px" 在div标签内我们添加了一个style属性,并设定width值.这种写法会给标签带来大量的style ... 
- 通过JS操作CSS
		动态效果如图所示: 第一种实现方法: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ... 
- js 操作css
		类似于jquery的css()函数,js封装 CSS函数:css(oDiv , "width" , "200px ")设置样式css(oDiv , " ... 
- JS操作CSS随机改变网页背景
		今天有个朋友在weibo上问我可不可以用JS和CSS让页面每次刷新随机产生一张背景图,当然我的回答是可以的.具体可以这样做: 1.用JS定义一个图片数组,里面存放你想要随机展示的图片 1 2 3 4 ... 
- JS操作CSS样式
		一.样式表(css) 使用样式表可以更好的显示WEB文档,也可以结合javascript从而实现很好的控制样式表. 样式(css)与内容(html): HTML是处理文档结构的,HTML可以实现如何把 ... 
- JS操作css样式用法
		//html <div id="div1" style="background:red;"> 修改背景颜色 </div> <but ... 
随机推荐
- Spring boot  jackson
			Spring boot 所引用的包里面包含 jackson-databind-2.8.3.jar jackson-annotations-2.8.3.jar jackson-core-2.8.3.ja ... 
- Nexus3.x.x上传第三方jar
			exus3.x.x上传第三方jar: 1. create repository 选择maven2(hosted),说明: proxy:即你可以设置代理,设置了代理之后,在你的nexus中找不到的依赖就 ... 
- python 文件路径名,文件名,后缀名的操作
			需要使用路径名来获取文件名,目录名,绝对路径等等. 使用os.path 模块中的函数来操作路径名.下面是一个交互式例子来演示一些关键的特性: >>> import os >&g ... 
- Java锁详解
			http://blog.csdn.net/pzasdq/article/details/53128331 http://blog.csdn.net/truelove12358/article/deta ... 
- 使用Oozie中workflow的定时任务重跑hive数仓表的历史分期调度
			在数仓和BI系统的开发和使用过程中会经常出现需要重跑数仓中某些或一段时间内的分区数据,原因可能是:1.数据统计和计算逻辑/口径调整,2.发现之前的埋点数据收集出现错误或者埋点出现错误,3.业务数据库出 ... 
- Linux服务器---邮件服务openwebmail配置
			配置openwebmail 通过修改配置文件openwebmail.conf,实现个性化邮箱定制.用户可以自由的更改邮箱logo.域名.容量 .签名等信息. 1.重定向index,快速打开邮箱.将下面 ... 
- [转载]用纯css改变下拉列表select框的默认样式
			在这篇文章里,我将介绍如何不依赖JavaScript用纯css来改变下拉列表框的样式. 问题的提出 事情是这样的,您的设计师团队向您发送一个新的PSD(Photoshop文档),它是一个新的网站的最终 ... 
- CAT Caterpillar ET is really a exceptional obd2 solution
			As a excellent obd2 solutions,Heavy Duty Diagnostic CAT Caterpillar ET Diagnostic Adapter features a ... 
- webstorm实用快捷键
			webstorm实用快捷键 Ctrl+/ 或 Ctrl+Shift+/ 注释(// 或者/*…*/ ) Shift+F6 重构-重命名 Ctrl+X 删除行 Ctrl+D 复制行 Ctrl+G 查找行 ... 
- Let's Chat ZOJ - 3961
			ACM (ACMers' Chatting Messenger) is a famous instant messaging software developed by Marjar Technolo ... 
