Jump to content
php.lv forumi

Random background image gljuki.


Cibiņš

Recommended Posts

Tātad lieta sekojoša, ir fona attēli, kuriem augšējā daļa ir atdalīta no apakšējās daļas, jo lapai ir specifisks dizains. Backgrounds mainās randomā.

 

Šis skripts ir augšējai attēla daļai:

 

<?php
$myimagesUp[0]="resources/pictures/_bg/main/up/up_1.png";
$myimagesUp[1]="resources/pictures/_bg/main/up/up_2.png";
$myimagesUp[2]="resources/pictures/_bg/main/up/up_3.png";
$myimagesUp[3]="resources/pictures/_bg/main/up/up_4.png";
$myimagesUp[4]="resources/pictures/_bg/main/up/up_5.png";
$totalentries = count($myimagesUp);
$i = mt_rand(0,$totalentries-1);
$topimage = $myimagesUp[$i] ;
$j = $i;
while ( $j == $i ) { $j = mt_rand(0,$totalentries-1); }
$pickedimageUp = $myimagesUp[$j];
?>

 

un šis skripts ir apakšējai attēla daļai

 

<?php
$myimagesDn[0]="resources/pictures/_bg/main/dn/dn_1.png";
$myimagesDn[1]="resources/pictures/_bg/main/dn/dn_2.png";
$myimagesDn[2]="resources/pictures/_bg/main/dn/dn_3.png";
$myimagesDn[3]="resources/pictures/_bg/main/dn/dn_4.png";
$myimagesDn[4]="resources/pictures/_bg/main/dn/dn_5.png";
$totalentries = count($myimagesDn);
$i = mt_rand(0,$totalentries-1);
$topimage = $myimagesDn[$i] ;
$j = $i;
while ( $j == $i ) { $j = mt_rand(0,$totalentries-1); }
$pickedimageDn = $myimagesDn[$j];
?>

 

un CSS norādes par fona attēlu, kas piesaistīts php skriptam.

 

#picUpside {
background-image: url(<?php echo $pickedimageUp; ?>); 
background-repeat: no-repeat;
}
#picDnside {
background-image: url(<?php echo $pickedimageDn; ?>); 
background-repeat: no-repeat;
}

 

Jautājums sekojošs: Kā var šos skriptus modificēt lai attēls rādītos randomā, bet protams nejau gļukaini - viena attēla daļa tāda otra tāda...?? Tā lai randomizējas abi attēli bet apakšējai daļai būtu attiecīgā augšējā daļa nevis kautkāda cita attēla daļa.. Kāds var lūdzu palīdzēt?

Edited by MCWeb.lv
Link to comment
Share on other sites

Tu šajos gadījumos izvēlies - katram savu RANDOM cipariņu! Respektīvi, Random izvēlēsies augšai(1) apakšai(4), bet izmanto

ohmydog saka:

$i = mt_rand(0,$totalentries-1);

un ņem gan no up, gan no down ar šo indeksu.

Un respektīvi ja izvēlēsies vienu ciparu augšai (1), tad arī apakšai būs (1)!

Edited by Kemito
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...