var LightSliderPageInit = require('./modules/lightsliderpage-init');
var LightSliderHomeInit = require('./modules/lightsliderhome-init');
var LightSliderNetworkInit = require('./modules/lightslidernetwork-init');
+var LightSliderNetworkInit = require('./modules/lazyload-init');
var HomeMenu = require('./modules/home-menu');
var Audio = require('./modules/audio');
window[LightSliderPageInit] = new LightSliderPageInit();
window[LightSliderHomeInit] = new LightSliderHomeInit();
window[LightSliderNetworkInit] = new LightSliderNetworkInit();
+window[LazyLoadInit] = new LazyLoadInit();
window[HomeMenu] = new HomeMenu();
window[Audio] = new Audio();
--- /dev/null
+var LazyLoadInit = function() {
+
+ //
+ // Init
+ //
+ this.init();
+
+};
+
+LazyLoadInit.prototype.init = function() {
+
+ var that = this;
+
+ $("img.lazyload").lazyload({
+ effect : "fadeIn"
+ });
+
+};
+
+module.exports = LazyLoadInit;
width: 100%;
position: relative;
+ @include fluid-aspect(427 286);
+
img {
display: block;
width: 100%;
<figure class="article-box__image">
{% with event.images.all|get_type:'card' as images %}
{% if images %}
- <img src="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" data-src="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 %}" class="lazyload" />
+ <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-original="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" class="lazyload" />
{% endif %}
{% endwith %}
</figure>
{% with event.images.all|get_type:'card' as images %}
{% if images %}
<a href="{{ event.get_absolute_url }}">
- <img class="event-line-box__image" src="{{ MEDIA_URL }}{% thumbnail images.0.file 203 140 %}" width="203" height="140">
+ <img class="event-line-box__image" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-original="{{ MEDIA_URL }}{% thumbnail images.0.file 203 140 %}" width="203" height="140" class="lazyload">
</a>
{% else %}
{% with event.parent.images.all|get_type:'card' as images %}
{% if images %}
<a href="{{ event.get_absolute_url }}">
- <img class="event-line-box__image" src="{{ MEDIA_URL }}{% thumbnail images.0.file 203 140 %}" width="203" height="140">
+ <img class="event-line-box__image" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-original="{{ MEDIA_URL }}{% thumbnail images.0.file 203 140 %}" width="203" height="140" class="lazyload">
</a>
{% endif %}
{% endwith %}
<script src="{% static "vendors/video.js/dist/video.js" %}"></script>
<script src="{% static "vendors/videojs-playlist/dist/videojs-playlist.js" %}"></script>
<script src="{% static "vendors/audiojs/audiojs/audio.js" %}"></script>
+ <script src="{% static "vendors/jquery_lazyload/jquery.lazyload.js" %}"></script>
<script src="{% static "js/index.min.js" %}"></script>
{% block extra_js %}{% endblock %}
{% editable_loader %}
{% endblock %}
{% block image %}
- <figure class="article-box__image">
- {% with article.images.all|get_type:'card' as images %}
- {% if images %}
- <img src="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" data-src="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 %}" class="lazyload" />
- {% endif %}
- {% endwith %}
- </figure>
+ {% with article.images.all|get_type:'card' as images %}
+ {% if images %}
+ <figure class="article-box__image">
+ <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-original="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" class="lazyload" />
+ </figure>
+ {% else %}
+ <figure class="article-box__image">
+
+ </figure>
+ {% endif %}
+ {% endwith %}
{% endblock %}
{% block tags %}
{% with page.images.all|get_type:'card' as images %}
{% if images %}
<figure class="article-box__image">
- <img src="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" data-src="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 %}" class="lazyload" />
+ <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-original="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" class="lazyload" />
</figure>
{% endif %}
{% endwith %}
"pushy": "^1.0.0",
"audiojs": "^1.0.1",
"video.js": "^5.13.0",
- "videojs-playlist": "^2.4.0"
+ "videojs-playlist": "^2.4.0",
+ "jquery_lazyload": "jquery.lazyload#^1.9.7"
}
}