「中大獎」日語怎麼說?彩券、刮刮樂、統一發票中獎用法分享
翻點卡片看意思與發音
中獎好運情境演練
const vocabData = [
{ id: 1, kanji: '宝くじ', kana: 'たからくじ', meaning: '彩券', cat: 'game', emoji: ' ' },
{ id: 2, kanji: 'スクラッチ', kana: 'すくらっち', meaning: '刮刮樂', cat: 'game', emoji: ' ' },
{ id: 3, kanji: 'ロト', kana: 'ろと', meaning: '樂透', cat: 'game', emoji: ' ' },
{ id: 4, kanji: '当選する', kana: 'とうせんする', meaning: '中獎(正式)', cat: 'lucky', emoji: ' ' },
{ id: 5, kanji: '当たる', kana: 'あたる', meaning: '中獎(常用)', cat: 'lucky', emoji: '✨' },
{ id: 6, kanji: 'レシート', kana: 'れしーと', meaning: '收據/發票', cat: 'lucky', emoji: ' ' },
{ id: 7, kanji: '一等賞', kana: 'いっとうしょう', meaning: '頭獎', cat: 'lucky', emoji: ' ' },
{ id: 8, kanji: 'ハズレ', kana: 'はずれ', meaning: '槓龜/沒中', cat: 'lucky', emoji: '❌' }
];
const scenarios = {
lottery: {
jp: "もし宝くじで一等が当たったら、家を買いたいです。",
plain: "もし宝くじで一等が当たったら、家を買いたいです。",
mean: "如果彩券中了一等獎(頭獎),我想買房子。",
note: "提示:使用「~たら」表示假設情況,夢想中獎的經典說法。"
},
receipt: {
jp: "昨日、レシートが当たって五百元もらいました。",
plain: "昨日、レシートが当たって五百元もらいました。",
mean: "昨天統一發票中獎,領到了五百元。",
note: "情境提示:在台灣生活中,「レシートが当たる」就是發票中獎的意思。"
},
scratch: {
jp: "スクラッチを一枚買って、その場で削りました。",
plain: "スクラッチを一枚買って、その場で削りました。",
mean: "買了一張刮刮樂,並當場刮開了。",
note: "學習建議:注意「削る(けずる)」這個動詞,代表「刮」的動作。"
}
};
let currentFilter = 'all';
let currentPlain = "";
window.onload = () => {
renderVocab();
selectScenario('lottery');
};
function renderVocab() {
const grid = document.getElementById('vocab-grid');
grid.innerHTML = '';
const list = currentFilter === 'all' ? vocabData : vocabData.filter(v => v.cat === currentFilter);
list.forEach(v => {
const card = document.createElement('div');
card.className = 'card-container';
card.onclick = function() { flipCard(this); };
card.innerHTML = `
`;
grid.appendChild(card);
});
}
function flipCard(el) {
const inner = el.querySelector('.card-inner');
inner.classList.toggle('flipped');
}
function filterVocab(cat) {
currentFilter = cat;
document.querySelectorAll('.filter-btn').forEach(btn => btn.classList.remove('active'));
const activeBtn = document.querySelector(`.filter-btn[data-filter="${cat}"]`);
if (activeBtn) activeBtn.classList.add('active');
renderVocab();
}
function selectScenario(num) {
const data = scenarios[num];
const content = document.getElementById('scenario-content');
currentPlain = data.plain;
document.querySelectorAll('.scenario-btn').forEach(btn => btn.classList.remove('active'));
const btn = document.getElementById('btn-' + num);
if(btn) btn.classList.add('active');
content.innerHTML = `
中文解釋
${data.mean}
`;
}
function copySentence() {
const el = document.createElement('textarea');
el.value = currentPlain;
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
const toast = document.getElementById('toast');
toast.classList.add('show');
setTimeout(() => toast.classList.remove('show'), 2000);
}