Cevaplar
-
hangi dilde istiosun ? yda javascript ilemi yapmak istiyosun
-
<?php $renkler = array("black", "blue", "green", "ping", "grey", "orange", "pink", "yellow", "purple"); ?> <table> <?php for($i=0; $i<count($renkler); $i++) {?> <tr> <td width="100" height="50" bgcolor="<?php $renkler[$i] ?>"> </td> </tr> <?php } ?> </table>
al sana örnek gerisi sana kalmiş kolay gele.-
dejin
Arkadlar php olursa daha çok yararlı olur fakat.
Kralmermi öncelikle teşekkür ederim hocam fakat benim bunu HEX codları ile üretmem gerekiyo, Örnek olarak vermek gerekirse,
<div style="background:#FFF000"></div>
<div style="background:#FFFCCC"></div>
<div style="background:#FFFDDD"></div>
<div style="background:#FFFFFF"></div>
Bu şekilde bi sonuç almam gerekiyor html görünümünde fakat bu Hex codlarının formüle etmesini bilmiyorum, ilgilenirseniz çok sevinirim12 yıl önce yazılmış -
kralmermi
<?php
$renkler = array("#FFFF00", "#000000", "#FF0000", "#11111", "#112222", "#113333", "#114444", "#115555", "#115566");
?>
fark edermi hocam benim red yazdigim yere #FF0000 yazarsin olur biter :D12 yıl önce yazılmış -
dejin
=)) yok yok bu da gol değil ,, benim bu işi manuel yapmak yerine dinamik olarak çoğaltmam gerekiyor, senin verdiğin bu yapı ile en fazla array içine yazdığımız renk oluşturabiliriz, benim ekranda en az 3000 tane kutum olacak öyle düşün bide =))12 yıl önce yazılmış -
kralmermi
<?php $Red=rand(10,99); $Red=dechex($Red); if (strlen($Red)<2) $Red='0'.$Red; $Green=rand(10,99); $Green=dechex($Green); If (strlen($Green)<2) $Green='0'.$Green; $Blue=rand(10,99); $Blue=dechex($Blue); If (strlen($Blue)<2) $Blue='0'.$Blue; echo '#' . $R . $G . $B; ?>
gerisinide üret artik ondalik sayi olarak 3 deger türetiyorum Red Green Blue (RGB) olarak verip HEX kodlarina çeviriyor.
Hadi Kolay Gelsin
(Alıntıdır)12 yıl önce yazılmış -
dejin
Kralmermi bak bu sefer süper oldu dostum ellerine sağlık bunu arıyodum bundan sonrası kendim üretebilirim artık dostum çok sağol :)12 yıl önce yazılmış
-
-
İstediğin işi aşağıdaki kod üretir. Fakat zor bir iş olduğu için her makinede bu uygulama çalışmayabilir!!!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" /> <title>Kutu</title> <style type="text/css"> body{ background: #FFFFFF; margin:0px; padding:0px; } .box{ width: 5px; height: 5px; /*border: 1px solid red;*/ margin-bottom: 2px; margin-right: 2px; float: left; } </style> <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { for(var r=0; r<=255; r++){ for(var g=0; g<=255; g++){ for(var b=0; b<=255; b++){ $("body").append("<div class='box' style='background:rgb("+r+","+g+","+b+")'></div>\n\r"); } } } }); </script> </head> <body> </body>
-
ireaf
İşinize yaramasına sevindim.12 yıl önce yazılmış -
dejin
İreaf öncelikle çok çok teşşekkür ederim tam da aradığım şey bu idi, fakat aklıma takılan bi durum oldu şimdi bu döngü ile 255 ten fazla üretemeyeceğim , benim ihtiyacım o ekran büyüklüğü kadar / box.width kadar box üretebilmek , artık kişinin ekranı ne kadarsa o kadar box üretecek bir de bu işlemi php aktardım o zaman performans sorunu biraz daha ortadan kalkıyo gibi12 yıl önce yazılmış -
ireaf
rgb(x,y,z) renk uzayına göre parametrelerin değeri en fazla 255 olabilir. Bu da hiç ama hiç küçük bir rakam değildir. Çünkü toplamda 255*255*255 adet renk üretilir. Bu uygulamayı her nerede kullanıyorsunuz bilmiyorum ama bu 16581375 adet renk işinizi fazlasıyla görür gibi :).12 yıl önce yazılmış -
dejin
:) tabi renk kartelasında bi problem yok hocam ama döngülere bakacak olursa şöyle bi mantık hatası var gibi duruyo:
ilk for döngüsü çalışınca ikinci for döngüsünü de çalıştıracak gibi duruyo, dediğin gibi aynısı 2 ve 3 içinde geçerli oluyo php de yazdım sınırsız şekilde döngü oluşup kitledi makineyi =))12 yıl önce yazılmış -
ireaf
Aslında o bir mantık hatası değil. Amacım şu idi:background:rgb(0,0,0); background:rgb(0,0,1); background:rgb(0,0,2); background:rgb(0,0,..); background:rgb(0,0,255); background:rgb(0,1,0); background:rgb(0,1,2); background:rgb(0,1,255); background:rgb(1,1,0); background:rgb(1,1,1); background:rgb(1,1,2); background:rgb(1,1,255); background:rgb(...,...,...); background:rgb(255,255,255);
Şeklinde renk oluşturmasıydı.12 yıl önce yazılmış
-