0

Arka plan resmini düzgün bir şekilde konumlandırırken sorun yaşıyorum. Masaüstünde çalışır ve bir telefonu simüle etmek için pencereyi yeniden boyutlandırdığımda bile doğru görüntüleniyor, ancak aslında telefonumdaki web sitesini ziyaret ettiğimde (Android/Chrome ve iOS/Safari'de test edildi) arka plan konumunu göz ardı ediyor gibi görünüyor. özelliği. Söz konusuCSS Arka plan konumu mobil cihazda çalışmıyor

CSS:

.blur { 
     background: 
    /* top, transparent blue, faked with gradient */ 
    linear-gradient(
     rgba(43, 43, 43, 0.1), 
     rgba(43, 43, 43, 0.1) 
    ), 
    /* bottom, image */ 
    /* BACKGROUND IMAGE */ 
    url('https://suzannecowan.ca/wp-content/uploads/2016/04/2015-10-20-macleans-2-1.jpg'); 
    background-attachment: fixed; 
    background-position: -350px -150px; 
    background-position-x: -350px; 
    background-position-y: -150px; 
    background-size: cover; 
    background-repeat: no-repeat; 
    background-color: #2b2b2b; 
    overflow: auto; 
} 

@media (min-width: 40em) { 

.blur { 
     background: 
    /* top, transparent blue, faked with gradient */ 
    linear-gradient(
     rgba(43, 43, 43, 0.1), 
     rgba(43, 43, 43, 0.1) 
    ), 
    /* bottom, image */ 
    /* BACKGROUND IMAGE */ 
    url('https://suzannecowan.ca/wp-content/uploads/2016/04/2015-10-20-macleans-2-1.jpg'); 
    background-attachment: fixed; 
    background-position: -350px 0; 
    background-size: cover; 
    background-repeat: none; 
    } 

@media (min-width: 50em) { 

    .blur { 
    background: 
     /* top, transparent blue, faked with gradient */ 
     linear-gradient(to right, 
     rgba(43, 43, 43, 0.1), 
     rgba(43, 43, 43, 0.1) 
    ), 
     /* bottom, image */ 
     /* BACKGROUND IMAGE */ 
     url('https://suzannecowan.ca/wp-content/uploads/2016/04/2015-10-20-macleans-2-1.jpg'); 
    background-attachment: fixed; 
    background-position: -250px 0; 
    background-size: cover; 
    background-repeat: none; 
    } 

Ben insanlara yardımcı oldu iki öneri yanıt aradık ve bulduk geçmiş: yardımcı olmadı background-position-x ve background-position-y eklenmesi ve dışarı arka plan görüntüsünü hareketli body ve farklı bir kap içine (bu durumda .blur) da yardımcı olmadı.

Web sitesi: https://suzannecowan.ca/.

Sağladığınız öneriler için şimdiden teşekkür ederiz. Android/Chrome'da, arka plan IS konumlandırılmıştır.

+0

'@media (min-width:)' için bir piksel miktarı kullanmayı denediniz mi? Bu amaçla kullanıldığını hiç görmedim. – theblindprophet

+0

@theblindprophet Ben her zaman için em 'kullanmıştım ve daha önce hiç problem yaşamadım, ama önerdiğin gibi değiştirdim ve hiç farketmedi. –

+0

Özellikle sinir bozucu olan shaun-francis.com aynı tekniği kullandım ve mükemmel çalıştı, bu yüzden şimdi yanlış ne yapıyorum bilmiyorum. –

cevap

1

bg görüntünüzü cover olarak ayarlamak, ekranın boyuna germek isteyeceği anlamına gelir; bu, küçük bir aygıtta çok dar bir görünüm elde edeceğiniz anlamına gelir. Kişisel olarak, görüntüyü daha uzun ve daha ince olacak şekilde yeniden boyutlandırırdım, böylece bir mobil ekranda daha iyi uyuyor ya da arka plan boyutunu 100% auto olarak ayarlıyor.

+0

Teşekkürler! Bu çalıştı. Arka plan boyutunu değiştirdim ve yalnızca mobil cihazlar için arka plan konumlandırmasını kaldırdım ve iyi çalışıyor. Bu ekranın tüm ekranı doldurmak için arka plan görüntüsüne ihtiyaç duyduğumda işe yaramayacağını (ki bu yüzden 'cover' kullanıyordum) işe yaramayacağını, ancak bu durumda resmin dolmaması önemli değil. tüm ekran boyuna, bu çözüm işe yarayacak. –

+2

Serin. Ayrıca şunu da okudum: “arkaplan-eki sabit ve arka plan boyutlarını kullanamazsınız: görüntü ios sadece görüntü portunu değil tüm içeriği kapsayacak şekilde ios içinde bir araya getirir (ios ile uzun süredir devam eden bir sorun).” Yani orada gerçek bir hataya karşı da çalışıyordun. –

0

Değeri değiştirirseniz, görüntüyü hareket ettirir. Chrome (mobil) web hata ayıklayıcı aracılığıyla da onaylayabilirsiniz.

Mobil/masaüstü arasındaki fark, bu iki ünitenin bu uzunluk birimlerine nasıl davrantığı arasındaki farktan kaynaklanır.

İlgili konular