का उपयोग कर निश्चित मूल्य द्वारा आकार बदलें मैं उपयोगकर्ताओं को अपनी सामग्री का आकार बदलने के लिए सीएसएस resize:both;
संपत्ति का उपयोग कर रहा हूं। नीचे दिया गया कोड देखें।सीएसएस
.foo {
resize: both;
min-width: 250px;
width: auto;
text-align: center;
min-height: 30px;
border: 1px solid #515151;
border-radius: 6px;
position: absolute;
padding: 0;
overflow: hidden;
text-shadow: 1px 1px 1px rgba(0,0,0,0.33);
box-shadow: 5px 5px rgba(0,0,0, 0.1);
}
.thClass {
margin-left: -3px;
text-align: center;
box-shadow: 0 2px 2px rgba(0,0,0,0.26);
-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.26);
-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.26);
margin-top: -2px;
min-height: 30px;
line-height: 30px;
font-size: 19px;
cursor: move;
}
.header{
margin-left: 17px;
}
.tableBody {
display: block;
min-height: 25px;
text-align: center;
width: 102%;
margin-left: -2px;
cursor: default;
}
.foo tbody tr td {
display: block;
line-height: 25px;
text-align: center;
border-bottom: 1px solid rgba(0,0,0,0.2);
}
#displaySizes {
list-style: none;
padding: 0;
margin-top: 0;
}
.disp tbody tr th {
border: 1px solid black;
}
.disp tbody tr td {
display: table-cell;
}
<table class="foo disp elementTable">
<tr class="tableHeader">
<th class="thClass" colspan="5">
<span class="header">Device</span>
</th>
</tr>
<tr>
<td rowspan="4" id="sizeContainer">
<ul id="displaySizes">
<li>4:3</li>
<li>16:9</li>
<li>Clock</li>
</ul>
</td>
<td>$100</td>
<td>February</td>
<td>February</td>
<td>February</td>
</tr>
<tr>
<td>February</td>
<td>February</td>
<td>February</td>
<td>February</td>
</tr>
<tr>
<td>February</td>
<td>February</td>
<td>February</td>
<td>February</td>
</tr>
<tr>
<td>February</td>
<td>February</td>
<td>February</td>
<td>February</td>
</tr>
</table>
वहाँ सीएसएस का उपयोग कर, उदाहरण के लिए, [10,10] पिक्सल द्वारा कदम से इस तालिका कदम आकार बदलने के लिए कोई तरीका है? जावास्क्रिप्ट भी ठीक है। मैंने वेब की खोज की है, लेकिन कुछ भी नहीं मिला। कोड के साथ खेलने के लिए यहां fiddle काम कर रहा है।
आप तालिका उपयोगकर्ता की खींचें गति के अलावा अन्य एक सेट दर पर आकार बदलने के लिए करना चाहते हैं? यदि ऐसा है तो उपयोगकर्ता को बॉलज़ के रूप में भ्रमित कर दिया जाएगा क्योंकि यह आकार बदलने जैसा प्रतीत होता है यदि यह उपयोगकर्ता की ड्रैग गति के साथ समन्वयित नहीं है। – Nope
@ फ्रान सहमत, जो अजीब लग सकता है। लेकिन कारण यह है कि मैं ऐसा करना चाहता हूं कि मेरे पास ग्रिड होगा, और मैं नहीं चाहता कि ये टेबल दृश्य को बर्बाद कर दें। तो अगर मेरा ग्रिड उदाहरण के लिए 100x100 पिक्सल है, तो मैं चरण [100,100] सेट करूंगा और ग्रिड अच्छी लग रही होगी। –
मुझे लगता है कि आपको यह अच्छी तरह से पहले से ही काम कर रहा है, खासकर उपयोगकर्ता के दृष्टिकोण से। यदि आप आकार को स्नैप करना चाहते हैं तो आकार के बाद आकार * आकार * को स्नैप करें। यह उपयोगकर्ता के लिए बहुत अच्छा लगेगा और यह भी आपको देगा कि आप क्या कर रहे हैं। – Archer