2015-07-25 15 views

cevap

2

birisi tüm blok etkisi ile oluşturulur ve sorunu yaşıyorsanız bu yüzden yorumunu yaptı. Yaptığınız şeyi, h1'i bloktan, mutlak pozisyondan ve 1'in bir z-indeksinden çıkararak gerçekleştirebiliyorum. Burada, efekti göstermek için bir jsfiddle var.

html

<div class="bkdg"> 
    <h1>Header</h1> 
    <div class="blend"> 
    </div> 
</div> 

css

.blend { 
    background-color: green; 
    mix-blend-mode: multiply; 
    width: 700px; 
    height: 35px; 
} 
h1 { 
    color: white; 
    position: absolute; 
    top: -15px; left: 10px; 
    z-index: 1; 
} 

https://jsfiddle.net/jckot1pu/

+1

Bu bir geçici çözüm ve iyi bir, ama bir çözüm mü? – meetalexjohnson

+2

Peki bu zor bir soru. İstediğiniz şeyi yerine getirirken, bunu bir çözüm olarak düşünmeyebilir ve bunu anlayabilirim. Ancak deneyimlerimde bazen css stilini gerçekleştirmek için bazen buldum bazen bir şeyleri bir turda yapmanız gerekiyor. – Jpsh

2

mix-blend-mode etkileri çocukları nasıl önlenebileceği çözüm:

  1. olun alt öğesi pozisyon rel ative, genişlik ve yükseklik ver;
  2. Çocuğun içinde mutlak konuma sahip bazı gerçek veya sahte öğeler oluşturun ve ona mix-blend-mode uygulayın; İçeriğiniz için çocuğun içinde inner öğesi oluşturun. Pozisyonunu mutlak hale getirin ve diğer öğelerin üstüne koyun;

Live example

html

<div class="bkdg"> 
    <div class="blend"> 
     <div class="inner"> 
      <h1>Header</h1> 
     </div> 
    </div> 
</div> 

css

Bu iki yıl önce istendi biliyorum ama geleceği olarak yararlı olabilir
.blend { 
    position: relative; // Make position relative 
    width: 100%; 
    height: 100%; 
} 

.blend::before { // Apply blend mode to this pseudo element 
    content: ''; 
    width: 100%; 
    height: 100%; 
    position: absolute; 
    left: 0; 
    top: 0; 
    z-index: 1; 
    background-color: green; 
    mix-blend-mode: multiply; 
} 

.inner { // This is our content, must have absolute position 
    position: absolute; 
    z-index: 2; 
} 

h1 { 
    color: white; 
} 
0

Cre'den daha iyi bir çözüm olabilir. sözde elemanlar ating. alt öğe böylece o (isolate) uygulanan herhangi bir harman modu olmayan, ebeveyninin bağlamı (auto) veya yeni bir bağlamın parçası olarak içinde oluşturulması gereken Hava seçmenize olanak verir CSS isolation mülkiyet yoktur

.

Kontrol dışarı this page örnekler

İlgili konular