【发布时间】:2016-11-09 23:32:38
【问题描述】:
以下代码在 5 秒后将文本交换为使用 JavaScript 实现的其他文本。我想让输出文本(“outputtext1”和“outputtext2”)看起来像标题一样大,橙色,居中对齐。该怎么做?
文本交换完美,JavaScript代码没有问题。
<html>
<head>
<style>
div.textContent {
display: none
}
</style>
<div id="textMessage"></div>
<div class="textContent">
<h2>"outputtext1"</h2></span>
</div>
<div class="textContent">
<h2>"outputtext2"</h2></span>
</div>
<script>
var cnt = 0,
texts = [];
// save the texts in an array for re-use
$(".textContent").each(function() {
texts[cnt++] = $(this).text();
});
function slide() {
if (cnt >= texts.length) cnt = 0;
$('#textMessage').html(texts[cnt++]);
$('#textMessage')
.fadeIn('slow').animate({
opacity: 1.0
}, 5000).fadeOut('slow',
function() {
return slide()
}
);
}
slide()
</script>
</html>
【问题讨论】:
-
怎么做? - 使用 CSS,你尝试过什么?
-
当然:我尝试添加 css,但是当我运行它时,它不起作用。 (@Velimir)
标签: javascript html css