是否可以用javascript/jQuery交換一段文字? 我想要一個約5秒的延遲計時器,然後文本應該交換到其他東西,如圖像幻燈片。用淡入淡出或效果會很棒,但無論什麼作品。你能指點我正確的方向還是幫助我?定時文本交換?
Q
定時文本交換?
2
A
回答
1
這裏是如何循環沒有的setTimeout或setInterval的
<div id="textMessage"></div>
<div class="textContent" style="display:none">Lorem ipsum dolor sit amet</div>
<div class="textContent" style="display:none">In sit amet diam et arcu aliquam tincidunt. </div>
function slide() {
if (cnt>=texts.length) cnt=0;
$('#textMessage').html(texts[cnt++]);
$('#textMessage')
.fadeIn('slow').animate({opacity: 1.0}, 3000).fadeOut('slow',
function() {
return slide()
}
);
}
$(document).ready(function() {
// save the texts in an array for re-use
$(".textContent").each(function() {
texts[cnt++]=$(this).text();
});
slide()
});
1
setTimeout(function() {
$('#target').html('New Text');
}, 5000); // <- 5 seconds
,如果你想採取進一步
setInterval(function() {
// do some change that will happen every 5 seconds
}, 5000); // <- 5 seconds
0
function changeText(){
document.getElementById('my_div_id').innerHTML = 'text_to_display';
}
可以實現changetext在其上迭代的下一個函數內部有一個字符串數組:
function timingex(){
setTimeout("changeText()",5000);
}
+1
避免eval:'setTimeout(changeText,5000);' – mplungjan
0
把你的內容,你想淡入(我們可以命名它#box
),在頂部。用display:none;
將其隱藏。 然後,例如,使用:
function() {
$("#box").delay(5000).fadeIn("slow");
}
1
可以調用函數的setTimeout以及
編輯:
Here is the tweaked demo, without a click and with interval
編輯2:
在jsfiddle發生故障的情況下,複製粘貼代碼。
<div class="texts">
<p class="text text_1">text 1</p>
<p class="text text_2">text 2</p>
</div>
<script>
setInterval(function(){
var toggle = $(".text").hasClass("toggled");
$(".text_1").animate({opacity: toggle ? 1 : 0});
$(".text_2").animate({opacity: toggle ? 0 : 1});
$(".text").toggleClass("toggled");
}, 1000);
</script>
<style type="text/css">
.texts {
position: relative;
}
.text {
position: absolute;
top: 0;
left: 0;
}
.text_1{
opacity: 1
}
.text_2{
opacity: 0;
}
</style>
相關問題
- 1. 交換文本
- 2. 交換文本
- 3. 在交換文本時出現錯誤
- 4. jQuery交換文本時打開
- 5. jQuery在提交時替換文本
- 6. 交換實現文本
- 7. 交換文本與功能
- 8. 交換文本自舉類
- 9. slideToggle附加文本交換
- 10. 交換/交換指針時未定義的行爲
- 11. 基本SNMP交換的ASN.1定義
- 12. vscode - 在vscode中交換選定的文本
- 13. 交換兩個文本框的值
- 14. 如何交換PostScript中的文本
- 15. 基礎上提交替換文本
- 16. JavaScript手風琴文本交換
- 17. 在Javascript中交換圖像的文本
- 18. 用文本中的列交換行
- 19. 交錯色彩behing文本換行
- 20. Dynamics CRM交換Picklist選項的文本
- 21. 在Xcode中交換文件版本diff
- 22. HTML用換行符提交文本值
- 23. 滑塊/文本框交換數據
- 24. 在執行AJAX調用時交換文本輸入按鈕
- 25. 如何在表單提交時用文本替換表單?
- 26. 如何在點擊時來回交換文本?
- 27. ASP.NET - 啓用時交換文本框標籤= False
- 28. 用文本塊替換特定文本
- 29. 交換版本號
- 30. Automount交換腳本
什麼加價是你的工作?你已經嘗試了什麼?發生了什麼,或者出錯了?你堅持什麼樣的部分? –
這裏的任何東西http://stackoverflow.com/search?q=jquery+animate+delay – mplungjan
可能重複的[jquery動畫重複代碼。](http://stackoverflow.com/questions/5311972/jquery-animation-repeating-代碼) – mplungjan