I am in need of creating a specific layout that consists of a fixed header bar at the top, which will house various controls. Below this header bar, there should be a large scrollable SVG area where I can place different SVG elements. This area must include headers both at the top (for a timeline) and on the left (for location names).
The main requirement is for the scrollable area to function like a data grid view with column headers at the top and row headers on the left, but instead of traditional cells, it will contain SVG or canvas elements.
For a clearer understanding of what I am aiming to achieve, please refer to this JSFiddle link (opacity has been used to visualize element behavior during scrolling):
http://jsfiddle.net/serge_s/bLy61krL/2/
Below is the HTML code snippet:
<!-- HTML content here -->
Javascript functions are also included within this implementation:
// Javascript functions here
Similarly, CSS styles have been defined to format the layout accordingly:
/* CSS styles go here */
While the layout performs well on modern browsers like Firefox and Chrome, there are issues with jittery scrolling in IE9. As I am constrained to use IE9 in a corporate setting, I seek guidance on how to optimize the layout for smooth scrolling or if a pure HTML/CSS solution is feasible. Any insights or assistance in this matter will be greatly appreciated as I continue to learn about HTML and CSS.