- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习 nvd3.js 来绘制图表。从该站点的示例中,我选择以下简单代码进行测试:
chart = nv.models.lineChart()
.margin({ left: 100, right: 100 }) //Adjust chart margins to give the x-axis some breathing room.
.useInteractiveGuideline(true) //We want nice looking tooltips and a guideline!
.transitionDuration(350) //how fast do you want the lines to transition?
.showLegend(true) //Show the legend, allowing users to turn on/off line series.
.showYAxis(true) //Show the y-axis
.showXAxis(true) //Show the x-axis
transitionDuration
不存在。如果我删除那条线,一切正常。
最佳答案
函数.transitionDuration()
在 NVD3 的 lineChart 中有一个相当短暂的客串。它在撰写本文时已经消失,但继续引起困惑,主要是因为页面的 Simple Line Chart example 仍然引用它。但是,NVD3.js 页面上的 lineChart 示例已损坏,不应再使用。有关示例的最新列表,该站点建议克隆 GitHub Repository .
函数.transitionDuration()
由提交 d57a84
引入在 2013 年 8 月并被提交 e177cae
弃用仅仅五个月后。从它的GitHub历史可以看出,它一直是forwarding to chart.duration()
一段时间后:
chart.transitionDuration = function(_) {
nv.deprecated('lineChart.transitionDuration');
return chart.duration(_);
};
92ec4bc
删除因此不再可用。作为直接替代,您可以调用函数
.duration()
的
lineChart .
chart.options()
来配置图表。路过
duration
作为选项对象的属性。
chart = nv.models.lineChart()
.options({
duration: 500
})
;
transitionDuration
在用于配置的选项对象中。这只会添加属性
transitionDuration
这不会造成伤害并且不会抛出错误,因为它是未知的,但也不会产生任何影响。需要改为
duration
以达到预期的效果。
chart = nv.models.lineChart()
.options({
transitionDuration: 300, // This should be duration: 300
useInteractiveGuideline: true
})
;
关于d3.js - nvd3.js 中不存在 transitionDuration 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30455485/
fiddle A: 我有一个图片库(现在有 4 张),如图所示 JSFiddle (让我们调用 Fiddle A)其中每张图片在 3 秒后淡出,过渡延迟为 800 毫秒。 我使用 JS 来制作动画。在
在控制台中获取消息 未捕获的类型错误:无法读取未定义的 jquery.masonry.min.js 的属性“transitionDuration”?ver=3.1.2:11 var container
我正在学习 nvd3.js 来绘制图表。从该站点的示例中,我选择以下简单代码进行测试: chart = nv.models.lineChart() .mar
我是一名优秀的程序员,十分优秀!