Сначала загрузите страницу с GIF, а затем, когда страница загружена. запустите скрипт, который запрашивает ajax-вызов для запроса необходимых вам данных. Кстати, мы можем помочь намного больше, если вы предоставите свой код: view и controller.
SampleController.php
function index()
{
$this->load->view('init_view');
}
function ajax_load_data()
{
...
$response = $this->load->view('some_view',$data,TRUE);
echo $response;
}
init_view.php
<div id="loading">SOMEGIF</div>
<div id="renderer"></div>
<script>
$(document).ready(function(){
$.ajax({
method : 'get',
url : '<?php echo site_url("samplecontroller/ajax_load_data");?>'
success: function(responce){
$('#loading').hide();
$('#renderer').html(responce);
}
})
})
</script>
some_view.php
<h1><?= $title ?></h1>
<p><?= $intro ?></p>