2017-01-13 18:12:02 +01:00
---
layout: page
title: Video showcase
icon: video
visible: false
permalink: /video/
---
< div id = "video-roster" class = "content container-fluid" >
{% for post in site.posts %}
2017-01-21 11:03:02 +01:00
2017-01-13 18:12:02 +01:00
{% for talk in post.talks %}
2017-01-21 11:03:02 +01:00
2017-01-13 18:12:02 +01:00
{% if talk.talk_video_url %}
2017-01-21 11:03:02 +01:00
{% assign vimeo_id = talk.talk_video_url | remove:'https://vimeo.com/' %}
{% if talk.topics %}
{% assign tags = (talk.topics | split:",") %}
{% endif %}
2017-01-13 18:12:02 +01:00
< div class = "videobox" vimeo = "{{vimeo_id}}" >
2017-01-21 11:03:02 +01:00
< div class = "filter {% for tag in tags | uniq %}{{tag | strip | replace: " " , " - " | downcase } } { % endfor % } { { post . location | strip | replace: " " , " - " | downcase } } " > < / div >
2017-01-13 18:12:02 +01:00
< div class = "video-title" > {{talk.title}}< / div >
< img class = "playbutton" src = "/images/play-button.png" / >
< div class = "video-description" > < p > {{talk.artist}} / {{talk.artist_website}} – {{talk.description}}< / p > < / div >
2017-01-21 11:03:02 +01:00
< / div >
{% endif %}
2017-01-13 18:12:02 +01:00
{% endfor %}
{% endfor %}
2017-01-21 11:03:02 +01:00
2017-01-13 18:12:02 +01:00
< div id = "videotext" > < / div >
< div id = "videoplayer" >
< div id = "player" > < / div >
< div id = "close-button" > < / div >
< / div >
2017-01-21 11:03:02 +01:00
2017-01-13 18:12:02 +01:00
< / div > <!-- container -->
< script >
jQuery( document ).ready(function() {
jQuery('.videobox').each(function() {
var $this = jQuery(this);
jQuery.getJSON('http://www.vimeo.com/api/v2/video/' + jQuery(this).attr('vimeo') + '.json?callback=?', {format: "json"}, function(data) {
$this.css('background', 'url("' + data[0].thumbnail_large + '")');
$this.css('background-size', 'cover');
//$this.css('height', (($this.width()/4)*3));
});
2017-01-21 11:03:02 +01:00
2017-01-13 18:12:02 +01:00
$this.on('mouseover', function() {
var offset = $this.offset();
var center = jQuery(window).width()/2;
if( offset.left > center) {
jQuery('#videotext').css('right', '');
jQuery('#videotext').css('left', '20px');
} else {
jQuery('#videotext').css('left', '');
jQuery('#videotext').css('right', '20px');
}
jQuery('#videotext').html($this.html());
$this.find("img").show();
timer = window.setTimeout(function() {
jQuery('#videotext').show(300);
}, 500);
});
$this.on('mouseout', function() {
jQuery('#videotext').hide();
$this.find("img").hide();
if (timer) {
window.clearTimeout(timer);
}
});
$this.on('click', function() {
jQuery('#videotext').hide();
$this.find("img").hide();
if (timer) {
window.clearTimeout(timer);
}
jQuery('#videoplayer #player').html('< iframe src = "http://player.vimeo.com/video/'+$this.attr('vimeo')+'?title=0&byline=0&portrait=0&autoplay=1" width = "100%" height = "100%" frameborder = "0" > < / iframe > ');
jQuery('#videoplayer').fadeIn(300);
});
jQuery('#videoplayer').on('click', function() {
jQuery(this).fadeOut(500, function() {
jQuery('#videoplayer #player').html('');
});
});
});
});
< / script >