2016-04-14 19 views
0

dahil Bu tekniği sevdim, ama hepinizin bildiği gibi, svg grafikleriyle ilgili en iyi şeylerden biri, aynı dosyayı yeniden boyutlandırabilmeniz ve yeniden kullanabilmenizdir. Ng-include için bir boyut değişkeni eklemek mümkün mü?ng-dahil SVG'leri dahil ancak boyutlar

örn:

<div ng-include="'img/logo-rev.svg'" class="ng-scope" width="50"> 
+0

Logo-rev.svg dosyasında yükseklik ve genişlik kullanmalısınız etiketi. –

+0

Hey! Evet, ama oturum açma sayfasındaki logo.svg'yi 200px ve 70px başlık olarak istiyorsanız. Svg'de genişliğiniz varsa ng-include kullanarak yeniden boyutlandıramazsınız. – Rhys

+0

belki de genişlik veya yükseklikleri yüzdelik değerler yerine sabit değerleri kullanarak ayarlarsanız, bu şekilde logo kapsayıcı öğenin boyutunu alır –

cevap

2

cevap width veya height sizin SVG belirttiğiniz getirmemektir. Ya da yaparsanız, her ikisinin de "100%" olarak ayarlandığından emin olun. Sonra SVG'niz uygun bir viewBox özniteliğine sahip olduğu sürece, ebeveyni oluşturduğunuz boyutta ölçeklendirilir.

.small { 
 
    width: 50px; 
 
    height: 50px; 
 
} 
 

 
.large { 
 
    width: 150px; 
 
    height: 150px; 
 
}
<div class="small"> 
 
    <svg viewBox="0 0 100 100"> 
 
    <circle cx="50" cy="50" r="50" fill="green"/> 
 
    </svg> 
 
</div> 
 

 

 
<div class="large"> 
 
    <svg viewBox="0 0 100 100"> 
 
    <circle cx="50" cy="50" r="50" fill="green"/> 
 
    </svg> 
 
</div>
yukarıdaki örnekte iki SVG açıklığı aynı olduğu

not edin.

İlgili konular