当前位置: 首页>>代码示例>>用法及示例精选>>正文


d3.js interpolateNumber()用法及代码示例

d3.interpolateNumber()函数用于返回两个给定数字之间的插值器。它与d3.interpolate()函数几乎相同,不同之处在于它仅使用数字作为参数。

用法:

d3.interpolateNumber(a,b);

参数:该函数接受上面提到和下面描述的两个参数。

  • a:它是数字行上的任何数字。
  • b:它是数字行上的任何数字。

返回值:此函数返回两个给定数字之间的内插器。

以下是d3.interpolateNumber()函数的一些示例



范例1:

HTML

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8"> 
  <meta name="viewport" 
        content="width=device-width, initial-scale=1.0"> 
  <title>D3.js d3.interpolateNumber() Function</title> 
</head> 
<style> 
</style> 
<body> 
  <!--Fetching from CDN of D3.js -->
  <script type = "text/javascript" src =  
"https://d3js.org/d3.v4.min.js"> 
  </script> 
  <script> 
    let intr = d3.interpolateNumber(2458,9586) 
    console.log("Type of returned function is:",typeof(intr)); 
    console.log(intr(0.1)) 
    console.log(intr(1)) 
    console.log(intr(0.4)) 
  </script> 
</body> 
</html>

输出:

范例2:当给定的数字为负数且其中一个不是数字时。

HTML

<!DOCTYPE html> 
<html lang="en"> 
<head> 
  <meta charset="UTF-8"> 
  <meta name="viewport" 
        content="width=device-width, initial-scale=1.0"> 
  <title>D3.js d3.interpolateNumber() Function</title> 
</head> 
<style> 
</style> 
<body> 
  <!--Fetching from CDN of D3.js -->
  <script type = "text/javascript" src =  
"https://d3js.org/d3.v4.min.js"> 
  </script> 
  <script> 
    console.log(d3.interpolateNumber(-263,586)(0.2)) 
    console.log(d3.interpolateNumber(-263,"green")(0.1)) 
    console.log(d3.interpolateNumber("yellow","red")(0.1)) 
  </script> 
</body> 
</html>

输出:




相关用法

注:本文由纯净天空筛选整理自tarun007大神的英文原创作品 D3.js interpolateNumber() Function。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。