Javascript 轻松淡入图像
我调用以下函数并将图像的位置传递给它:Javascript 轻松淡入图像,javascript,html,d3.js,Javascript,Html,D3.js,我调用以下函数并将图像的位置传递给它: function show_image(source) { var img = d3.select("#right-section").append("img").attr("src",source) img.transition().duration(5000).easeLinear; } 下面是使用一些JQuery清空相关HTML div对象(右部分)然后显示图像的函数: function Con1aaRigh
function show_image(source) {
var img = d3.select("#right-section").append("img").attr("src",source)
img.transition().duration(5000).easeLinear;
}
下面是使用一些JQuery清空相关HTML div对象(右部分)然后显示图像的函数:
function Con1aaRight(div) {
$("#right-section").empty();
show_image("images/netflix.jpg");
}
问题是图像正在显示,但没有像我希望的那样消失(使用show_image函数中的d3.ease)。我可能应该使用JQuery,但我想合并d3。欢迎类似的过渡/动画想法。我正在构建一个关于数据科学主题的滚动网页教程,左边是文本,右边是图像。这里的问题是理解什么是D3转换以及它是如何工作的 D3转换,顾名思义,从一种状态或值转换到另一种状态 也就是说,你可以,例如,转换
- 位置:从
到x=10
x=60
- A颜色:从
到绿色
蓝色
- 字体大小:从
到10px
18px
- 不透明度:从
到0.2
0.9
- 笔划宽度:从
到1px
5px
- 不存在➔ 存在
function Con1aaRight(div) {
$("#right-section").empty();
show_image("images/netflix.jpg");
}
var body=d3.选择(“body”);
显示_图像(“http://www.defenders.org/sites/default/files/styles/large/public/tiger-dirk-freder-isp.jpg")
函数显示图像(源){
var img=body.append(“img”).attr(“src”,source).style(“不透明”,0)
img.transition().duration(5000).ease(d3.easeLinear).style(“不透明度”,1)
}