FrenchiPhone
20 Mars 2010 à 00:06:52 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
 
   Accueil   BLOG Aide Calendrier Identifiez-vous Inscrivez-vous  
Pages: [1] 2 3 4 5 ... 9   Bas de page
  Imprimer  
Auteur Fil de discussion: animer votre SpringBoard avec des Gifs (voilà mocker )  (Lu 8925 fois)
0 Membres et 1 Invité sur ce fil de discussion.
ducatman
Membre Héroïque
*****
Messages: 1306
Léopard sur un PC et oui ça fonctionne

« le: 01 Décembre 2008 à 10:52:00 »

Bonjour à tous,

je me permet de vous proposer une astuce afin de mettre sur votre SpringBoard, des animations Gifs.

cette modification du fichier "Wallpaper.html" est très facile à mettre en oeuvre, en effet il suffit de rajouter une série de ligne à votre fichier existant, afin de mettre votre image au format gif.

bien sur, cette option est compatible avec l'affichage de l'heure, la météo et aussi compatible avec l'affichage style radio (heure carré noire qui change).

bref après de nombreux essai sur différentes versions de thémes, je n'ai pas rencontré de problémes particuliers, que du bonheur,

vous pouvez mettre des image au format Gif, sans difficultés majeur, par contre soyez lucide sur la taille de votre image.
en effet, ne prenez pas des images trop grande (faites toujours un test, on ne sais jamais),

et petites astuces : pour avoir une intégration parfaite de votre animation, privilégiez une animation avec un fond transparent.
exemple :



je sais depuis tout à l'heure je parle et vous voulez du concret................
pour info, je n'ai pas noté de diminution d'autonomie et dieu sait que mon iPhone est rarement eteind  angel



allez place aux explications :

 police police police police police police police police police police police
avant toute chose, faites une sauvegarde de votre fichier "Wallpaper.html"

 police police police police police police police police police police police
dans un premier temps , telechargez mon fichier.
de zipper le fichier,

vous obtenez alors un fichier "wallpaper.html"

Maintenant il y a 2 possibilités :

1 : vous n'avez rien de spécial sur votre SpringBoard (pas de météo, pas d'heure, enfin bref, rien....)
   placez simplement l'intégralité de mon fichier dans votre thème,
      c'est à dire le fichier "wallpaper.html" et le dossier "private"
   
comme ça vous gardez toutes vos modifications d'icônes ou autres avec en plus l'animation sur votre ""


2 : vous avez modifié en profondeur votre phone, oui je sais, je connais cela,
dans ce cas particulier, ouvrez le fichier ".HTML"

   -2.1 : vous sélectionnez l'intégralité de son contenu et faites un copier
   -2.2 : vous ouvrez votre fichier "wallpaper.html" de votre thème
   -2.3 : à la fin de votre fichier, vous devez avoir ceci "</body></html>"
   -2.4 : vous placez le curseur avant cette ligne
   -2.4 : vous faites un coller du fichier précèdent

en théorie vous devez obtenir un fichier "wallpaper" de ce style.  voir image en dessous


à partir de ce moment, c'est valable pour les deux possibilités :

   rendez vous dans le dossier "Private"
      - placez votre image au format "gif" et renommez la en "ducatman.gif"
         oui je sais, c'est pour mon plaisir personnelle ..........................lol
         avec un peu de recherche les membres aguerris trouveront la solution pour renommez le fichier comme bon leurs semblent.

retournez dans winterboard
re-selectionnez votre thème,
et BINGO, vous avez une jolie animation sur votre SpringBoard

la position de l'animation est personnalisable à souhait en fonction bien sur de vos envie,
pour cela : ouvrez le fichier "Wallpaper.html"

cherchez ces lignes :

 background-color: transparent;
            padding: 0;
            margin: 232;
            margin-top:10px;            cette ligne modifie la position en hauteur du "gif" par rapport au "status bar"
       margin-left:15px;            cette ligne modifie la position du "gif" en latéral, mais en partant de la gauche
               0 le gif est complètement à gauche
               100-110 il est pratiquement au milieu
               au delà de 110, vous placez le gif sur la droite de votre SpringBoard


cette partie est bien entendu entièrement en fonction de votre thème existant ou de votre choix (tout est possible).

je vous souhaite un bon amusement, et n'oubliez pas de poster vos créations,

PS : je poste plusieurs de mes fichiers :

un fichier comprenant le fichier "Wallpaper.html" et le dossier "Private"
un fichier comprenant heure et date sur le springboard et les modifications pour l'animation
un fichier "Wallpaper.html" seul


Wallpaper seul :
http://forum.frenchiphone.com/index.php?action=dlattach;topic=28438.0;attach=17638


Wallpaper avec heure et date et dossier private :
http://forum.frenchiphone.com/index.php?action=dlattach;topic=28438.0;attach=17639

Wallpaper avec dossier private :
http://forum.frenchiphone.com/index.php?action=dlattach;topic=28438.0;attach=17639

 laugh laugh
« Dernière édition: 09 Décembre 2008 à 23:03:58 par ducatman » Journalisée

iPhone V1--2.2 ...CustomBoard 2.2 Bouygues
téléchargement :  CustomBoard 2.2.1

recherche housse silicone pour V1 à prix d'ami
 
Toshiba A100-749  Dual-Boot    Vista intégrale/Leopard 10.5.6
Orleavin
Modérateur Global
*****
Messages: 5454
Aléa jacta est ...

« Répondre #1 le: 01 Décembre 2008 à 10:57:17 »

Toujours aussi bref et concis ducatman  Clin d'oeil toujours du bon travail.
Journalisée

frenchiPhone le forum
« Répondre #1 le: 01 Décembre 2008 à 10:57:17 »

 Journalisée
ducatman
Membre Héroïque
*****
Messages: 1306
Léopard sur un PC et oui ça fonctionne

« Répondre #2 le: 01 Décembre 2008 à 10:59:38 »

Toujours aussi bref et concis ducatman  Clin d'oeil toujours du bon travail.
merci
mais je deviens bon car je suis sur le meilleur forum, donc je suis obligé de me mettre au niveau des autres modos  laugh laugh laugh
Journalisée

iPhone V1--2.2 ...CustomBoard 2.2 Bouygues
téléchargement :  CustomBoard 2.2.1

recherche housse silicone pour V1 à prix d'ami
 
Toshiba A100-749  Dual-Boot    Vista intégrale/Leopard 10.5.6
Orleavin
Modérateur Global
*****
Messages: 5454
Aléa jacta est ...

« Répondre #3 le: 01 Décembre 2008 à 11:02:15 »

eheheheh
Journalisée

Ramses
Membre Donateur
*******
Messages: 1300
« Répondre #4 le: 01 Décembre 2008 à 11:07:47 »

Toujours aussi excellent

Merci pour cette astuce géniale

Par contre, comment faire pour centrer le gif
Journalisée

ducatman
Membre Héroïque
*****
Messages: 1306
Léopard sur un PC et oui ça fonctionne

« Répondre #5 le: 01 Décembre 2008 à 11:09:23 »

mon petit RÂMSES  c'est écrit en vert sur le tuto  Choqu&eacute;

la position de l'animation est personnalisable à souhait en fonction bien sur de vos envie,
pour cela : ouvrez le fichier "Wallpaper.html"

cherchez ces lignes :

 background-color: transparent;
            padding: 0;
            margin: 232;
            margin-top:10px;            cette ligne modifie la position en hauteur du "gif" par rapport au "status bar"
       margin-left:15px;            cette ligne modifie la position du "gif" en latéral, mais en partant de la gauche
               0 le gif est complètement à gauche
               100-110 il est pratiquement au milieu
               au delà de 110, vous placez le gif sur la droite de votre SpringBoard
Journalisée

iPhone V1--2.2 ...CustomBoard 2.2 Bouygues
téléchargement :  CustomBoard 2.2.1

recherche housse silicone pour V1 à prix d'ami
 
Toshiba A100-749  Dual-Boot    Vista intégrale/Leopard 10.5.6
frenchiPhone le forum
« Répondre #5 le: 01 Décembre 2008 à 11:09:23 »

 Journalisée
Ramses
Membre Donateur
*******
Messages: 1300
« Répondre #6 le: 01 Décembre 2008 à 11:16:58 »

J'ai un petit soucie. Comme j'ai en plus de la date, la météo, cela me décalle la météo vers le bas

Je mets mon wallpaper.html

Code:
<html>
<head>
  <meta http-equiv="pragma" content="no-cache"/>
<meta http-equiv="Refresh" content="800; URL=Wallpaper.html"/>
  <meta name="viewport" content="width=320" />
  <base href="Private/"/>
 

   


<style type="text/css">
 SPAN#clock
{
       
        font-family: Helvetica;
        color: orangered;
        font-size: 35px;
font-style: bold;
text-shadow: 1px 1px 3px white;
}

    SPAN#ampm
{
        font-family: Helvetica;
        color: #ffffff;
        font-size: 15px;
font-style: bold;
}

    TD#date
{
       
        font-family: Helvetica;
        text-align: center;
        // color: orangered;
color: white;
font-style: bold;
text-shadow: 1px 1px 3px red;
}


.jour{
text-width: 85%;
}
.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
}

.labelfield{ /*CSS for label field in general*/
color: white;
font-size: 85%;
}





.textBlack2 {
font-size: 19px;
color: yellow;
font-style: italic;
font-style: bold;
text-shadow: 1px 1px 3px red;

}
</style>

<script type="text/javascript" src="configureMe.js"/>
<script type="text/javascript" src="Wallpaper.js"/>
<script type="text/javascript">
<!--
var this_weekday_name_array = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi")
var this_month_name_array = new Array("Janvier","Fevrier","Mars","Avril","Mai","Juin","Juillet","Aout","Septembre","Octobre","Novembre","Decembre") //predefine month names
   

var this_date_timestamp = new Date()   

var this_weekday = this_date_timestamp.getDay()   
var this_date = this_date_timestamp.getDate()   
var this_month = this_date_timestamp.getMonth()   
var this_year = this_date_timestamp.getYear()   

if (this_year < 1000)
    this_year+= 1900;
if (this_year==101)
    this_year=2001;       

var this_date_string = this_weekday_name_array[this_weekday] + " " + this_date + " " + this_month_name_array[this_month] //concat long date string

// -->
function init ( )
{
  timeDisplay = document.createTextNode ( "" );
  document.getElementById("clock").appendChild ( timeDisplay );
}

function updateClock ( )
{
  var currentTime = new Date ( );

  var currentHours = currentTime.getHours ( );
  var currentMinutes = currentTime.getMinutes ( );
  var currentSeconds = currentTime.getSeconds ( );

  // Pad the minutes and seconds with leading zeros, if required
  currentMinutes = ( currentMinutes < 10 ? "0" : "" ) + currentMinutes;
  currentSeconds = ( currentSeconds < 10 ? "0" : "" ) + currentSeconds;

  // Choose either "AM" or "PM" as appropriate
  //var timeOfDay = ( currentHours < 12 ) ? "AM" : "PM";

  // Convert the hours component to 12-hour format if needed
  //currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;

  // Convert an hours component of "0" to "12"
  currentHours = ( currentHours == 0 ) ? 0 : currentHours;

  // Compose the string for display
  var currentTimeString = currentHours + ":" + currentMinutes;

  // Update the time display
  document.getElementById("clock").firstChild.nodeValue = currentTimeString;
}

function init2 ( )
{
  timeDisplay = document.createTextNode ( "" );
  document.getElementById("ampm").appendChild ( timeDisplay );
}

function amPm ( )
{
  var currentTime = new Date ( );

  var currentHours = currentTime.getHours ( );

  // Choose either "AM" or "PM" as appropriate
  //var timeOfDay = ( currentHours < 12 ) ? "AM" : "PM";

  // Convert the hours component to 12-hour format if needed
  //currentHours = ( currentHours > 12 ) ? currentHours - 12 : currentHours;

  // Convert an hours component of "0" to "12"
  currentHours = ( currentHours == 0 ) ? 0 : currentHours;

  // Compose the string for display
  var currentTimeString = timeOfDay;

  // Update the time display
  document.getElementById("ampm").firstChild.nodeValue = currentTimeString;
}

// -->
</script>



</head>
<body>

<table style="position:absolute; margin-top:73px; margin-left:23px"><td align="center"><span class="textBlack2"></span><span class="textBlack2"><script type="text/javascript" src="fetes.js"></script>
</span></td></table>
<body onload="onLoad()">

<table style="position: absolute; top: 25px; left: 23px;" cellspacing="0" cellpadding="0" align="left">
<tr align="center" valign="top"  border="0" cellpadding="0">
    <td height="10" valign="top">
    <span id="clock">
        <script language="JavaScript">updateClock(); setInterval('updateClock()', 1000 )</script></span><span id="ampm">
        <script language="JavaScript">amPm(); setInterval('amPm()', 1000 )</script>
    </span>
    </td>
</tr>
<tr>
    <td id="date" valign="top">
        <script language="JavaScript">document.write(this_date_string)</script>
    </td>
</tr>
</table>

<?xml version="1.0" encoding="UTF-16"?>
<html><head>
    <base href="Private/"/>
    <!--meta name="viewport" content="width=320, minimum-scale=1.0, maximum-scale=1.0"/-->
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

    <style>
        body {
            background-color: transparent;
            padding: 0;
            margin: 232;
            margin-top:10px;
     margin-left:100px;

        }

        img.fade-out {
            opacity: 0;
        }

        img.fade-in {
            opacity: 1;
        }
    </style>
</head><body style="color: transparent">
    <img id="one"/>

    <script>
        var images = ['ordi.gif'];
        var index = 0;

        var fade_in = one;
        var fade_out = one;

        fade_in.src = images[0];
        fade_out.src = images[images.length - 1];

        var fade = function () {
            fade_in.src = images[index];
            index = (index + 1) % images.length;

            fade_in.className = 'fade-out';
            fade_out.className = 'fade-in';

        };

        fade();
    </script>
</body></html>




<div id="WeatherContainer">
<div id="TextContainer">
<p id="city">Recherche...</p>
<p id="temp">-º</p>
<p id="desc">-</p>
</div>
<img id="weatherIcon" src=""/>
</div>



</body></html>
Journalisée

ducatman
Membre Héroïque
*****
Messages: 1306
Léopard sur un PC et oui ça fonctionne

« Répondre #7 le: 01 Décembre 2008 à 11:19:14 »

c'est normale
il faut que tu modifie la position de tes icones meteo en consequence
car le gif s'installe sur le springboard et prend de la place
à mon avis un décallage vers la gauche resoud ton probléme
Journalisée

iPhone V1--2.2 ...CustomBoard 2.2 Bouygues
téléchargement :  CustomBoard 2.2.1

recherche housse silicone pour V1 à prix d'ami
 
Toshiba A100-749  Dual-Boot    Vista intégrale/Leopard 10.5.6
Ramses
Membre Donateur
*******
Messages: 1300
« Répondre #8 le: 01 Décembre 2008 à 11:21:28 »

Je regarde cela

Saurais-tu quelle ligne modifier pour cet alignement
Journalisée

AkliPhOnE
Membre Héroïque
*****
Messages: 1077
With FrenchIphone, You will never walk alone...

« Répondre #9 le: 01 Décembre 2008 à 11:42:35 »

T'assure ducatman!

super idée

Merci pour le tuto!!
Journalisée



frenchiPhone le forum
« Répondre #9 le: 01 Décembre 2008 à 11:42:35 »

 Journalisée
ducatman
Membre Héroïque
*****
Messages: 1306
Léopard sur un PC et oui ça fonctionne

« Répondre #10 le: 01 Décembre 2008 à 12:13:22 »

@ RAMSES
j'ai trouvé la solution pour avoir ton inscription avec le A avec un rond au dessus à la place de l'heure.

ça fonctionne bien, je te post la solution dans la journée,
bon appétit
Journalisée

iPhone V1--2.2 ...CustomBoard 2.2 Bouygues
téléchargement :  CustomBoard 2.2.1

recherche housse silicone pour V1 à prix d'ami
 
Toshiba A100-749  Dual-Boot    Vista intégrale/Leopard 10.5.6
Ramses
Membre Donateur
*******
Messages: 1300
« Répondre #11 le: 01 Décembre 2008 à 13:17:14 »

Mille merci à toi Ducat et bon appétit aussi
Journalisée

next51
Membre Héroïque
*****
Messages: 6039
« Répondre #12 le: 01 Décembre 2008 à 14:00:21 »

ahhhh si je savais faire ça, mon rêve...
Super Ducatman, sur le blog Clin d'oeil Grima&ccedil;ant
« Dernière édition: 01 Décembre 2008 à 14:03:17 par next51 » Journalisée
maximou
Membre Complet
***
Messages: 217
« Répondre #13 le: 01 Décembre 2008 à 14:22:40 »

super bravo !!!
« Dernière édition: 01 Décembre 2008 à 14:41:24 par maximou » Journalisée

frenchiPhone le forum
« Répondre #13 le: 01 Décembre 2008 à 14:22:40 »

 Journalisée
Tiphone
Membre Donateur
*******
Messages: 60
« Répondre #14 le: 01 Décembre 2008 à 15:27:39 »

Ducatman merci encore mon Tiphone evolue grace et avec toi!!!!

un pti screen que j'avais deja mis sur customboard... Grima&ccedil;ant Clin d'oeil Grima&ccedil;ant

Alors j'ai reessayer de creer des themes juste avec wallpaper.html et private et ça me fait disparaitre le wallpaper d'origine pour un ecran noir. est-ce qu'il possible d'avoir une ligne dans le wallpaper.html appelant le wallpaper.png ou wallpaper.jpg du theme principal?? c'est logique ou ça veut rien dire??
« Dernière édition: 01 Décembre 2008 à 15:47:16 par Tiphone » Journalisée

Iphone 3G  3.1.2- Jailbreaké - Vista - photoshop
Mon thème : http://forum.frenchiphone.com/index.php/topic,28554.0.html
Pages: [1] 2 3 4 5 ... 9   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.9 | SMF © 2006, Simple Machines LLC XHTML 1.0 Transitionnel valide ! CSS valide !
Page générée en 0.455 secondes avec 27 requêtes.