2013-05-07 182 views
1

我有一個基本的JavaScript圖像幻燈片,它通過4個圖像循環5秒延遲。Javascript圖像淡入淡出?

有沒有什麼辦法讓每張圖片都可以淡入,而不是立即出現?也許使用css3過渡效果?

我不想使用任何預先製作的幻燈片插件或任何東西,我試圖讓自己脫離JavaScript。

Here is a codepen link

在此先感謝

+0

CSs不透明,jQuery的褪色,nivoslider – 2013-05-07 00:55:07

+1

這是另一個例子,你可以看看,很容易適應:http://stackoverflow.com/questions/16278147/javascript-fade-div-in-on-button-click-然後在第二按鈕點擊淡出/ 16278829#16278829 – Xotic750 2013-05-07 01:16:17

回答

4

在這裏你去:在以前的評論津津樂道。一個jsFiddle,它可以在Jquery中完成你想要的任務。 http://jsfiddle.net/HhpW5/5/ 您明確問到如何的div 我之間做改變,在這個演示只需使用XOR位運算符和連接到前綴:「演示」,導致「demo0」或「demo1的」

toggle^=1; 

其他一切都很自我解釋我的意見。希望這可以幫助。

+0

Thankyou sooo這很完美! – 2013-05-07 01:45:03

+0

+1 Perfect ... :) – PSL 2013-05-07 01:47:27

+0

奇怪的是,「我不想使用任何預先製作的幻燈片插件或任何東西,我試圖讓自己脫離JavaScript。」並選擇了一個jQuery的答案? – Xotic750 2013-05-07 07:38:08

2

試試這個: -

See Transition

Play around with transtions

#demo { 
    background: #969696; 
    width: 400px; 
    height:300px; 
    color: white; 
    font-size: 50px; 
    font-family: verdana; 
    -webkit-transition: background 300ms ease-in 200ms; /* property duration timing-function delay */ 
    -moz-transition: background 300ms ease-in 200ms; 
    -o-transition: background 300ms ease-in 200ms; 
    transition: background 300ms ease-in 200ms; 
} 
+0

這沒有什麼區別你在哪裏測試它? – 2013-05-07 01:02:55

+1

請查看http://codepen.io/anon/pen/FLmje。它不會突然切換..你會得到一點點的緩解效果...... – PSL 2013-05-07 01:04:02

+0

有多奇怪,它在Chrome中運行,但在Firefox中卻不起作用,即使你包含「-moz-」 – 2013-05-07 01:06:55