mirror of
				https://github.com/flynx/PortableMag.git
				synced 2025-10-31 20:10:13 +00:00 
			
		
		
		
	added cover/end hints before and after the magazine...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
		
							parent
							
								
									aeb942c2c1
								
							
						
					
					
						commit
						46a86b3526
					
				
							
								
								
									
										8
									
								
								TODO.otl
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								TODO.otl
									
									
									
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| [_] 29% Priority work | ||||
| [_] 35% Priority work | ||||
| 	[_] 50% general todo | ||||
| 		[_] make layer default state configurable... | ||||
| 		| e.g. setting "shown"/"hidden" classes in HTML and adding  | ||||
| @ -45,7 +45,7 @@ | ||||
| 			[_] 0% issue download | ||||
| 				[_] whole edition dowload and update (primary mode) | ||||
| 				[_] seporate issue download (secondary) | ||||
| 	[_] 0% stage 2 - templates and examples | ||||
| 	[_] 25% stage 2 - templates and examples | ||||
| 		[_] 0% default cover templates | ||||
| 		[_] 0% default page templates | ||||
| 		| a template is a class and predefined content... | ||||
| @ -70,8 +70,8 @@ | ||||
| 			[_] text with title | ||||
| 			[_] text with image | ||||
| 			[_] plain | ||||
| 		[_] 0% default actions | ||||
| 			[_] show in overlay | ||||
| 		[X] 100% default actions | ||||
| 			[X] show/hide layer | ||||
| 	[_] 0% stage 3 - advanced features | ||||
| 		[_] 0% edition editor / publisher | ||||
| 			[_] create/delete edition | ||||
|  | ||||
| @ -30,7 +30,7 @@ $(document).ready(function(){ | ||||
| 
 | ||||
| 	$('.viewer') | ||||
| 		.swipe({ | ||||
| 			swipeStatus: swipeUpdate, | ||||
| 			swipeStatus: swipeHandler, | ||||
| 			// XXX change this to pinch... | ||||
| 			swipeUp: function(){ | ||||
| 				//togglePageView('off') | ||||
| @ -74,6 +74,8 @@ $(document).ready(function(){ | ||||
| 
 | ||||
| 			fingers: $.fn.swipe.fingers.ALL | ||||
| 		}) | ||||
| 
 | ||||
| 	// XXX do we need these here?? | ||||
| 	$('.button.cover').swipe({click: goToMagazineCover}) | ||||
| 	$('.button.next-article').swipe({click: nextArticle}) | ||||
| 	$('.button.prev-article').swipe({click: prevArticle}) | ||||
| @ -141,8 +143,8 @@ $(document).ready(function(){ | ||||
| 					<a href="#1">Page #1</a><br> | ||||
| 					<a href="#ArticleAnchorExample">Named page</a><br> | ||||
| 					<p> | ||||
| 						<a href="#page-3-anchor">Anchor on page #3</a><br> | ||||
| 						<i>BUG: currently navigation via existing anchors | ||||
| 						<a href="#page-3-anchor" style="pointer-events:none">Anchor on page #3</a><br> | ||||
| 						<i> currently navigation via existing anchors | ||||
| 							will break the layout, so use the name attribute | ||||
| 							on any other tags (see example). | ||||
| 						</i> | ||||
|  | ||||
							
								
								
									
										45
									
								
								magazine.css
									
									
									
									
									
								
							
							
						
						
									
										45
									
								
								magazine.css
									
									
									
									
									
								
							| @ -125,6 +125,51 @@ body { | ||||
| 	background: white; | ||||
| } | ||||
| 
 | ||||
| .magazine:before { | ||||
| 	position: absolute; | ||||
| 	display: inline-block; | ||||
| 	text-align: center; | ||||
| 
 | ||||
| 	height: 300px; | ||||
| 	width: 600px; | ||||
| 	left: -300px; | ||||
| 	top: -50%; | ||||
| 
 | ||||
| 	content: 'COVER'; | ||||
| 	font-weight: bold; | ||||
| 	font-size: 150px; | ||||
| 
 | ||||
| 	color: #888; | ||||
| 
 | ||||
| 	-webkit-transform: rotate(-90deg); | ||||
| 	-moz-transform: rotate(-90deg); | ||||
| 	-o-transform: rotate(-90deg); | ||||
| 	-ms-transform: rotate(-90deg); | ||||
| 	transform: rotate(-90deg); | ||||
| } | ||||
| .magazine:after { | ||||
| 	position: absolute; | ||||
| 	display: inline-block; | ||||
| 	text-align: center; | ||||
| 
 | ||||
| 	height: 300px; | ||||
| 	width: 600px; | ||||
| 	right: -450px; | ||||
| 	top: -50%; | ||||
| 
 | ||||
| 	content: 'END'; | ||||
| 	font-weight: bold; | ||||
| 	font-size: 150px; | ||||
| 
 | ||||
| 	color: #888; | ||||
| 
 | ||||
| 	-webkit-transform: rotate(-90deg); | ||||
| 	-moz-transform: rotate(-90deg); | ||||
| 	-o-transform: rotate(-90deg); | ||||
| 	-ms-transform: rotate(-90deg); | ||||
| 	transform: rotate(-90deg); | ||||
| } | ||||
| 
 | ||||
| .article { | ||||
| 	width: auto; | ||||
| 	overflow: visible; | ||||
|  | ||||
| @ -314,7 +314,7 @@ function fitPagesToContent(n){ | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| function swipeUpdate(evt, phase, direction, distance, duration, fingers){ | ||||
| function swipeHandler(evt, phase, direction, distance, duration, fingers){ | ||||
| 	var pages = $('.page') | ||||
| 	var cur = $('.current.page') | ||||
| 	var n = pages.index(cur) | ||||
| @ -421,7 +421,7 @@ function goToArticleCover(){ | ||||
| 
 | ||||
| function nextArticle(){ | ||||
| 	var cur = $('.current.page').parents('.article') | ||||
| 	// we are at the magazine cover cover...
 | ||||
| 	// we are at the magazine cover...
 | ||||
| 	if(cur.length == 0){ | ||||
| 		return setCurrentPage( | ||||
| 			$('.article .page:first-child').first()) | ||||
| @ -437,9 +437,10 @@ function nextArticle(){ | ||||
| // XXX this is almost exactly the same as nextArticle...
 | ||||
| function prevArticle(){ | ||||
| 	var cur = $('.current.page').parents('.article') | ||||
| 	// we are at the magazine cover cover...
 | ||||
| 	// we are at the magazine cover...
 | ||||
| 	if(cur.length == 0){ | ||||
| 		return $('.current.page') | ||||
| 		//return $('.current.page')
 | ||||
| 		return setCurrentPage() | ||||
| 	} | ||||
| 	// just find the prev one...
 | ||||
| 	var articles = $('.article') | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user