2011-06-06 8 views

उत्तर

2

मुझे यकीन है कि आइकन एक सीएसएस स्प्राइट ग्रिड में पैक किए गए हैं, क्योंकि यह बड़ा नहीं हो सकता है ... केवल एक चीज जिसे मैं सोच सकता हूं उसके चारों ओर एक मार्जिन जोड़ रहा है लेकिन फिर आइकन अभी भी बीच में छोटा होगा बड़ी खाली जगह।

या यहां तक ​​कि स्प्राइट खोलना और बड़े आइकन बनाना! ;)

यहाँ मैं क्या कोशिश करेगा (आप अभी भी अपने स्प्राइट शीट संपादित लेकिन साथ फ़ोटोशॉप यकीन soneone वंश im यह आसान बना सकते हैं करने के लिए होगा:

function getPos(X,Y,Size) 
{ 
    var posJson = { posX:0,posY:0 }; 
    posJson.posX = X*-Size; 
    posJson.posY = Y*-Size; 
    return posJson; 
} 
$(document).ready(function(){ 
    var Pos = getPos(0,1,16); 
    $(".ui-icon-carat-1-n").css("background-position",Pos.posX+"px "+Pos.posY+"px"); 
}); 
+0

@ lil'monkey आप सही है कि वे एक स्प्राइट में हैं, मैं भी मार्जिन समाधान लगा लेकिन यह does not के रूप में आकार को प्रभावित आपने उल्लेख किया है। मैं आकार बदलने का मैनुअल तरीका जाऊंगा। – topless

+0

यदि कभी भी स्प्राइट में आइकन के आकार को संपादित करें, कोड में किए गए सभी चरणों को लिखना अच्छा लगेगा। और इसे नीचे पोस्ट करें cuz मैंने देखा है कि कई मंचों पर quetions पूछने के लिए कुछ पीपीएल है। –

+0

@ lil'monkey मैंने स्प्राइट पर एक नज़र डाली है लेकिन पूरी चीज को काम करने के लिए मुझे आकार बदलने वाली चीज़ और मार्जिन के बारे में वास्तव में सटीक होना चाहिए इसके अलावा मुझे स्प्राइट में हर आइकन के लिए हर स्थिति को फिर से समझना होगा जो दृढ़ नहीं है क्योंकि मैं कई विषयों का उपयोग करता हूं और उन्हें गतिशील रूप से बदलता हूं। मैं देखूंगा कि क्या मैं स्वचालन लिखने का एक तरीका समझ सकता हूं ताकि प्रत्येक आइकन थीम को एक बड़े में परिवर्तित कर दिया जा सके। कोई भी सटीक स्वागत से अधिक हैं। – topless

6

आप एक सीएसएस शैली ज़ूम जोड़ सकते हैं, यह हालांकि काम नहीं करता है में सभी ब्राउज़रों जैसे

.zoomClassPercent { 
zoom:150%; 
} 

.zoomClassRatio { 
zoom:1.5; 
} 
+4

ध्यान दें कि प्रतीक जब आप उन्हें बड़ा कर भयानक दिखेगा। – Abdulaziz

संबंधित मुद्दे