Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    FlipBook jQuery Turn.Js

    Siccome sto evitando come la peste di usare flash nei miei progetti, ho cercato su google alternative, ovviamente come al solito l'alternativa è stata Jquery...

    LINK FLIPBOOK

    Inizialmente non funzionava su IE9 ma poi ho risolto, rimane solo il problema con IE8..ho letto che jquery (come css3) non è compatibile con la maggior parte dei lavori fatti in jq.

    Il nuovo turn.js (versione 4 e compatibile con IE8) è disponibile solo a pagamento.Qualcuno ha usato o ha una soluzione a problemi di retrocompatibilità con turn.js?

    Posto un pò di codice:

    codice:
    <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
    <script type="text/javascript" src="../../turn.min.js"></script>
    
        <style type="text/css">
    body{
    width: 100%;
    text-align: center;  /*centra orizzontalmente per IE ma non altri browser*/
    background-color:#fff
    }
    
    #wrapper{
    width: 1024px;  /*valore d'esempio*/
    position: absolute;
    left:0px; /*permette di posizionare con proprieta left e margin*/
     /*l'angolo destro di wrapper sara al 50% della larghezza della finestra del browser*/
    margin-left: -12px; /*meno metà di width per postare wrapper verso la sinistra  e centrarlo*/
    }
    </style>
    <style type="text/css">
    
    #magazine{
    	width:1124px;
    	height:
    	768px;
    	text-align:center
    	
    }
    #magazine .turn-page{
    	background-color:#fff;
    	background-size:100% 100%;
        text-align:center
    }
    </style>
    
    
    </head>
    <body class="normal" id="body">
    
    <div id="wrapper">
    <div id="magazine" style="align:center;position:fixed;" >
    
    	<div style="background-image:url(pages/01.jpg);"></div>
    	<div style="background-image:url(pages/02.jpg);"></div>
    	<div style="background-image:url(pages/03.jpg);"></div>
    	<div style="background-image:url(pages/04.jpg);"></div>
    	<div style="background-image:url(pages/05.jpg);"></div>
    	<div style="background-image:url(pages/06.jpg);"></div>
        <div style="background-image:url(pages/07.jpg);"></div>
        <div style="background-image:url(pages/08.jpg);"></div>
        <div style="background-image:url(pages/09.jpg);"></div>
        <div style="background-image:url(pages/010.jpg);"></div>
        <div style="background-image:url(pages/011.jpg);"></div>
        <div style="background-image:url(pages/012.jpg);"></div>
        <div style="background-image:url(pages/013.jpg);"></div>
        <div style="background-image:url(pages/014.jpg);"></div>
        <div style="background-image:url(pages/015.jpg);"></div>
        <div style="background-image:url(pages/016.jpg);"></div>
        <div style="background-image:url(pages/017.jpg);"></div>
        <div style="background-image:url(pages/018.jpg);"></div>
        <div style="background-image:url(pages/019.jpg);"></div>
        <div style="background-image:url(pages/020.jpg);"></div>
        <div style="background-image:url(pages/021.jpg);"></div>
        <div style="background-image:url(pages/022.jpg);"></div>
        <div style="background-image:url(pages/023.jpg);"></div>
    
    </div>
    <div style="background: #fff; position:fixed; overflow: hidden; width:608px; height: 25px; left:2px; top:0px; z-index: 100;"> 
     </div><div style="background: #fff; position:fixed; overflow: hidden; width:608px; height: 25px; left:609px; top:0px; z-index: 100;"> </div>
    
    <script type="text/javascript">
    $("#magazine").bind("zooming", function(event,  newZoomValue, currentZoomValue) {
    	alert("New zoom: "+currentZoomValue);
    });
    
    var zoom = $("#magazine").turn("zoom");
    alert("Current zoom: "+zoom);
    // Reduce the size in half of the flipbook
    $("#magazine").turn("zoom", 0.5);</script>
    <script>
    	$(window).ready(function() {
    		$('#magazine').turn({
    			
    							display: 'double',
    							acceleration: true,
    							gradients: !$.isTouch,
    							elevation:50,
    							when: {
    								turned: function(e, page) {
    									/*console.log('Current view: ', $(this).turn('view'));*/
    								}
    							}
    						});
    	});
    	
    	
    	$(window).bind('keydown', function(e){
    		
    		if (e.keyCode==37)
    			$('#magazine').turn('previous');
    		else if (e.keyCode==39)
    			$('#magazine').turn('next');
    			
    	});
    
    </script>

  2. #2
    Nessuno ha mai provato? Ho provato anche con una variante (sempre j.turn) ma indovinate un pò? Funziona con tutti i browser tranne che con internet explorer




Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.