ਇੰਟਰਐਕਟਿਵ ਕਾਰਡ ਇੰਟਰਫੇਸਾਂ ਵਿੱਚ ਮੋਬਾਈਲ ਨੈਵੀਗੇਸ਼ਨ ਮੁੱਦਿਆਂ ਨੂੰ ਹੱਲ ਕਰਨਾ
ਇੰਟਰਐਕਟਿਵ ਕਾਰਡ-ਅਧਾਰਿਤ ਨੈਵੀਗੇਸ਼ਨ ਨਾਲ ਕੰਮ ਕਰਨਾ ਇੱਕ ਮਜ਼ੇਦਾਰ ਅਨੁਭਵ ਹੋ ਸਕਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਕਦਮਾਂ ਦੇ ਵਿਚਕਾਰ ਅਸਾਨੀ ਨਾਲ ਤਬਦੀਲੀ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਜਦੋਂ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਦੀ ਸਮਾਂ ਸੀਮਾ ਤੰਗ ਹੈ ਅਤੇ ਡਿਜ਼ਾਈਨ ਮੋਬਾਈਲ ਡਿਵਾਈਸਾਂ 'ਤੇ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਪਰੇਸ਼ਾਨ ਹੋ ਸਕਦਾ ਹੈ।
ਇਸ ਦ੍ਰਿਸ਼ਟੀਕੋਣ ਵਿੱਚ, ਇੱਕ ਕਲਾਇੰਟ ਲਈ ਇੱਕ ਕਾਰਡ ਇੰਟਰਫੇਸ ਬਣਾਉਣ ਵੇਲੇ ਮੈਨੂੰ ਇੱਕ ਗੜਬੜ ਹੋਈ। ਕਦਮ 1 ਤੋਂ ਕਦਮ 2 ਤੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦੇ ਹਨ, ਪਰ ਕਦਮ 2 ਤੋਂ ਕਦਮ 3 ਤੱਕ ਅੱਗੇ ਵਧਣ ਵੇਲੇ ਸਮੱਸਿਆਵਾਂ ਹੁੰਦੀਆਂ ਹਨ। ਤੀਜਾ ਕਾਰਡ ਮੋਬਾਈਲ ਫੋਨਾਂ 'ਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦਾ, ਜੋ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ।
ਦਿਲਚਸਪ ਗੱਲ ਇਹ ਹੈ ਕਿ, ਕਦਮ 5 ਤੋਂ ਕਦਮ 1 ਤੱਕ ਪਿੱਛੇ ਜਾਣ ਵੇਲੇ ਸਮੱਸਿਆ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦੀ। ਇਹ ਵਿਵਹਾਰ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਸਮੱਸਿਆ ਕੋਡ ਦੀ ਸਮੁੱਚੀ ਬਣਤਰ ਦੀ ਬਜਾਏ, ਅੱਗੇ ਵਧਣ ਵੇਲੇ ਕਾਰਡਾਂ ਨੂੰ ਕਿਵੇਂ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
JavaScript ਕੋਡ ਨੂੰ ਮੁੜ ਵਿਵਸਥਿਤ ਕਰਨ ਦੀਆਂ ਮੇਰੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਦੇ ਬਾਵਜੂਦ, ਮੈਂ ਆਪਣੀ ਨਾਕਾਫ਼ੀ JavaScript ਯੋਗਤਾ ਦੇ ਕਾਰਨ ਇਸ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਸੀ। ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਕਮਿਊਨਿਟੀ ਤੋਂ ਇੱਕ ਤੇਜ਼ ਹੱਲ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ ਪ੍ਰੋਜੈਕਟ ਦੇ ਕੋਡ ਦੇ ਨਾਲ-ਨਾਲ ਖਾਸ ਬੱਗ ਬਾਰੇ ਚਰਚਾ ਕਰਾਂਗਾ।
JavaScript ਨਾਲ ਮੋਬਾਈਲ 'ਤੇ ਕਾਰਡ ਨੈਵੀਗੇਸ਼ਨ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨਾ (ਹੱਲ 1)
ਪਹੁੰਚ 1: ਸਕ੍ਰੌਲ ਵਿਵਹਾਰ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਅਤੇ ਕਾਰਡਾਂ ਦੀ ਪੂਰੀ ਦਿੱਖ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ JavaScript ਦੀ ਵਰਤੋਂ ਕਰਨਾ।
document.addEventListener('DOMContentLoaded', () => {
const container = document.querySelector('.container');
function switchCard(targetCard) {
const currentCard = document.querySelector('.bigCard');
if (currentCard) {
currentCard.classList.remove('bigCard');
currentCard.classList.add('smallCard');
}
targetCard.classList.remove('smallCard');
targetCard.classList.add('bigCard');
const cardRect = targetCard.getBoundingClientRect();
const containerRect = container.getBoundingClientRect();
const scrollToPos = cardRect.left - containerRect.left + container.scrollLeft;
container.scrollTo({ left: scrollToPos, behavior: 'smooth' });
}
document.querySelectorAll('.cardContainer').forEach(card => {
card.addEventListener('click', function () {
switchCard(this);
});
});
});
CSS ਸਕ੍ਰੋਲ-ਸਨੈਪ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਕਾਰਡ ਦੀ ਦਿੱਖ ਲਈ ਵਿਕਲਪਿਕ ਹੱਲ (ਹੱਲ 2)
ਪਹੁੰਚ 2: ਕਾਰਡਾਂ ਵਿਚਕਾਰ ਸੁਚਾਰੂ ਸਕ੍ਰੋਲਿੰਗ ਲਈ CSS ਨਾਲ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣਾ
@media (max-width: 900px) {
.container {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
width: 100vw;
padding: 0 20px;
}
.cardContainer {
scroll-snap-align: center;
flex: none;
}
.container::-webkit-scrollbar {
display: none;
}
}
ਦਿੱਖ ਟ੍ਰੈਕਿੰਗ ਲਈ ਇੰਟਰਸੈਕਸ਼ਨ ਆਬਜ਼ਰਵਰ ਦੀ ਵਰਤੋਂ ਕਰਨਾ (ਹੱਲ 3)
ਪਹੁੰਚ 3: ਸਰਗਰਮ ਕਾਰਡ ਪੂਰੀ ਤਰ੍ਹਾਂ ਦਿਸਣ ਦੀ ਗਾਰੰਟੀ ਦੇਣ ਲਈ JavaScript ਦੇ ਇੰਟਰਸੈਕਸ਼ਨ ਆਬਜ਼ਰਵਰ API ਦੀ ਵਰਤੋਂ ਕਰਨਾ।
document.addEventListener('DOMContentLoaded', () => {
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('bigCard');
entry.target.classList.remove('smallCard');
} else {
entry.target.classList.remove('bigCard');
entry.target.classList.add('smallCard');
}
});
}, { threshold: 1.0 });
document.querySelectorAll('.cardContainer').forEach(card => {
observer.observe(card);
});
});
ਇੰਟਰਐਕਟਿਵ ਕਾਰਡਾਂ ਨਾਲ ਮੋਬਾਈਲ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਵਧਾਉਣਾ
ਇੰਟਰਐਕਟਿਵ ਕਾਰਡਾਂ ਦੇ ਨਾਲ ਇੱਕ ਸਹਿਜ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਨ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਇਹ ਯਕੀਨੀ ਬਣਾ ਰਿਹਾ ਹੈ ਕਿ ਪੜਾਵਾਂ ਦੇ ਵਿਚਕਾਰ ਪਰਿਵਰਤਨ ਤਰਲ ਅਤੇ ਗਲਤੀ-ਰਹਿਤ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਮੋਬਾਈਲ ਡਿਵਾਈਸਾਂ 'ਤੇ। ਮੋਬਾਈਲ ਇੰਟਰਫੇਸ ਨੂੰ ਧਿਆਨ ਨਾਲ ਲੇਆਉਟ ਵਿਚਾਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਕਿਉਂਕਿ ਸਕ੍ਰੀਨ ਚੌੜਾਈ ਐਲੀਮੈਂਟ ਅਲਾਈਨਮੈਂਟ ਸਮੱਸਿਆਵਾਂ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀ ਹੈ। ਇਸ ਬੱਗ ਦੇ ਸੰਦਰਭ ਵਿੱਚ, ਮੋਬਾਈਲ 'ਤੇ ਪੜਾਅ 2 ਅਤੇ 3 ਦੇ ਵਿਚਕਾਰ ਕਾਰਡ ਦੀ ਦਿੱਖ ਦਾ ਮੁੱਦਾ ਗਤੀਸ਼ੀਲ ਸਮੱਗਰੀ ਦੇ ਨਾਲ ਲਚਕਦਾਰ ਡਿਜ਼ਾਈਨ ਦੇ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਮੁਸ਼ਕਲ ਨੂੰ ਉਜਾਗਰ ਕਰਦਾ ਹੈ।
ਇਸ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ, ਦੋਵਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਓ ਕਾਰਜਕੁਸ਼ਲਤਾ ਅਤੇ ਮੋਬਾਈਲ-ਅਨੁਕੂਲ ਅਨੁਭਵ ਲਈ ਖਾਕਾ। ਇਸ ਤਕਨੀਕ ਵਿੱਚ ਉਪਭੋਗਤਾ ਨੂੰ ਮੌਜੂਦਾ ਕਾਰਡ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਰੱਖਦੇ ਹੋਏ ਕਾਰਡ ਦੇ ਅਨੁਪਾਤ ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਬਦਲਣਾ ਸ਼ਾਮਲ ਹੈ। ਸਕ੍ਰੌਲ ਸਥਿਤੀ ਨੂੰ ਨਿਯੰਤ੍ਰਿਤ ਕਰਨ ਲਈ JavaScript ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਅਤੇ ਸਕ੍ਰੌਲ-ਸਨੈਪ ਵਿਵਹਾਰ ਲਈ CSS ਦੋਵੇਂ ਮੋਬਾਈਲ ਵਿਊਪੋਰਟ ਦੇ ਅੰਦਰ ਸਮਗਰੀ ਨੂੰ ਇਕਸਾਰ ਰੱਖਣ ਦੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕੇ ਹਨ। ਇਹ ਕਾਰਡਾਂ ਨੂੰ ਕੇਂਦਰਿਤ ਰਹਿਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਦੋਂ ਉਪਭੋਗਤਾ ਅੱਗੇ ਅਤੇ ਪਿੱਛੇ ਜਾਂਦਾ ਹੈ।
ਇੰਟਰਐਕਟਿਵ ਕਾਰਡਾਂ ਲਈ ਸਹਿਜ ਪਰਿਵਰਤਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਸ ਨੂੰ ਸਕ੍ਰੋਲ-ਸਨੈਪ-ਅਲਾਈਨ ਅਤੇ ਇਵੈਂਟ-ਡਰਾਇਵ JavaScript ਵਰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਸੁਧਾਰਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਸੁਮੇਲ ਭਰੋਸਾ ਦਿਵਾਉਂਦਾ ਹੈ ਕਿ ਉਪਭੋਕਤਾਵਾਂ ਨੂੰ ਕਦਮਾਂ ਵਿੱਚੋਂ ਲੰਘਣ ਵੇਲੇ ਪਰੇਸ਼ਾਨ ਕਰਨ ਵਾਲੀ ਛਾਲ ਜਾਂ ਅਚਾਨਕ ਵਿਵਹਾਰ ਦਾ ਅਨੁਭਵ ਨਹੀਂ ਹੁੰਦਾ। ਤੁਸੀਂ ਮੋਬਾਈਲ ਲੇਆਉਟ ਦੇ ਵੇਰਵਿਆਂ, ਜਿਵੇਂ ਕਿ ਓਵਰਫਲੋ ਨਾਲ ਨਜਿੱਠਣਾ ਅਤੇ ਸਨੈਪਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਸਹੀ ਵਰਤੋਂ ਕਰਨ 'ਤੇ ਧਿਆਨ ਦੇ ਕੇ ਇੱਕ ਬਹੁਤ ਹੀ ਜਵਾਬਦੇਹ ਅਤੇ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਕਾਰਡ-ਅਧਾਰਿਤ ਇੰਟਰਫੇਸ ਡਿਜ਼ਾਈਨ ਕਰ ਸਕਦੇ ਹੋ।
- ਮੈਂ ਕਾਰਡਾਂ ਦੇ ਵਿਚਕਾਰ ਨਿਰਵਿਘਨ ਪਰਿਵਰਤਨ ਨੂੰ ਕਿਵੇਂ ਯਕੀਨੀ ਬਣਾ ਸਕਦਾ ਹਾਂ?
- ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ JavaScript ਵਿੱਚ, ਨਾਲ ਪੇਅਰ ਕੀਤਾ ਸਕ੍ਰੋਲਿੰਗ ਵਿਵਹਾਰ, ਸਕਰੀਨ 'ਤੇ ਕਾਰਡਾਂ ਵਿਚਕਾਰ ਸਹਿਜ ਅਤੇ ਕੇਂਦਰਿਤ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
- ਦੀ ਭੂਮਿਕਾ ਕੀ ਹੈ ਇਸ ਹੱਲ ਵਿੱਚ?
- ਇਹ ਕਮਾਂਡ ਨਿਸ਼ਾਨਾ ਕਾਰਡ ਦੇ ਮਾਪਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੀ ਹੈ, ਜੋ ਕਾਰਡ ਨੂੰ ਕੰਟੇਨਰ ਦੇ ਅੰਦਰ ਕੇਂਦਰਿਤ ਕਰਨ ਲਈ ਲੋੜੀਂਦੀ ਸਹੀ ਸਕ੍ਰੌਲ ਸਥਿਤੀ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ।
- ਕਿਵੇਂ ਕਰਦਾ ਹੈ ਕੀ ਮੋਬਾਈਲ 'ਤੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣਾ ਹੈ?
- ਇਹ ਕਿਰਿਆਸ਼ੀਲ ਕਾਰਡ ਨੂੰ ਸਕਰੀਨ ਦੇ ਵਿਚਕਾਰ ਜਾਣ ਲਈ ਮਜਬੂਰ ਕਰਦਾ ਹੈ, ਇਸ ਨੂੰ ਅੰਸ਼ਕ ਤੌਰ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਜਾਂ ਕੱਟੇ ਜਾਣ ਤੋਂ ਬਚਾਉਂਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਹੱਥੀਂ ਸਕ੍ਰੌਲ ਕਰਨ ਵੇਲੇ।
- ਕਿਉਂ ਹੈ ਹੱਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ?
- ਇਸ API ਦੀ ਵਰਤੋਂ ਭਾਗਾਂ ਦੀ ਦਿੱਖ ਨੂੰ ਟਰੈਕ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਕਾਰਡ, ਅਤੇ ਜਦੋਂ ਉਹ ਵਿਊਪੋਰਟ ਵਿੱਚ ਦਾਖਲ ਹੁੰਦੇ ਹਨ ਜਾਂ ਬਾਹਰ ਨਿਕਲਦੇ ਹਨ ਤਾਂ ਪਰਿਵਰਤਨ ਸ਼ੁਰੂ ਕਰਦੇ ਹਨ, ਨਤੀਜੇ ਵਜੋਂ ਸਹਿਜ ਰੈਂਡਰਿੰਗ ਅਤੇ ਉਪਭੋਗਤਾ ਇੰਟਰੈਕਸ਼ਨ ਹੁੰਦਾ ਹੈ।
- ਇੰਟਰਐਕਟਿਵ ਕਾਰਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਮੈਂ ਮੋਬਾਈਲ ਲਈ CSS ਨੂੰ ਕਿਵੇਂ ਅਨੁਕੂਲ ਬਣਾਵਾਂ?
- ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ , ਅਤੇ ਕਾਰਡ ਦੇ ਆਕਾਰ ਅਤੇ ਹਾਸ਼ੀਏ ਨੂੰ ਬਦਲਣਾ, ਮੋਬਾਈਲ ਪ੍ਰਤੀਕਿਰਿਆਸ਼ੀਲਤਾ ਨੂੰ ਕਾਫ਼ੀ ਹੱਦ ਤੱਕ ਵਧਾ ਸਕਦਾ ਹੈ ਅਤੇ ਸੰਪੂਰਨ ਅਲਾਈਨਮੈਂਟ ਨੂੰ ਯਕੀਨੀ ਬਣਾ ਸਕਦਾ ਹੈ।
ਇੱਕ ਸ਼ੁੱਧ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਮੋਬਾਈਲ ਡਿਵਾਈਸਾਂ 'ਤੇ ਇੰਟਰਐਕਟਿਵ ਕਾਰਡਾਂ ਦੇ ਵਿਚਕਾਰ ਨਿਰਵਿਘਨ ਨੈਵੀਗੇਟ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਅਨੁਕੂਲ ਸਕ੍ਰੌਲ ਪੋਜੀਸ਼ਨਿੰਗ ਅਤੇ ਕਾਰਡ ਪਰਿਵਰਤਨ ਦੁਆਰਾ ਫਾਰਵਰਡ ਨੈਵੀਗੇਸ਼ਨ ਵਿੱਚ ਦਿੱਖ ਦੀਆਂ ਮੁਸ਼ਕਲਾਂ ਨੂੰ ਹੱਲ ਕਰਨਾ ਕਾਰਜਸ਼ੀਲਤਾ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।
ਮੋਬਾਈਲ ਨੈਵੀਗੇਸ਼ਨ ਵਿੱਚ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨਾ ਵਧੇਰੇ ਤਰਲ ਅਤੇ ਅਨੁਭਵੀ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਂਦਾ ਹੈ। ਡਿਵੈਲਪਰ ਜੋੜ ਕੇ ਕਾਰਡ-ਅਧਾਰਿਤ ਨੇਵੀਗੇਸ਼ਨ ਪ੍ਰਣਾਲੀਆਂ ਦੀ ਉਪਯੋਗਤਾ ਅਤੇ ਤਰਲਤਾ ਨੂੰ ਵਧਾ ਸਕਦੇ ਹਨ ਅਤੇ ਪਹੁੰਚ
- JavaScript ਅਤੇ CSS ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਕ੍ਰੌਲ ਵਿਵਹਾਰ ਅਤੇ ਕਾਰਡ ਤਬਦੀਲੀਆਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਬਾਰੇ ਜਾਣਕਾਰੀ ਇਸ ਗਾਈਡ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਗਈ ਸੀ MDN ਵੈੱਬ ਡੌਕਸ - getBoundingClientRect .
- ਸਕ੍ਰੌਲ-ਸਨੈਪ ਦਾ ਲਾਭ ਉਠਾਉਣ ਅਤੇ ਕਾਰਡ ਇੰਟਰਫੇਸ ਲਈ ਮੋਬਾਈਲ ਜਵਾਬਦੇਹੀ ਨੂੰ ਸੁਧਾਰਨ ਬਾਰੇ ਵੇਰਵੇ ਇੱਥੇ ਲੱਭੇ ਜਾ ਸਕਦੇ ਹਨ CSS-ਟ੍ਰਿਕਸ - ਸਕ੍ਰੌਲ ਸਨੈਪਿੰਗ .
- 'ਤੇ ਇਸ ਸਰੋਤ ਦੁਆਰਾ ਤੱਤ ਦੀ ਦਿੱਖ ਨੂੰ ਟਰੈਕ ਕਰਨ ਲਈ ਇੰਟਰਸੈਕਸ਼ਨ ਆਬਜ਼ਰਵਰ ਦੀ ਵਰਤੋਂ ਦੀ ਖੋਜ ਕੀਤੀ ਗਈ ਸੀ MDN ਵੈੱਬ ਡੌਕਸ - ਇੰਟਰਸੈਕਸ਼ਨ ਆਬਜ਼ਰਵਰ API .
- ਇੰਟਰਐਕਟਿਵ ਕਾਰਡ ਇੰਟਰਫੇਸਾਂ ਵਿੱਚ ਨੈਵੀਗੇਸ਼ਨ ਮੁੱਦਿਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, ਹੇਠਾਂ ਦਿੱਤਾ ਲੇਖ ਮਦਦਗਾਰ ਸੀ: ਸਮੈਸ਼ਿੰਗ ਮੈਗਜ਼ੀਨ - ਆਧੁਨਿਕ CSS ਹੱਲ .