javascript - 使用 javascript 更改 css 值

标签 javascript html css box-shadow

我想改变 box-shadow 与范围值的关系,如下代码:

function cssV(){
   var x1 = document.getElementById("range1").value;
    var x2 = document.getElementById("range2").value;
    var x3 = document.getElementById("range3").value;
    var x4 = document.getElementById("range4").value;
	var dic = document.getElementById("test").style;
 /* dic.boxShadow=x1+"px" x2+"px" x3+"px" x4+"px" green;*/
  
  }
#test{
  width:100px;
  height:100px;
    
     background-color: red;
  box-shadow: 0px 0px 22px 10px green;
  
  }
<input type="range" name="range1" step="1" value="50" min="0" max="100" oninput="cssV(this.value)" style="width:100%;" id="range1"/>
<input type="range" name="range2" step="1" value="50" min="0" max="100" oninput="cssV(this.value)" style="width:100%;" id="range2"/>
<input type="range" name="range3" step="1" value="50" min="0" max="100" oninput="cssV(this.value)" style="width:100%;" id="range3"/>
<input type="range" name="range4" step="1" value="50" min="0" max="100" oninput="cssV(this.value)" style="width:100%;" id="range4"/>
<div id="test"></div>

最佳答案

您可以使用 jquery 的 css 属性设置 Box 阴影,如下所示。 确保在代码中添加 jquery。

function cssV(){
   var x1 = document.getElementById("range1").value;
    var x2 = document.getElementById("range2").value;
    var x3 = document.getElementById("range3").value;
    var x4 = document.getElementById("range4").value;
    $("#test).css('box-shadow' , "inset " + x1 +"px " + x2+"px "+ x3+"px "+ x4+"px " + "green");

  }

关于javascript - 使用 javascript 更改 css 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38807101/

相关文章:

javascript - 我可以使用 css 中的变量设置 Canvas fillStyle 吗?

html - css transform 在不需要时显示滚动条

html - 背景图像不透明度的 CSS3 渐变

javascript - 仅在其中一个元素上禁用 onclick

javascript - Twitter Bootstrap 轮播不会在悬停/鼠标悬停时暂停

javascript - 为什么我的 Angular 模板/ Controller 无法在 ngView 中加载?

javascript - 使用 JavaScript 的可折叠列表

javascript - 如何在html中获取图像的下坐标

javascript - html/javascript 中的 android spinner

javascript - 从列表中查找单词并将每个单词包装在一个跨度中?