Table On Rent

Office Table On Rent

office table on rent .Crafted with sleek design and durable materials, this table exudes professionalism and sophistication, setting the perfect ambiance for your workspace.+91 7798604545

Office Table On Rent Price

Type -Office Table

Choose Period
3+ 6+ 12+
Rent office table ₹ 350 / mo study table ₹ 350 / mo simple TV table ₹ 300 / mo
Deposit office table ₹ 2000 study table ₹ 2000 TV table ₹ 1200
// Get slider elements const sliderContainer = document.getElementById("slider-container"); const sliderProgress = document.getElementById("slider-progress"); const sliderThumb = document.getElementById("slider-thumb"); // Get price elements const splitAc1TonPrice = document.getElementById("split-ac-1ton-price"); const splitAc1_5TonPrice = document.getElementById("split-ac-1_5ton-price"); const splitAc2TrPrice = document.getElementById("split-ac-2tr-price"); // Define mark values const markValues = { 3: { splitAc1Ton: 350, splitAc1_5Ton:350, splitAc2Tr: 300 }, 6: { splitAc1Ton: 300, splitAc1_5Ton:300, splitAc2Tr: 280 }, 12: { splitAc1Ton:249, splitAc1_5Ton:249, splitAc2Tr: 200 } }; // Flag to track dragging state let isDragging = false; // Function to update slider position and values const updateSlider = (x) => { const rect = sliderContainer.getBoundingClientRect(); let newX = x - rect.left; if (newX rect.width) newX = rect.width; // Update slider thumb position and progress width sliderThumb.style.left = `${newX}px`; sliderProgress.style.width = `${newX}px`; // Determine the nearest mark and update values const closestMark = getClosestMark(newX, rect.width); updateValues(closestMark); }; // Function to get the closest mark based on slider position const getClosestMark = (position, totalWidth) => { const marks = Object.keys(markValues).map((mark) => parseInt(mark)); const markPositions = marks.map((mark) => (mark / 12) * totalWidth); let closestMark = marks[0]; let minDistance = Math.abs(markPositions[0] - position); for (let i = 1; i < marks.length; i++) { const distance = Math.abs(markPositions[i] - position); if (distance { splitAc1TonPrice.textContent = `32": ₹ ${markValues[mark].splitAc1Ton} / mo`; splitAc1_5TonPrice.textContent = `40": ₹ ${markValues[mark].splitAc1_5Ton} / mo`; splitAc2TrPrice.textContent = `50": ₹ ${markValues[mark].splitAc2Tr} / mo`; }; // Event listeners for dragging functionality sliderThumb.addEventListener("mousedown", (e) => { isDragging = true; }); document.addEventListener("mouseup", () => { isDragging = false; }); document.addEventListener("mousemove", (e) => { if (isDragging) { updateSlider(e.clientX); } }); // Event listener for click functionality on slider container sliderContainer.addEventListener("click", (e) => { updateSlider(e.clientX); }); // Event listeners for click functionality on marks document.querySelectorAll(".mark").forEach((mark) => { mark.addEventListener("click", (e) => { const value = parseInt(mark.getAttribute("data-value")); const rect = sliderContainer.getBoundingClientRect(); const position = (value / 12) * rect.width; updateSlider(rect.left + position); }); }); .card { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 40vh; margin: 0; } .slider-container { position: relative; width: 100%; max-width: 300px; height: 10px; background-color: #ccc; border-radius: 5px; margin-bottom: 20px; } .slider-progress { position: absolute; height: 100%; background-color: cyan; border-radius: 5px; } .slider-thumb { position: absolute; width: 20px; height: 20px; background-color: white; border: 3px solid cyan; border-radius: 50%; top: 50%; transform: translate(-50%, -50%); cursor: pointer; } .marks { position: relative; width: 100%; max-width: 300px; height: 20px; margin-bottom: 20px; } .mark { position: absolute; transform: translateX(-50%); cursor: pointer; } .info-container { display: grid; grid-template-columns: 1fr 1fr; width: 100%; max-width: 450px; gap: 10px; } .info-box { background-color: white; padding: 10px; border: 1px solid #ddd; border-radius: 5px; text-align: center; } .price { font-size: 12px; font-weight: bold; display: block; } .label { font-size: 14px; color: #666; display: block; } @media (max-width: 480px) { .card { height: auto; padding: 20px; } .slider-container, .marks, .info-container { max-width: 100%; } .info-container { grid-template-columns: 1fr; } }
Rent Furniture

Explore rental plans for your furniture needs, available from 3 to 24 months.

Rent Electronics

Explore rental plans for your electronics needs, available from 3 to 24 months.

Chair on rent
Air Conditioner
air cooler on rental
Air Cooler
fridge on rent
Refrigerator
washing machine on rent
Washing Machine
microwave on rent
Microwave Oven
inverter on rent
Invertor
projector on rent
Projector
geyser on rent
Geyser
laptop on rent
Laptop
desktop on rent
Desktop

What's your need?

Fill the form below, and we will be in touch shortly.

Contact Information
Requirements
Address
Rent Now