mirror of
				https://github.com/flynx/PortableMag.git
				synced 2025-10-31 20:10:13 +00:00 
			
		
		
		
	several styling changes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									3999aad9fb
								
							
						
					
					
						commit
						e280c399e0
					
				
							
								
								
									
										15
									
								
								index.html
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								index.html
									
									
									
									
									
								
							| @ -100,8 +100,9 @@ $(document).ready(function(){ | |||||||
| 	// XXX do we need these here?? | 	// XXX do we need these here?? | ||||||
| 	$('.button.cover').swipe({click: goToMagazineCover}) | 	$('.button.cover').swipe({click: goToMagazineCover}) | ||||||
| 
 | 
 | ||||||
| 	$('.button.prev-bookmark').swipe({click: prevBookmark}) |  | ||||||
| 	$('.button.toggle-bookmark').swipe({click: function(){toggleBookmark()}}) | 	$('.button.toggle-bookmark').swipe({click: function(){toggleBookmark()}}) | ||||||
|  | 	// XXX for some reason these are not animated... | ||||||
|  | 	$('.button.prev-bookmark').swipe({click: prevBookmark}) | ||||||
| 	$('.button.next-bookmark').swipe({click: nextBookmark}) | 	$('.button.next-bookmark').swipe({click: nextBookmark}) | ||||||
| 
 | 
 | ||||||
| 	loadState() | 	loadState() | ||||||
| @ -136,14 +137,14 @@ $(document).ready(function(){ | |||||||
| 
 | 
 | ||||||
| 	<div class="top-toolbar"> | 	<div class="top-toolbar"> | ||||||
| 		<div class="left-set"> | 		<div class="left-set"> | ||||||
| 			<div class="button cover">PortableMag</div> | 			<div class="button cover title">PortableMag</div> | ||||||
| 		</div> | 		</div> | ||||||
| 		<div class="right-set"> | 		<div class="right-set"> | ||||||
| 			<div class="button prev-bookmark"> | 			<div class="button prev-bookmark"> | ||||||
| 				<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"> | 				<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"> | ||||||
| 				 <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ --> | 				 <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ --> | ||||||
| 				 <g> | 				 <g> | ||||||
| 				  <title>prev</title> | 				  <title>Previous page (S-Left)</title> | ||||||
| 				  <path transform="rotate(-180 18.9697 20.1122)" id="svg_13" stroke="#ffffff" d="m20.467497,20.112247l-8.773763,-14.254913l5.778195,0l8.773788,14.254913l-8.773788,14.25491l-5.778195,0l8.773763,-14.25491z" fill-opacity="0" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" fill="#afafaf"/> | 				  <path transform="rotate(-180 18.9697 20.1122)" id="svg_13" stroke="#ffffff" d="m20.467497,20.112247l-8.773763,-14.254913l5.778195,0l8.773788,14.254913l-8.773788,14.25491l-5.778195,0l8.773763,-14.25491z" fill-opacity="0" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" fill="#afafaf"/> | ||||||
| 				 </g> | 				 </g> | ||||||
| 				</svg> | 				</svg> | ||||||
| @ -152,7 +153,7 @@ $(document).ready(function(){ | |||||||
| 				<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"> | 				<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"> | ||||||
| 				 <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ --> | 				 <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ --> | ||||||
| 				 <g> | 				 <g> | ||||||
| 				  <title>bookmark</title> | 				  <title>Bookmark this page (B)</title> | ||||||
| 				  <rect stroke="#ffffff" id="svg_1" height="28.604868" width="24.052915" y="5.858955" x="8.807377" fill-opacity="0" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" fill="#afafaf"/> | 				  <rect stroke="#ffffff" id="svg_1" height="28.604868" width="24.052915" y="5.858955" x="8.807377" fill-opacity="0" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" fill="#afafaf"/> | ||||||
| 				  <path stroke="#ffffff" id="svg_4" d="m21.762226,3.651895l8.416584,0l0,14.510554l-4.124887,-2.792193l-4.291697,2.792193l0,-14.510554l0,0z" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" fill="#ff0000"/> | 				  <path stroke="#ffffff" id="svg_4" d="m21.762226,3.651895l8.416584,0l0,14.510554l-4.124887,-2.792193l-4.291697,2.792193l0,-14.510554l0,0z" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" stroke-width="0" fill="#ff0000"/> | ||||||
| 				 </g> | 				 </g> | ||||||
| @ -162,7 +163,7 @@ $(document).ready(function(){ | |||||||
| 				<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"> | 				<svg width="40" height="40" xmlns="http://www.w3.org/2000/svg"> | ||||||
| 				 <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ --> | 				 <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ --> | ||||||
| 				 <g> | 				 <g> | ||||||
| 				  <title>next</title> | 				  <title>Next page (S-Right)</title> | ||||||
| 				  <path stroke="#ffffff" id="svg_11" d="m23.175751,20.132858l-8.773797,-14.254913l5.77823,0l8.773788,14.254913l-8.773788,14.254913l-5.77823,0l8.773797,-14.254913z" fill-opacity="0" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" fill="#afafaf"/> | 				  <path stroke="#ffffff" id="svg_11" d="m23.175751,20.132858l-8.773797,-14.254913l5.77823,0l8.773788,14.254913l-8.773788,14.254913l-5.77823,0l8.773797,-14.254913z" fill-opacity="0" stroke-linecap="null" stroke-linejoin="null" stroke-dasharray="null" fill="#afafaf"/> | ||||||
| 				 </g> | 				 </g> | ||||||
| 				</svg> | 				</svg> | ||||||
| @ -442,8 +443,8 @@ $(document).ready(function(){ | |||||||
| 					var toggleViewerAnimation = function(){ | 					var toggleViewerAnimation = function(){ | ||||||
| 						var toggler = createCSSClassToggler( | 						var toggler = createCSSClassToggler( | ||||||
| 							// XXX this will turn off magazine animations... | 							// XXX this will turn off magazine animations... | ||||||
| 							//'.scaler, .page, .magazine', | 							'.scaler, .page, .magazine', | ||||||
| 							'.scaler, .page', | 							//'.scaler, .page', | ||||||
| 							'unanimated', | 							'unanimated', | ||||||
| 							function(action){ | 							function(action){ | ||||||
| 								$('#viewer_transition_state').text(action == 'on' ? 'off' : 'on') | 								$('#viewer_transition_state').text(action == 'on' ? 'off' : 'on') | ||||||
|  | |||||||
| @ -254,6 +254,10 @@ body { | |||||||
| 	font-size: 14px; | 	font-size: 14px; | ||||||
| 	color: white; | 	color: white; | ||||||
| } | } | ||||||
|  | .top-toolbar .title, | ||||||
|  | .bottom-toolbar .title { | ||||||
|  | 	font-size: 40px; | ||||||
|  | } | ||||||
| .top-toolbar .left-set, | .top-toolbar .left-set, | ||||||
| .bottom-toolbar .left-set { | .bottom-toolbar .left-set { | ||||||
| 	float: left; | 	float: left; | ||||||
|  | |||||||
							
								
								
									
										25
									
								
								magazine.js
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								magazine.js
									
									
									
									
									
								
							| @ -195,6 +195,7 @@ function swipeHandler(evt, phase, direction, distance, duration, fingers){ | |||||||
| // 	- if n is 1 then fit_to_content bool argument controls wether:
 | // 	- if n is 1 then fit_to_content bool argument controls wether:
 | ||||||
| // 		- the page will be stretched to viewer (false)
 | // 		- the page will be stretched to viewer (false)
 | ||||||
| // 		- or to content (true)
 | // 		- or to content (true)
 | ||||||
|  | // XXX on USE_REAL_PAGE_SIZES offset is calculated incorrectly...
 | ||||||
| function fitNPages(n, fit_to_content){ | function fitNPages(n, fit_to_content){ | ||||||
| 	if(n == null){ | 	if(n == null){ | ||||||
| 		n = 1 | 		n = 1 | ||||||
| @ -260,9 +261,14 @@ function fitNPages(n, fit_to_content){ | |||||||
| 		// resulting page width...
 | 		// resulting page width...
 | ||||||
| 		var rW = W/scale | 		var rW = W/scale | ||||||
| 	} | 	} | ||||||
|  | 	if(USE_REAL_PAGE_SIZES){ | ||||||
|  | 		$('.page.no-resize').width('auto') | ||||||
|  | 	} | ||||||
| 
 | 
 | ||||||
| 	// XXX revise...
 | 	// NOTE: we need to calculate the offset as the actual widths during 
 | ||||||
| 	if(fit_to_content){ | 	// 		the anumation are not correct...
 | ||||||
|  | 	// XXX in general this is correct, but still there is some error...
 | ||||||
|  | 	if(!USE_REAL_PAGE_SIZES && fit_to_content){ | ||||||
| 		var offset = rW * getPageNumber()-1 | 		var offset = rW * getPageNumber()-1 | ||||||
| 	} else { | 	} else { | ||||||
| 		// calculate the target offset...
 | 		// calculate the target offset...
 | ||||||
| @ -273,21 +279,21 @@ function fitNPages(n, fit_to_content){ | |||||||
| 		} | 		} | ||||||
| 		var i = rpages.index(cur)  | 		var i = rpages.index(cur)  | ||||||
| 		var offset = rW * i-1 | 		var offset = rW * i-1 | ||||||
| 		// now do the unresized elements...
 | 		// now do the no-resize elements...
 | ||||||
|  | 		// XXX this still generates slightly incorrect values...
 | ||||||
| 		if(USE_REAL_PAGE_SIZES){ | 		if(USE_REAL_PAGE_SIZES){ | ||||||
| 			$('.page.no-resize').width('auto') |  | ||||||
| 			var nrpages = $('.page.no-resize, .current.page') | 			var nrpages = $('.page.no-resize, .current.page') | ||||||
| 			i = nrpages.index(cur)  | 			i = nrpages.index(cur)  | ||||||
| 			nrpages.splice(i) | 			nrpages.splice(i) | ||||||
| 			nrpages.each(function(_, e){ | 			nrpages.each(function(_, e){ | ||||||
| 				offset += $(e).width() | 				offset += $(e).children('.content').width() | ||||||
| 			}) | 			}) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	if(USE_REAL_PAGE_SIZES){ | 	if(USE_REAL_PAGE_SIZES){ | ||||||
| 		if(cur.hasClass('no-resize')){ | 		if(cur.hasClass('no-resize')){ | ||||||
| 			rW = cur.width() | 			rW = cur.children('.content').width() | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| @ -301,6 +307,8 @@ function fitNPages(n, fit_to_content){ | |||||||
| 
 | 
 | ||||||
| /********************************************************* actions ***/ | /********************************************************* actions ***/ | ||||||
| 
 | 
 | ||||||
|  | // Argument width is used ONLY to center the page.
 | ||||||
|  | //
 | ||||||
| // NOTE: if n is not given it will be set to current page number
 | // NOTE: if n is not given it will be set to current page number
 | ||||||
| // NOTE: if width is not given it will be set to current page width.
 | // NOTE: if width is not given it will be set to current page width.
 | ||||||
| // NOTE: n can be:
 | // NOTE: n can be:
 | ||||||
| @ -308,11 +316,6 @@ function fitNPages(n, fit_to_content){ | |||||||
| // 		- page element
 | // 		- page element
 | ||||||
| // NOTE: this will fire a 'pageChanged' event on the viewer each time 
 | // NOTE: this will fire a 'pageChanged' event on the viewer each time 
 | ||||||
| // 		it is called...
 | // 		it is called...
 | ||||||
| // XXX make this work for pages of different width...
 |  | ||||||
| // 		use markers -- a marker is any element that will be used to 
 |  | ||||||
| // 		allign the magazine so that the marker is at the left edge of 
 |  | ||||||
| // 		the viewer...
 |  | ||||||
| // 		by default a page is a marker.
 |  | ||||||
| function setCurrentPage(n, offset, width){ | function setCurrentPage(n, offset, width){ | ||||||
| 	if(n == null){ | 	if(n == null){ | ||||||
| 		var cur = $('.current.page') | 		var cur = $('.current.page') | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user