1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- // Animations
- var variantBar = document.getElementById("variantBar");
- var variantDropdownBtn = document.getElementById("dropdownBtn-variants");
- var variantChevronUp = document.getElementById("chevronUp-variants");
- var variantChevronDown = document.getElementById("chevronDown-variants");
- var variantDropdownLabel = document.getElementById("dropdownLabel-variants");
- var variantDropdownContent = document.getElementById("dropdownContent-variants");
- var clickInterceptor = document.getElementById("click-interceptor");
- function displayVariantDropdownContent(display) {
- if (display) {
- variantDropdownContent.style.display = "block";
- variantChevronDown.style.display = "inline";
- variantChevronUp.style.display = "none";
- variantDropdownBtn.classList.add("open");
- clickInterceptor.classList.remove("hidden");
- }
- else {
- variantDropdownContent.style.display = "none";
- variantChevronDown.style.display = "none";
- variantChevronUp.style.display = "inline";
- variantDropdownBtn.classList.remove("open");
- clickInterceptor.classList.add("hidden");
- }
- }
- variantDropdownBtn.addEventListener("click", function() {
- if (variantDropdownContent.style.display === "block") {
- displayVariantDropdownContent(false);
- }
- else {
- displayVariantDropdownContent(true);
- }
- });
- function createVariantDropdownLink(variantName, target) {
- var variant = document.createElement("a");
- variant.innerHTML = variantName;
- variant.title = variantName;
- variant.addEventListener("click", function() {
- if (variantName === "Original") {
- BABYLON.GLTF2.Loader.Extensions.KHR_materials_variants.Reset(target);
- } else {
- BABYLON.GLTF2.Loader.Extensions.KHR_materials_variants.SelectVariant(target, variantName);
- }
- variantDropdownLabel.innerHTML = variantName;
- variantDropdownLabel.title = variantName;
- });
- variantDropdownContent.appendChild(variant);
- }
|