Для реализации скроллинга на JavaScript, чтобы блок находился точно посередине экрана, можно использовать следующий код:
```javascript
function scrollToCenter(elementId) {
var element = document.getElementById(elementId);
var offsetTop = element.offsetTop;
var halfHeight = window.innerHeight / 2;
window.scrollTo(0, offsetTop - halfHeight);
}
scrollToCenter('blockId');
```
Для настройки скролла так, чтобы при нажатии на ссылку блок смещался и располагался по центру экрана, можно использовать следующий код:
```javascript
document.getElementById('linkId').addEventListener('click', function() {
var element = document.getElementById('blockId');
var offsetTop = element.offsetTop;
var halfHeight = window.innerHeight / 2;
window.scrollTo(0, offsetTop - halfHeight);
});
```
Этот код добавляет слушателя события на ссылку с id "linkId", который при клике на ссылку выполняет скроллинг к блоку с id "blockId" так, чтобы он был расположен по центру экрана.