مرحبا، يمكنك القيام بذلك باستخدام HTML وCSS، مع بعض الجافا سكريبت، بحيث تقوم بتقسيم السور لديك على حسب الآيات و تكون كل آية في span لوحدها بعدها تطبق عليها بإستخدام الجافا سكريبت، هذا مثال بسيط لسورة الفلق لتفهم الشرح أكثر:
<!DOCTYPE html> <html lang="ar"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .highlighted { background-color: #FFFF00; /* يمكنك استخدام أي لون تفضله */ } </style> </head> <body> <div id="quran"> <span id="verse1" onmouseover="highlightVerse(1, 2)" onmouseout="removeHighlight(1, 2)">قُلۡ أَعُوذُ بِرَبِّ ٱلۡفَلَقِ (1)</span> <span id="verse2" onmouseover="highlightVerse(2, 2)" onmouseout="removeHighlight(2, 2)">مِن شَرِّ مَا خَلَقَ (2)</span> <span id="verse3" onmouseover="highlightVerse(3, 2)" onmouseout="removeHighlight(3, 2)">وَمِن شَرِّ غَاسِقٍ إِذَا وَقَبَ (3)</span> <span id="verse4" onmouseover="highlightVerse(4, 2)" onmouseout="removeHighlight(4, 2)">وَمِن شَرِّ ٱلنَّفَّٰثَٰتِ فِي ٱلۡعُقَدِ (4)</span> <span id="verse5" onmouseover="highlightVerse(5, 2)" onmouseout="removeHighlight(5, 2)">وَمِن شَرِّ حَاسِدٍ إِذَا حَسَدَ (5)</span> </div> <script> function highlightVerse(start, end) { for (let i = start; i <= end; i++) { document.getElementById('verse' + i).classList.add('highlighted'); } } function removeHighlight(start, end) { for (let i = start; i <= end; i++) { document.getElementById('verse' + i).classList.remove('highlighted'); } } </script> </body> </html>
التعليقات