看看頭版滑塊這裏找到:如何使此滑塊更平滑?
http://wildwoodtreeservices.wordpress.redcow.ca/
正如你可以看到它的功能,它從圖像轉變爲圖像,且對應的圖像變化相匹配,以圓一個不同的顏色...我唯一的問題是,它不是光滑。圖像以醜陋的方式加載,讓您看到背景圖像的時間是瞬間而不是圖像本身。
有什麼辦法可以使淡入/淡出過渡平滑,讓他們看不到任何背景?我是否必須在頁面加載或其他內容上緩存所有11個圖像?
在此先感謝
我的JS:
<script>
var sliderpics = [];
sliderpics[0] = "/wp-content/themes/REDCOW-WP/slider1.jpg";
sliderpics[1] = "/wp-content/themes/REDCOW-WP/slider2.jpg";
sliderpics[2] = "/wp-content/themes/REDCOW-WP/slider3.jpg";
sliderpics[3] = "/wp-content/themes/REDCOW-WP/slider4.jpg";
sliderpics[4] = "/wp-content/themes/REDCOW-WP/slider5.jpg";
sliderpics[5] = "/wp-content/themes/REDCOW-WP/slider6.jpg";
sliderpics[6] = "/wp-content/themes/REDCOW-WP/slider7.jpg";
sliderpics[7] = "/wp-content/themes/REDCOW-WP/slider8.jpg";
sliderpics[8] = "/wp-content/themes/REDCOW-WP/slider9.jpg";
sliderpics[9] = "/wp-content/themes/REDCOW-WP/slider10.jpg";
sliderpics[10] = "/wp-content/themes/REDCOW-WP/slider11.jpg";
var currentImage = 0;
var currentCircle = 0;
function changeSliderImage() {
currentImage++;
currentCircle++;
if(currentImage > 10) currentImage = 0;
if(currentCircle > 10) currentCircle = 0;
$("#sliderpic").fadeOut(200, function() {
$(this).attr("src",sliderpics[currentImage]);
$("#circle" + currentCircle).attr("src","/wp-content/themes/REDCOW-WP/circle_active.png");
$("#circle" + (currentCircle - 1)).attr("src","/wp-content/themes/REDCOW-WP/circle_inactive.png");
if(currentCircle == 0){
$("#circle10").attr("src","/wp-content/themes/REDCOW-WP/circle_inactive.png");
}
});
$("#sliderpic").fadeIn(200);
setTimeout(changeSliderImage, 5000);
}
$(document).ready(function($) {
setTimeout(changeSliderImage, 5000);
});
</script>
不責備的圖像緩存。如果是緩存,那麼幻燈片放映從第二次開始就會消失。但是,它仍然具有相同的效果。所以這就是要做的意思。 – Sharky
我對圖像緩存並不十分了解。我只是想知道爲什麼它不是「褪色」和「淡出」,因爲它應該是...這是醜陋的圖像加載樣式:( –
沒有「應該」只有「如何編程「這是它的編程方式,它有200ms的完全淡出,200ms的淡入淡出和2000ms的超時。看看標記 – Sharky