记录anki卡片
coconutnut

打算用anki背法语单词,用Fast Word Query加发音

字段:

卡片:

正面模板

1
2
3
4
5
6
</br>
<center>
<div class="background">
<div>{{word}}</div></br>
</div>
</center>

背面模板

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<center>
<div class="background">
{{FrontSide}}
<hr id=answer>
<div>{{pronunciation}}</div>
<div>{{explanation}}</div>
<div>{{example}}</div>
</div>
</center>

<script>var initVoice = function () {
var player = document.getElementById('dictVoice');
document.addEventListener('click', function (e) {
var target = e.target;
if (target.hasAttribute('role') && target.getAttribute('role').indexOf('dict_audio_js') >= 0) {
var url = target.getAttribute('data-rel');
player.setAttribute('src', url);
player.volume = 1;
player.play();
e.preventDefault();
}
}, false);
};
initVoice();</script>

Fast Word Query配置:

试了一下法语助手只能查到发音,没有解释,于是解释用了有道

此时效果:

翻面自动发音,例句的语音也可以点

但有个问题是,查到的例句是白色,背景也是白色

选中example框,在编辑html中找到了这几个div的class,卡片中改样式

1
2
3
4
5
6
7
8
9
10
11
12
13
.card {
font-family: arial;
font-size: 20px;
}
.background{
max-width: 800px;
}
.mcols-layout{
background-color:#333335
}
.trans-container{
background-color: #333335;
}

搞定~


又加了个pre字段,可以放le la之类的,显示时在word之前

查的时候忽略(在Fast Word Query中Ignore掉),仍只查word,避免查不到解释