Advertisement
sourav8256

Untitled

Aug 4th, 2023
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Bootstrap UI with Orange Canvas</title>
  7. <!-- Link Bootstrap CSS -->
  8. <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
  9. <style>
  10. body, html {
  11. margin: 0;
  12. padding: 0;
  13. }
  14.  
  15. canvas {
  16. display: block;
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <!-- Navigation Bar -->
  22. <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
  23. <div class="container">
  24. <a class="navbar-brand" href="#">Your Brand</a>
  25. <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
  26. <span class="navbar-toggler-icon"></span>
  27. </button>
  28. <div class="collapse navbar-collapse" id="navbarNav">
  29. <ul class="navbar-nav">
  30. <li class="nav-item active">
  31. <a class="nav-link" href="#">Home</a>
  32. </li>
  33. <li class="nav-item">
  34. <a class="nav-link" href="#">About</a>
  35. </li>
  36. <li class="nav-item">
  37. <a class="nav-link" href="#">Contact</a>
  38. </li>
  39. </ul>
  40. </div>
  41. </div>
  42. </nav>
  43.  
  44. <!-- Main Content with Two Horizontal Parts -->
  45. <div class="container-fluid">
  46. <div class="row">
  47. <!-- Left Side -->
  48. <div class="col-md-2 bg-light">
  49. <!-- Content for the left side (20% width) -->
  50. <p>This is the left side content.</p>
  51. </div>
  52.  
  53. <!-- Right Side -->
  54. <div class="col-md-10 bg-primary">
  55. <!-- Canvas goes here -->
  56. <canvas id="orangeCanvas"></canvas>
  57. <!-- Content for the right side (80% width) -->
  58. <p>This is the right side content.</p>
  59. </div>
  60. </div>
  61. </div>
  62.  
  63. <!-- Link Bootstrap JS and jQuery -->
  64. <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
  65. <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js"></script>
  66. <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.min.js"></script>
  67.  
  68. <script>
  69. // Get the right side element (col-md-10) and the canvas
  70. const rightSide = document.querySelector('.col-md-10');
  71. const canvas = document.getElementById('orangeCanvas');
  72. const context = canvas.getContext('2d');
  73.  
  74. // Set canvas size to fill the right side
  75. canvas.width = rightSide.clientWidth;
  76. canvas.height = window.innerHeight;
  77.  
  78. // Fill canvas with orange color
  79. context.fillStyle = 'orange';
  80. context.fillRect(0, 0, canvas.width - 35, canvas.height);
  81.  
  82. // Update canvas width when the window is resized
  83. window.addEventListener('resize', function() {
  84. canvas.width = rightSide.clientWidth;
  85. context.fillStyle = 'orange';
  86. context.fillRect(0, 0, canvas.width, canvas.height);
  87. });
  88. </script>
  89. </body>
  90. </html>
  91.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement