2015-01-26 156 views
0

我有一個用於切換圖片效果的ux開關。具有淡入淡出圖像的CSS

http://plnkr.co/edit/JcPXpP0jE5GysBbZbrkp

我想要的圖片從一個超過1秒淡出其他,但我似乎無法得到淡入CSS工作。任何幫助將是偉大的,謝謝。

.off 
{ 
    opacity: 1; 
    -moz-transition: opacity 1s ease-in; 
    -o-transition: opacity 1s ease-in; 
    -webkit-transition: opacity 1s ease-in; 
    transition: opacity 1s ease-in; 
    position:relative; 
    z-index:2; 
} 

回答

0

從我可以看到沒有動畫,因爲你正在交換img src屬性。這種交換是不可能的動畫。我的建議是,你加載兩個圖像,放置一個在另一個之前,並在前面添加動畫不透明度。這裏是我的plnkr:http://plnkr.co/edit/7uakbxwZETNnBiOAOfys?p=preview

0

嘗試使用jQuery的褪色,而不是:做一個.js文件,將其鏈接到你的HTML文件,並嘗試這個辦法:

$(document).ready(
     $('#yourSwitch').click(
      $('#yourImage').fadeOut(); 
     ); 
    ); 

而相反的,當你試圖使它淡入:

$(document).ready(
     $('#yourSwitch').click(
      $('#yourImage').fadeOut(); 
     ); 
    ); 
+0

當然,不要使用'$(document).ready();'兩次 – 2015-01-26 19:25:22

+0

我想我的plnkr代碼我正在淡化相同的元素,所以fadeIn()和fadeOut()會只需切換不透明度。我真正想要做的是將黑白圖像放在關閉位置,並將其着色爲開啓位置。在這兩者之間交叉淡入淡出是我的追求。 – magicfun 2015-01-26 20:46:00