當您單擊名爲「en」的按鈕來更改語言時,我在JavaScript上有一個簡單的功能。通過更改文本.text工作正常,但我有一個問題,並且我創建了一個帶有CSS和一些文本佔位符的動畫。我來給你展示。OnClick更改CSS內容
HTML
<div id="languageWrapper">
<img id="es" class="spanish" src="images/es.svg"/>
<img id="en" class="english" src="images/en.svg"/>
</div>
這些更改語言
我不能達到改變內容的按鈕是這個
<div id="bannerWrapper">
<div id="textWrapper">
<h3 class="headerWrapper"></h3><br>
<h3 class="subheaderWrapper"></h3>
</div>
</div>
的從.headerWrapper和.SubheaderWrapper文本來自於CSS文件
CSS
.headerWrapper {
position: relative;
color: #fff;
margin: 0 auto;
font-family: 'Montserrat', sans-serif;
font-size:40px;
}
.headerWrapper:after {
content: 'Header 1';
animation: faderText 30s cubic-bezier(.8,0,0,.8) infinite;
}
.subheaderWrapper {
position: relative;
color: #fff;
margin: 0 auto;
font-family: 'Raleway', sans-serif;
font-size:17px;
}
.subheaderWrapper:after {
content: 'Some small description of what We intent to say here in this banner
number 1';
animation: faderText2 30s cubic-bezier(.8,0,0,.8) infinite;
}
@keyframes faderText {
0% {content: "¿Empresa vs Autónomo?";}
33.33% {content: "¿Qué impuestos paga mi Empresa?";}
66.66% {content: "¿Que visado necesitan mis empleados extranjeros?";}
100% {content: "¿Empresa vs Autónomo?";}
}
@keyframes faderText2 {
0% {content: "Te aconsejamos y creamos la mejor estructura según tu tipo de
negocio";}
33.33% {content: "Nos encargamos de explicar , preparar y presentar tus
impuestos periódicamente";}
66.66% {content: "Construimos un puente entre la compleja red de tramites al
reubicar internacionalmente a un empleado";}
100% {content: "Te aconsejamos y creamos la mejor estructura según tu tipo de
negocio";}
}
我想實現的是,雖然點擊ID #es來將動畫關鍵幀從faderText和faderText2更改爲另一個與英文內容不同的動畫。這可能嗎?提前致謝!!
而且,這裏是我的JavaScript,我想實現(改變.headerwrapper:從faderText到faderTextEnglish動畫後),所以在創建faderTextEnglish關鍵幀,我可以讓他們在英語)
$('#en').click(function(){
$('.headerWrapper:after').css('animation','faderTextEnglish 30s cubic-bezier(.8,0,0,.8) infinite');
});
有人能。幫助:d?謝謝!點擊#en
當
$('#en')單擊在headerWrapper上添加不同的類並添加基於該類的css – Balwant