Bonjour, je suis entrain de finaliser un slideshow fullscreen, mais le problème c'est que ce slideshow doit comporter plus de 90 images. Tout fonctionne bien jusqu'au moment ou 8/9 images ont défilés, les différents navigateurs avec lesquels j'ai pu tester prenez de plus en plus Mémoire de l'ordinateur jusqu’à prendre plus de 1 Giga de mémoire ;x. Et comme cette application doit tourner sur un petit Pc, celui-ci n'arrive pas à suivre et ferme le navigateur. J'utilise le plugin supersized, modifier de façon à être adapter à nos besoins. J'ai essayer avec d'autres slideshow mais le faite d'utiliser plus de 90 images, l'application tourne à chaque fois très mal ;x.

Voici mon index, le fichier.txt et le fichier comprenant les chemins des images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
	<head>
		<title>Photos Bombardement - Verdun</title>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
		
		<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
		<link rel="stylesheet" href="theme/supersized.shutter.css" type="text/css" media="screen" />
		
		<script type="text/javascript" src="js/jquery.min.js"></script>
		<script type="text/javascript" src="js/jquery.easing.min.js"></script>
		
		<script type="text/javascript" src="js/supersized.3.2.7.min.js"></script>
		<script type="text/javascript" src="theme/supersized.shutter.min.js"></script>
		<?php
	    $liens = file('fichier.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
		$slides = array();

		foreach ($liens as $lien) {
		$test = explode("|", $lien);
        $slides[] = array(
            'image' =>  $test[0],
			'title' =>  $test[1],
            'thumb' => '',
            'url' => ''
        );
		}
		?>
		<script type="text/javascript">
		var slides = <?php echo json_encode($slides); ?>;
			jQuery(function($){
				
				$.supersized({
				
					// Functionality
					slideshow               :   1,			// Slideshow on/off
					autoplay				:	1,			// Slideshow starts playing automatically
					start_slide             :   1,			// Start slide (0 is random)
					stop_loop				:	0,			// Pauses slideshow on last slide
					random					: 	0,			// Randomize slide order (Ignores start slide)
					slide_interval          :   8000,		// Length between transitions
					transition              :   0, 			// 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
					transition_speed		:	1000,		// Speed of transition
					new_window				:	1,			// Image links open in new window/tab
					pause_hover             :   0,			// Pause slideshow on hover
					keyboard_nav            :   1,			// Keyboard navigation on/off
					performance				:	0,			// 0-Normal, 1-Hybrid speed/quality, 2-Optimizes image quality, 3-Optimizes transition speed // (Only works for Firefox/IE, not Webkit)
					image_protect			:	1,			// Disables image dragging and right click with Javascript
															   
					// Size & Position
					min_width		        :   0,			// Min width allowed (in pixels)
					min_height		        :   0,			// Min height allowed (in pixels)
					vertical_center         :   1,			// Vertically center background
					horizontal_center       :   1,			// Horizontally center background
					fit_always				:	0,			// Image will never exceed browser width or height (Ignores min. dimensions)
					fit_portrait         	:   1,			// Portrait images will not exceed browser height
					fit_landscape			:   0,			// Landscape images will not exceed browser width
															   
					// Components							
					slide_links				:	'blank',	// Individual links for each slide (Options: false, 'num', 'name', 'blank')
					thumb_links				:	1,			// Individual thumb links for each slide
					thumbnail_navigation    :   0,			// Thumbnail navigation
					slides : <?php echo json_encode($slides); ?>,
					// slides 					:  	[			// Slideshow Images								
														// {image : 'img_slide/Mazel_pendant_la_grande_Guerre.jpg', title : 'Mazel pendant la grande Guerre', thumb : '', url : ''},  
														// {image : 'img_slide/PH_dest_Belle_Vierge.jpg', title : 'PH dest Belle Vierge', thumb : '', url : ''},
														// {image : 'img_slide/PH_dest_bib_militaire.jpg', title : 'PH dest bib militaire', thumb : '', url : ''},
														// {image : 'img_slide/PH_dest_manutention_bât.jpg', title : 'PH dest manutention bât', thumb : '', url : ''},
														// {image : 'img_slide/PH_dest_St_Pierre_Maginot.jpg', title : 'PH dest St-Pierre Maginot', thumb : '', url : ''},
														// {image : 'img_slide/rue_Beaurepaire_1914-1918.jpg', title : 'Rue Beaurepaire 1914-1918', thumb : '', url : ''},
														// {image : 'img_slide/Verdun_1914-1918.jpg', title : 'Verdun 1914-1918', thumb : '', url : ''},
											//],
					
												
					// Theme Options			   
					progress_bar			:	8,			// Timer for each slide							
					mouse_scrub				:	0
					
				});
		    });

		</script>
	</head>

<body>
<!-- 	<div id="progress-back" class="load-item">
		<div id="progress-bar"></div>
	</div> -->
	<div id="controls-wrapper" class="load-item">
		<div id="controls">
			<br><div id="slidecaption"></div>
		</div>
	</div>
</body>

</html>