Template:BNU-China/Javascript/team

var links = { "rongnan" : ["T--BNU-China--rn1.jpg", "T--BNU-China--rn2.jpg", "T--BNU-China--rn3.jpg"], "gufei" : ["T--BNU-China--gf1.jpg", "T--BNU-China--gf2.jpg", "T--BNU-China--gf3.jpg"], "tiangengshuo" : ["T--BNU-China--tgs1.jpg", "T--BNU-China--tgs2.jpg", "T--BNU-China--tgs3.jpg"], "chuhuanhuan" : ["T--BNU-China--chh1.jpg", "T--BNU-China--chh2.jpg", "T--BNU-China--chh3.jpg"], "xingjiawei" : ["T--BNU-China--xjw1.jpg", "T--BNU-China--xjw2.jpg", "T--BNU-China--xjw3.jpg"], "yujundan" : ["T--BNU-China--yjd1.jpg", "T--BNU-China--yjd2.jpg", "T--BNU-China--yjd3.jpg"], "mijunhui" : ["T--BNU-China--mjh1.jpg", "T--BNU-China--mjh2.jpg", "T--BNU-China--mjh3.jpg"], "xinglinqing" : ["T--BNU-China--xlq1.jpg", "T--BNU-China--xlq2.jpg", "T--BNU-China--xlq3.jpg"], "wangmengmeng" : ["T--BNU-China--wmm1.jpg", "T--BNU-China--wmm2.jpg", "T--BNU-China--wmm3.jpg"], "zhaorongwei" : ["T--BNU-China--zrw1.jpg", "T--BNU-China--zrw2.jpg", "T--BNU-China--zrw3.jpg"], "lishangyang" : ["T--BNU-China--lsy1.jpg", "T--BNU-China--lsy2.jpg", "T--BNU-China--lsy3.jpg"], "lvsuyue" : ["T--BNU-China--lvsuyue1.jpg", "T--BNU-China--lvsuyue2.jpg", "T--BNU-China--lvsuyue3.jpg"], "zengxiaomin" : ["T--BNU-China--zxm1.jpg", "T--BNU-China--zxm2.jpg", "T--BNU-China--zxm3.jpg"], "dongxiyu" : ["T--BNU-China--dxy1.jpg", "T--BNU-China--dxy2.jpg", "T--BNU-China--dxy3.jpg"], "zhangxizong" : ["T--BNU-China--zxz1.jpg", "T--BNU-China--zxz2.jpg", "T--BNU-China--zxz3.jpg"], "wanyuanqiang" : ["T--BNU-China--wyq1.jpg", "T--BNU-China--wyq2.jpg", "T--BNU-China--wyq3.jpg"], "liuziyu" : ["T--BNU-China--lzy1.jpg", "T--BNU-China--lzy2.jpg", "T--BNU-China--lzy3.jpg"], "guoyucong" : ["T--BNU-China--gyc1.jpg", "T--BNU-China--gyc2.jpg", "T--BNU-China--gyc3.jpg"], "houyutong" : ["T--BNU-China--hyt1.jpg", "T--BNU-China--hyt2.jpg", "T--BNU-China--hyt3.jpg"], "wangzhaodong" : ["T--BNU-China--wzd1.jpg", "T--BNU-China--wzd2.jpg", "T--BNU-China--wzd3.jpg"] } window.onload = function() { var teamElemList = document.getElementsByClassName("team-member"); var imgElem = document.createElement("img"); imgElem.setAttribute("class","member-img"); imgElem.style.display = "none"; for(var i = 0;i < teamElemList.length;i ++) { imgElem.setAttribute("src", links[teamElemList[i].getAttribute("name")][2]); teamElemList[i].insertAdjacentHTML("afterbegin", imgElem); imgElem.setAttribute("src", links[teamElemList[i].getAttribute("name")][1]); teamElemList[i].insertAdjacentHTML("afterbegin", imgElem); teamElemList[i].addEventListener("mouseover", changeImageOver); teamElemList[i].addEventListener("mouseout", revertImageOut); teamElemList[i].addEventListener("mousedown", changeImageDown); teamElemList[i].addEventListener("mouseup", revertImageUp); } var group = document.querySelector(".group-list"); var groupList = group.children; for(var i =0;i < groupList.length;i ++) { groupList[i].addEventListener("click", displaySelectedGroup); } } function changeImageOver() { var teamElem = this; var temp = teamElem.querySelector(".member-img"); temp.src = links[teamElem.getAttribute("name")][1]; temp.style.opacity = 0.4; temp = teamElem.querySelector(".member-name"); //temp.style.display = "block"; temp.style.opacity = 1; temp = teamElem.querySelector(".member-intro"); temp.style.display = "block"; temp.style.opacity = 1; temp.style.transition = "opacity 0.8s"; teamElem.style.cursor = "pointer"; } function revertImageOut() { var teamElem = this; var temp = teamElem.querySelector(".member-img"); temp.src = links[teamElem.getAttribute("name")][0]; temp.style.opacity = 1; temp = teamElem.querySelector(".member-name"); temp.style.opacity = 1; // temp.style.display = "none"; temp = teamElem.querySelector(".member-intro"); // temp.style.display = "none"; temp.style.opacity = 0; temp.style.transition = "opacity 0s"; teamElem.style.cursor = "auto"; } function changeImageDown() { var teamElem = this; var temp = teamElem.querySelector(".member-img"); temp.src = links[teamElem.getAttribute("name")][2]; temp = teamElem.querySelector(".member-name"); temp.style.display = "none"; temp = teamElem.querySelector(".member-intro"); temp.style.display = "none"; temp = teamElem.querySelector(".member-cute"); temp.style.display = "block"; teamElem.style.cursor = "auto"; } function revertImageUp() { var teamElem = this; var temp = teamElem.querySelector(".member-img"); temp.src = links[teamElem.getAttribute("name")][1]; temp.style.opacity = 0.4; temp = teamElem.querySelector(".member-name"); temp.style.display = "block"; temp = teamElem.querySelector(".member-intro"); temp.style.display = "block"; temp = teamElem.querySelector(".member-cute"); temp.style.display = "none"; teamElem.style.cursor = "pointer"; } function displaySelectedGroup() { var displayGroupName = this.getAttribute("data-group"); var team = document.querySelector(".team-row"); var teamList = team.children; if(displayGroupName == "all") { for(var i = 0;i < teamList.length;i ++) { teamList[i].style.display = "inline-block"; } } else { for(var i = 0;i < teamList.length;i ++) { teamList[i].style.display = "none"; } var displayGroups = team.getElementsByClassName(displayGroupName); for(var i = 0;i < displayGroups.length;i ++) { displayGroups[i].style.display = "inline-block"; } } }