XML in HTML with FadeIn-Effects
XML in HTML with FadeIn-Effects
我目前正在制作不同语言的不同文本的横幅。横幅必须是HTML (+CSS)和JS/jQuery。我考虑过使用XML作为多语言部分。
这是我的html(它的一部分):
<script type="text/javascript" language='javascript' src='./js/jquery-2.1.0.js'></script>
<script type="text/javascript" language="javascript" src='./js/xmltranslation.js'></script>
<script type="text/javascript" language='javascript' src='./js/jquery.lettering.js'></script>
<script type="text/javascript" language='javascript' src='./js/jquery.textillate.js'></script>
.
.
.
<h1 id="title" class="tlt" data-in-effect="fadeInLeft"></h1>
我对XML文件的解决方案是根据jQuery完成的:
$(function() {
var filename = location.pathname.substring(location.pathname.lastIndexOf("/") + 1);
filename = filename.split(".")[0];
var language = 'de';
$.ajax({
url: 'content.xml',
success: function(xml) {
$(xml).find(filename).each(function(){
var id = $(this).attr('id');
var text = $(this).find(language).text();
$("#" + id).html(text);
});
}
});
});
到目前为止效果很好。它在正确的容器中显示正确的短语。
但是我想使用"fadeInUp"等效果,在jquery.textillate.js库(https://github.com/jschr/textillate)中找到。
效果很好,如果我在标签中有文本:
<h1 id="title" class="tlt" data-in-effect="fadeInLeft">Test</h1>
测试正在平稳地消退。但是由于XML解析的原因,它无法工作。我认为,XML解析是在页面加载之后完成的,而Fade在页面呈现时生效。
有没有更好的解决方案?我已经考虑过用jQuery或JS解析XML,并将整个页面放在-Tag之间,并使用
输出html部分。document.write
但是因为我公司里其他只有基本html技能的人也要处理这些文件,我更喜欢另一种解决方案。
或者有人知道另一个淡出效果库吗?
编辑:我的解决方案(添加JQuery XML解析):$("#" + id).html(text).hide().fadeIn(1000)
您可以尝试使用这个库。它以前在动态填充页面时对我有效。您只需要将元素隐藏到页面加载为止。因此,一个简单的方法可能是将元素的不透明度设置为0,然后使用setTimeout函数,然后向元素添加您想要的类。一个例子:
setTimeout(function(){
$('foo').addClass(animate fadeIn);
},100);
相关文章:
- Fighting with FRP
- issue with FB.Event.subscribe
- Jquery FadeIn FadeOut 只工作一次
- geolocation-marker.js conflict with markerclusterer.js
- Angular 2.0 with JavaScript or TypeScript?
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- WebComponentsJS with IE10
- 指令的模板必须只有一个根元素:With restrict E&替换true
- timeago.js with datatable and PHP
- Ajax and Json with Rails
- errors with Javascript try catch
- how to split a string with ','
- Understanding Javascript scope with "var that = this&qu
- Image fadeIn not working with Internet Explorer or Firefox
- Javascript .append() with .fadein()
- jQuery MouseEnter/Leave with fadeIn() flickery
- fadein() and fadeout() using with setinterval()
- .fadein with javascript
- Javascript .append with fadein?
- XML in HTML with FadeIn-Effects