โหลดภาพพื้นหลังเมื่อเปลี่ยนหน้า

ฉันมีภาพพื้นหลังเหมือนกันในเว็บแอปพลิเคชันทั้งหมดของฉัน (หลายหน้าไม่ใช่หน้าเดียว) เป็นไปได้ไหมที่ภาพพื้นหลังยังคงโหลดอยู่เมื่อมีการเปลี่ยนแปลงลิงก์ภายในโดยไม่ใช้ ajax (ฉันไม่ต้องการเห็นหน้าว่างระหว่างการโหลดหน้า)

ขอบคุณล่วงหน้า.


person Axon    schedule 10.05.2014    source แหล่งที่มา
comment
คุณกำลังโหลดหน้าเว็บด้วย ajax หรือเพียงแค่ html/php แบบธรรมดา? หากเป็นเพียง php/html คุณจะเห็นหน้าจอว่างเสมอขณะเปลี่ยนหน้า   -  person moped    schedule 10.05.2014
comment
html,ข้อมูล-ajax=false.   -  person Axon    schedule 10.05.2014
comment
คุณได้ตั้งค่าการควบคุมแคชอะไรบ้างสำหรับรูปภาพ   -  person jackfrankland    schedule 10.05.2014
comment
ฉันเดาว่าวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้คือการใช้ปลั๊กอิน jQuery เช่น Pjax มิฉะนั้นคุณจะต้องมุ่งเน้นไปที่ประสิทธิภาพของไซต์ ลดขนาดไฟล์ ลบบล็อคโค้ดและไฟล์ที่ไม่จำเป็น รูปภาพแคช ฯลฯ โชคดี!   -  person agrm    schedule 10.05.2014


คำตอบ (1)


ฉันเดาว่าตามทฤษฎีแล้วจะต้องมีช่องว่างระหว่างการเปลี่ยนแบ็คกราวด์ของคุณเสมอในขณะที่ parser โหลดเนื้อหาใหม่ลงในคอนเทนเนอร์ แค่ความเร็วของเครื่องยนต์ก็ทำให้คุณไม่สังเกตเห็นสิ่งนี้ อย่างไรก็ตาม... ฉันเดาว่าคุณรู้วิธีเปลี่ยนภาพพื้นหลังของร่างกายใน CSS เช่นกัน โดยรวมแล้วคำถามของคุณไม่ได้แม่นยำเป็นพิเศษเหมือนคำตอบซ้ำซ้อนของฉัน

นี่คือข้อเสนอที่ฉันใช้สำหรับ (หนึ่งใน) เว็บไซต์ของฉันใน jQuery:

image.fadeOut(300, function(){
if($(window).width()==1920){
image.css("background", "url('../your_pic_here.jpg')");
image.fadeIn(2200);
}

แค่คิดถึงสิ่งที่จางหายไปและอาจช่วยคุณได้

person Community    schedule 10.05.2014