change color while scrolling

This commit is contained in:
nglk 2020-10-17 17:43:02 +02:00
parent e13ee35019
commit 3f15cbf3d0
3 changed files with 35 additions and 32 deletions

View File

@ -200,3 +200,7 @@ draggable {
pointer-events: none; pointer-events: none;
font: 1em sans-serif; font: 1em sans-serif;
} }
.active {
background-color: #80ffd4;
}

10
static/js/d3_map.js vendored
View File

@ -27,7 +27,7 @@ d3.json("/static/js/group1.json", function(error, json) {
var node = svg.selectAll(".node") var node = svg.selectAll(".node")
.data(json.nodes) .data(json.nodes)
.enter().append("g") .enter().append("g")
.attr("class", "node") .attr("class", "node "+function(d){return d.class})
.attr("id", function(d){return d.id}) .attr("id", function(d){return d.id})
// .style("fill",function (d) { return 'red'; }) // .style("fill",function (d) { return 'red'; })
@ -96,6 +96,7 @@ d3.json("/static/js/group1.json", function(error, json) {
$("#showdadaloglu").fadeIn() $("#showdadaloglu").fadeIn()
console.log("around") console.log("around")
var dada = document.getElementById("textdadaloglu"); var dada = document.getElementById("textdadaloglu");
dada.className += " active";
dada.scrollIntoView(); dada.scrollIntoView();
var audio1 = document.getElementById("audio-1"); var audio1 = document.getElementById("audio-1");
audio1.currentTime = 12; audio1.currentTime = 12;
@ -103,9 +104,11 @@ d3.json("/static/js/group1.json", function(error, json) {
}); });
$("#muharrem").click(function(){$("#showmuharrem").fadeIn() $("#muharrem").click(function(){$("#showmuharrem").fadeIn()
console.log("around") console.log("around")
var muh = document.getElementById("textmuharrem"); var muh = document.getElementById("textmuharrem");
muh.className += " active";
muh.scrollIntoView(); muh.scrollIntoView();
var audio2 = document.getElementById("audio-1"); var audio2 = document.getElementById("audio-1");
audio2.currentTime = 50; audio2.currentTime = 50;
@ -117,11 +120,14 @@ d3.json("/static/js/group1.json", function(error, json) {
if (!$(e.target).parents().andSelf().is('#dadaloglu')) { if (!$(e.target).parents().andSelf().is('#dadaloglu')) {
$("#showdadaloglu").fadeOut(); $("#showdadaloglu").fadeOut();
$("#audiodadaloglu").trigger('pause'); $("#audiodadaloglu").trigger('pause');
var textdada = document.getElementById("textdadaloglu");
textdada.classList.remove("active");
}; };
if (!$(e.target).parents().andSelf().is('#muharrem')) { if (!$(e.target).parents().andSelf().is('#muharrem')) {
$("#showmuharrem").fadeOut(); $("#showmuharrem").fadeOut();
$("audiomuharrem").trigger('pause'); $("audiomuharrem").trigger('pause');
var textmuh = document.getElementById("textmuharrem");
textmuh.classList.remove("active");
}; };
}); });

View File

@ -1,85 +1,79 @@
{ {
"nodes": [ "nodes": [{
{
"name": "Dadaloğlu", "name": "Dadaloğlu",
"group": 1, "group": 1,
"id":"dadaloglu" "id": "dadaloglu"
}, },
{ {
"name": "Dedekorkut", "name": "Dedekorkut",
"group": 1, "group": 1,
"id":"dedekorkut" "id": "dedekorkut"
}, },
{ {
"name": "Aşık Nesimi", "name": "Aşık Nesimi",
"group": 1, "group": 1,
"id":"asikN" "id": "asikN"
}, },
{ {
"name": "Aşık Ali İzzet", "name": "Aşık Ali İzzet",
"group": 1, "group": 1,
"id":"asikA" "id": "asikA"
}, },
{ {
"name": "Karacaoğlan", "name": "Karacaoğlan",
"group": 1, "group": 1,
"id":"karacaoglan" "id": "karacaoglan"
}, },
{ {
"name": "Aşık Mahzuni Şerif", "name": "Aşık Mahzuni Şerif",
"group": 1, "group": 1,
"id":"asikM" "id": "asikM"
}, },
{ {
"name": "Aşık Veysel", "name": "Aşık Veysel",
"group": 1, "group": 1,
"id":"asikV" "id": "asikV"
} },
,
{ {
"name": "Neşet Ertaş", "name": "Neşet Ertaş",
"group": 1, "group": 1,
"id":"neset" "id": "neset"
} },
,
{ {
"name": "Muharrem Ertaş", "name": "Muharrem Ertaş",
"group": 1, "group": 1,
"id":"muharrem" "id": "muharrem"
} },
,
{ {
"name": "Ali Ekber Çiçek", "name": "Ali Ekber Çiçek",
"group": 1, "group": 1,
"id":"aliekber" "id": "aliekber"
} },
,
{ {
"name": "Dedeoğlu", "name": "Dedeoğlu",
"group": 1, "group": 1,
"id":"dedeoglu" "id": "dedeoglu"
} },
,
{ {
"name": "Pir Sultan Abdal", "name": "Pir Sultan Abdal",
"group": 1, "group": 1,
"id":"pir" "id": "pir"
}, },
{ {
"name": "Yunus Emre", "name": "Yunus Emre",
"group": 1, "group": 1,
"id":"yunus" "id": "yunus"
}, },
{ {
"name": "Kul Nesimi", "name": "Kul Nesimi",
"group": 1, "group": 1,
"id":"kulN" "id": "kulN"
}, },
{ {
"name": "Kaygusuz Abdal", "name": "Kaygusuz Abdal",
"group": 1, "group": 1,
"id":"kaygusuz" "id": "kaygusuz"
}, },
{ {
"name": "Ahmed Yesevi", "name": "Ahmed Yesevi",
@ -94,11 +88,10 @@
{ {
"name": "Hacı Bektaş-i Veli", "name": "Hacı Bektaş-i Veli",
"group": 2, "group": 2,
"id": "haci", "id": "haci"
} }
], ],
"links": [ "links": [{
{
"source": 8, "source": 8,
"target": 0, "target": 0,
"value": 1 "value": 1