मेरे सुझाव है ब्राउज़र द्वारा HTML (स्थानांतरण समय) और स्थिति गणना (लोड समय) पर सहेजने के लिए, बोर्ड के अंदर पूरी तरह से स्थित टाइलें रखती हैं। जेएस क्लिक पंजीकृत करने और इसे संभालने के लिए (कम HTML = कम स्थानांतरण और लोड समय)।
#board {
display: block;
width: [BoardWidth]px; /* TileWidth * NumberOrColumns */
height: [BoardHeight]px; /* TileHeight * NumberOfRows */
position: relative;
}
.tile {
display: block;
width: [TileWidth]px;
height: [TileHeight]px;
float: left;
}
फिर होने एचटीएमएल ऐसे ही उत्पन्न:
<div id="board">
<div class="tile" style="position: absolute; left:0px; top:0px;"></div>
<div class="tile" style="position: absolute; left:20px; top:0px;"></div>
<div class="tile" style="position: absolute; left:40px; top:0px;"></div>
<div class="tile" style="position: absolute; left:60px; top:0px;"></div>
<div class="tile" style="position: absolute; left:0px; top:20px;"></div>
<div class="tile" style="position: absolute; left:20px; top:20px;"></div>
<div class="tile" style="position: absolute; left:40px; top:20px;"></div>
<div class="tile" style="position: absolute; left:60px; top:20px;"></div>
<div class="tile" style="position: absolute; left:0px; top:40px;"></div>
<!--(...)-->
</div>
जिसमें हर टाइल स्थिति left: [X*TileWidth]px; top: [Y*TileHeight]px;
है
तो आप इस आधार सीएसएस हो सकता था।
वह, या डेविड एम का सुझाव।
अगर आपको पृष्ठ आकार छोटा करने के पृष्ठ लोड समय पर कटौती कर सकते हैं - तो, की तरह का सुझाव दिया, JQuery या किसी अन्य जावास्क्रिप्ट ढांचे का उपयोग कर प्रत्येक div
पर क्लिक करने के लिए ट्रिगर बनाने के लिए आदर्श होगा।
मैं नहीं बहुत समझ रखने वाले हूँ, लेकिन JQuery का उपयोग कर यह होगा कुछ की तरह:
$(document).ready(function() {
$(".tile").click(function() {
// find out which square was clicked, and perhaps redirect to a page with get variables
});
});
आपका किस प्रकार का हल्का मतलब है? कुछ ने आपके प्रश्न को सर्वर से सर्वर पर भेजे गए HTML के प्रदर्शन अनुकूलन के रूप में व्याख्या किया। लेकिन मेरा मानना है कि ब्राउजर में डीओएम आकार भी एक मुद्दा हो सकता है, जो असंबंधित हो सकता है। –
दोनों तरीकों से: प्रेषण करते समय सर्वर पर 'बोझ' और एचटीएमएल लोड करते समय उपयोगकर्ता का कंप्यूटर दोनों। – Sotkra