Author: andre
Date: 2010-03-14 15:21:59 +0100 (Sun, 14 Mar 2010)
New Revision: 41364
Added:
openimages/trunk/src/main/webapp/oiplayer/css/images/preview_audio.png
Modified:
openimages/trunk/src/main/webapp/oiplayer/css/images/preview_video.png
openimages/trunk/src/main/webapp/oiplayer/css/oiplayer.css
openimages/trunk/src/main/webapp/oiplayer/js/jquery.oiplayer.js
Log:
bit different approach with no poster attr.
Added: openimages/trunk/src/main/webapp/oiplayer/css/images/preview_audio.png
===================================================================
(Binary files differ)
Property changes on:
openimages/trunk/src/main/webapp/oiplayer/css/images/preview_audio.png
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: openimages/trunk/src/main/webapp/oiplayer/css/images/preview_video.png
===================================================================
(Binary files differ)
Modified: openimages/trunk/src/main/webapp/oiplayer/css/oiplayer.css
===================================================================
--- openimages/trunk/src/main/webapp/oiplayer/css/oiplayer.css 2010-03-13
11:07:15 UTC (rev 41363)
+++ openimages/trunk/src/main/webapp/oiplayer/css/oiplayer.css 2010-03-14
14:21:59 UTC (rev 41364)
@@ -16,10 +16,7 @@
div.oiplayer span.duration, div.oiplayer span.start { display: none; }
div.oiplayer > div.player
{
-/*
- position: relative;
- height: 240px;
-*/
+ /*position: relative;*/
margin: 0;
padding: 0;
}
@@ -27,8 +24,8 @@
div.oiplayer > div.controls
{
height: 24px;
- margin: 0;
-/*
+ margin: 4px 0 0 0;
+ /*
position: relative;
top: 0px;
left: 0;
@@ -48,6 +45,10 @@
*/
}
+div.oiplayer > div.preview { cursor: pointer; }
+div.oiplayer > div.preview.video { background: url(images/preview_video.png)
left top repeat; }
+div.oiplayer > div.preview.audio { background: url(images/preview_audio.png)
left top repeat; }
+
div.oiplayer audio, #msie_cortadoplayer_oiplayer
{
width: 320px;
@@ -59,7 +60,7 @@
*/
}
-div.inavailable
+div.oiplayer > div.inavailable
{
font-weight: bold;
height: 240px;
@@ -224,7 +225,7 @@
background-color: #fff;
}
-div.oiplayer.fullscreen > img.oipreview { margin: 0 auto; }
+div.oiplayer.fullscreen > img.preview { margin: 0 auto; }
div.oiplayer.fullscreen > div.player,
div.oiplayer.fullscreen > div.controls { margin: 0 auto; }
Modified: openimages/trunk/src/main/webapp/oiplayer/js/jquery.oiplayer.js
===================================================================
--- openimages/trunk/src/main/webapp/oiplayer/js/jquery.oiplayer.js
2010-03-13 11:07:15 UTC (rev 41363)
+++ openimages/trunk/src/main/webapp/oiplayer/js/jquery.oiplayer.js
2010-03-14 14:21:59 UTC (rev 41364)
@@ -58,7 +58,7 @@
//$('p.oiplayer-warn').hide(); // MSIE places stuff partly
outside mediatag
}
- $(div).find('img.oipreview').click(function(ev) {
+ $(div).find('.preview').click(function(ev) {
ev.preventDefault();
start(player, div);
});
@@ -133,9 +133,9 @@
/* Mainly user interface stuff on first start of playing */
function start(player, div) {
if (player.type == 'video') {
- $(div).find('img.oipreview').remove();
+ $(div).find('.preview').remove();
} else {
- $(div).find('img.oipreview').css("z-index", "1");
+ $(div).find('.preview').css("z-index", "1");
}
$(div).find('div.player').show();
if (player.info.indexOf("flash") < 0) {
@@ -180,9 +180,9 @@
$(div).find('div.player').width(player.width);
$(div).find('div.controls').width(player.width);
$(div).find('div.controls li.slider').width(player.width - 170);
- $(div).find('img.oipreview').width(player.width);
- $(div).find('img.oipreview').height(player.height);
- $(div).find('img.oipreview').css('margin-left', half);
+ $(div).find('.preview').width(player.width);
+ $(div).find('.preview').height(player.height);
+ $(div).find('.preview').css('margin-left', half);
$(player.player).width(player.width);
$(player.player).height(player.height);
var pos;
@@ -349,12 +349,17 @@
function createPoster(el, player) {
var src = player.poster;
- if (src == undefined) { // for audio-tags (no attribute poster)
+ console.log("t: " + player.type + ", " + src);
+ if (!src && player.type == 'audio') { // for audio-tags (no attribute
poster)
var img = $(el).find('img')[0];
src = $(img).attr('src');
$(img).remove();
}
- return '<img src="' + src + '" alt="" class="oipreview" width="' +
player.width + '" height="' + player.height + '" />';
+ if (!src) {
+ return '<div class="preview ' + player.type + '" style="width:' +
player.width + 'px;height:' + player.height + 'px;"></div>'
+ } else {
+ return '<img src="' + src + '" width="' + player.width + '"
height="' + player.height + '" alt="click to play" title="click to play"
class="preview" />';
+ }
}
function createControls() {
@@ -369,10 +374,9 @@
}
function showInfo(player) {
- var text = player.info;
var id = player.id;
if ($('#' + id).find('div.playerinfo').length > 0) $('#' +
id).find('div.playerinfo').remove();
- $('#' + id).append('<div class="playerinfo">' + text + '</div>');
+ $('#' + id).append('<div class="playerinfo">' + player.info +
'</div>');
}
/*
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs