{"version":"1.0","type":"rich","title":"fish","description":"A single orange ellipse represents a fish swimming repeatedly across an 800-by-600 SVG viewport on a light blue background, looping infinitely with a linear ease and a fixed eye dot that moves in sync. The animation uses d3.v7’s `selection.transition()` and `selection.attr()` to update the horizontal `cx` coordinates over an 8-second duration, resetting to the off-screen start via the `on(\"end\")` callback. The shapes are drawn directly with SVG `ellipse` and `circle` elements, with no external data source.","provider_name":"VizHub AI Studio","provider_url":"https://vizhub.com","html":"<iframe src=\"https://vizhub.com/viz/e5d3a341b0e64358883c094f0758444d?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"0\"></iframe>","width":960,"height":500,"cache_age":3600}