Yes, a one-page-layout with that smooth scroll effect can be done with Joomla out-of-the-box.
Create menu items of type "External URL" to links that start with #, like #bookmark. In your articles that you display on the page (e.g. via Category Blog), add some IDs to your article (or via template override to the title)
Code: Select all
<h2 id="bookmark">The title of the article</h2>
General info about such anchor links: https://www.w3docs.com/snippets/html/ho ... -page.html
To create the smooth scroll, you have to add some custom CSS to your template (in user.css) that does the scrolling effect. Maybe you only need:
source: https://developer.mozilla.org/en-US/doc ... l-behavior