あなたと同じスタイルは誰? – 6スタイル診断 | makeover

MAKEOVER · 6 FASHION STYLES

あなたと同じスタイルは
誰?

2分・全12問・無料 | あなたを6スタイルの言葉に翻訳します。
結果はシェアして、友達のタイプも見てみよう。

所要時間 約2分 ・ 全12問 ・ 写真不要

6 Fashion Styles

ELEGANT静かに格を語る人
CASUAL等身大の温度設計師
CLASSIC時を越える基準を持つ人
ROMANTIC柔らかさで空気を変える人
DRAMATIC存在感で語る人
NATURAL飾らない美しさを設計する人

この診断について

UNIC体系(井上亜紀NY本流)の 6 Fashion Styles に基づいた感性診断です。写真不要・無料・登録不要で、あなたの「似合う」の方向性を6タイプの言葉に翻訳します。より精度を求める方は、ドレープを使った本診断もご用意しています。

(function(){ var TOTAL = 12; var PRIORITY = [‘dramatic’,’elegant’,’classic’,’romantic’,’natural’,’casual’]; var SLUG_PATH = { elegant: ‘/shindan-elegant/’, casual: ‘/shindan-casual/’, classic: ‘/shindan-classic/’, romantic: ‘/shindan-romantic/’, dramatic: ‘/shindan-dramatic/’, natural: ‘/shindan-natural/’ }; var STORE_KEY = ‘niauShindanAnswers_v1’; var hero = document.getElementById(‘nsHero’); var quiz = document.getElementById(‘nsQuiz’); var startBtn = document.getElementById(‘nsStartBtn’); var curEl = document.getElementById(‘nsCurQ’); var pctEl = document.getElementById(‘nsProgPct’); var barEl = document.getElementById(‘nsProgBar’); var loading = document.getElementById(‘nsLoading’); var questions = quiz.querySelectorAll(‘.ns-q’); var current = 1; var scores = {elegant:0,casual:0,classic:0,romantic:0,dramatic:0,natural:0}; var history = []; function showQ(n){ questions.forEach(function(q){q.classList.remove(‘active’)}); var target = quiz.querySelector(‘.ns-q[data-q=”‘+n+'”]’); if(!target) return; target.classList.add(‘active’); current = n; curEl.textContent = n; var pct = Math.round((n/TOTAL)*100); pctEl.textContent = pct + ‘%’; barEl.style.width = pct + ‘%’; window.scrollTo({top:0,behavior:’smooth’}); } function pickWinner(){ var max = -1, winner = ‘elegant’; PRIORITY.forEach(function(s){ if(scores[s] > max){max = scores[s]; winner = s;} }); return winner; } function complete(){ loading.style.display = ‘block’; questions.forEach(function(q){q.classList.remove(‘active’)}); var winner = pickWinner(); try { sessionStorage.setItem(STORE_KEY, JSON.stringify({scores:scores, winner:winner, ts:Date.now()})); } catch(e){} var dest = SLUG_PATH[winner] || ‘/shindan-elegant/’; setTimeout(function(){ window.location.href = dest + ‘?from=quiz’; }, 350); } startBtn.addEventListener(‘click’, function(){ hero.style.display = ‘none’; quiz.style.display = ‘block’; current = 1; scores = {elegant:0,casual:0,classic:0,romantic:0,dramatic:0,natural:0}; history = []; showQ(1); }); quiz.querySelectorAll(‘.ns-opt’).forEach(function(btn){ btn.addEventListener(‘click’, function(){ try { var weights = JSON.parse(btn.getAttribute(‘data-w’) || ‘{}’); Object.keys(weights).forEach(function(k){ scores[k] = (scores[k] || 0) + (weights[k] || 0); }); history.push({q:current, w:weights}); } catch(e){} if(current < TOTAL){ showQ(current + 1); } else { complete(); } }); }); quiz.querySelectorAll('.ns-back').forEach(function(btn){ btn.addEventListener('click', function(){ if(current === 1){ quiz.style.display = 'none'; hero.style.display = 'block'; window.scrollTo({top:0,behavior:'smooth'}); } else { // undo last score then go back var last = history.pop(); if(last){ Object.keys(last.w).forEach(function(k){ scores[k] -= (last.w[k] || 0); }); } showQ(current – 1); } }); }); })();