小编Eli*_*zio的帖子

触发单选按钮的选中选择器时是否可以更改 CSS 变量?

我有以下 CodePen: Test LCD with CSS Variables,在其中单击具有特定数字的标签时,会根据我确定模拟 BCD 到 7 段显示解码器的代数方程使适当的 LCD 段“点亮” ,为了模拟液晶显示器...

我目前有 CSS 中提到的第一段方程。单击 CSS 中的一个数字理论上应该会导致--input用脉冲(0 或 1)填充适当的四个变量,然后该等式根据该段的等式确定不透明度...

段 A(顶部段)应更改如下:

  • 0:开
  • 1:关闭
  • 2:开
  • 3:开
  • 4:关闭
  • 5:开
  • 6:开
  • 7:开
  • 8:开
  • 9:开

其中“on”的不透明度为 1,“off”的不透明度为 0.05。

然而,即使我们的初始默认值为 0(开启),点击比如说 1 或 4,也不会改变段不透明度......

代码如下,谁能指出我可能做错了什么?提前谢谢了...

HTML:

<div id="led-screen">
    <div class="digit">
        <div class="segment segment-a"></div>
        <div class="segment segment-b"></div>
        <div class="segment segment-c"></div>
        <div class="segment segment-d"></div>
        <div class="segment segment-e"></div>
        <div class="segment segment-f"></div>
        <div class="segment segment-g"></div>
    </div>
</div>
<div id="buttons">
    <label class="digit-button" for="digit-7">7</label>
    <label class="digit-button" …
Run Code Online (Sandbox Code Playgroud)

css lcd opacity checked css-variables

5
推荐指数
1
解决办法
392
查看次数

JavaScript:交换没有临时变量的字符串变量

我知道在JavaScript中可以使用XOR选项交换两个整数值,从而不需要临时变量:

a = 14; b = 27; a^=b; b^=a; a^=b;
// a == 27 and b == 14
Run Code Online (Sandbox Code Playgroud)

但在JavaScript中是否有类似的非临时技术来交换字符串?

javascript

2
推荐指数
1
解决办法
3889
查看次数

使用ColdFusion创建符号链接

这真的很难......谷歌似乎没有任何线索...所以我把它留给我可爱的朋友们......

我正在尝试使用ColdFusion创建一个文件的符号链接...而且我开始变得非常恼火,因为还没能解决这个问题......

到目前为止这是我的代码......

<cfset argString = '/c mklink #UserScreenPath##AdvertSubDirectory#\backgrounds\#AdvertBackgroundFilename# #Path#files\clients\#UserID#\assets\backgrounds\#AdvertBackgroundFilename#' >

<cfexecute name="cmd.exe" arguments="#argString#" outputFile="" timeout="0" />
Run Code Online (Sandbox Code Playgroud)

鉴于变量都是合法的并且解析正确,并且解析到源目录和目标目录的目录也是合法的...我到底错过了什么?

我尝试过使用CFCATCH,但没有提出任何结果!ColdFusion运行的环境是Windows XP,因此cmd.exe调用...

coldfusion symlink

0
推荐指数
1
解决办法
324
查看次数

收敛系列函数的最大调用堆栈大小超出错误

我试图在JavaScript中得到一个特定的融合系列函数:

function cnvg(sum,marker){
  if((marker--||1000)>=0){
    return cnvg(sum=(sum||0) + 1/Math.pow(-3,marker)/(2*marker+1), marker)
  } else {
    return sum;
  }
}
Run Code Online (Sandbox Code Playgroud)

我期待cnvg()回来相当于Math.PI/Math.sqrt(12)(见下面的图片),但我不断得到"超出最大调用堆栈大小"错误.我认为它可能是迭代次数,所以我把1000引用放到了100当时10最后1,但我似乎仍然收到错误.

在此输入图像描述

从理论上讲,一旦marker倒数到0并执行最后一个循环,它应该停止并返回值sum,但这似乎不是这样的情况......任何人都可以告诉我我做错了什么?

提前致谢.

javascript math recursion

0
推荐指数
1
解决办法
106
查看次数

提取具有特定类型的所有 &lt;script&gt; 标签

我目前有能够从特定标签中提取内部 HTML 的 JavaScript 代码...我想对此进行推断并更改它,以便它可以针对<script>具有特定type属性的标签...例如,type="text/testlang". 我计划将其用作测试客户端语言编译器库的一部分,因此我不想依赖像 jQuery 这样的第三方库来完成繁重的工作...

代码如下:

var testlang_ext = function() {
    var arr = document.getElementsByTagName('script');
    for (idx = arr.length; idx--;) {
      arr[idx].innerHTML = testLangConvert(arr[idx].childNodes[0].data);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法可以将其扩展为仅针对带有typeof 的脚本标签text/testlang

javascript

0
推荐指数
1
解决办法
64
查看次数