22786
Html-, css- és php-help
-
#10982 vagy png-8 alpha transparency -
Slipy #10981 Az overflow miatt volt a probléma ugyanis a php.net-en találtam egy kis kódot ami kiszámolja mennyi memóriára van szüksége a kép átalakításhoz és azzal tudom szűni, hogy ha az aktuális mem_limit nem elég akkor hibával visszatér a kicsinyítő fv. -
#10980 Photoshoppal pl lehet. -
#10979 Szia! Azt szeretném kérdezni, hogy mivel készítetted az átlátszó png képet? -
Cat 02 #10978 http://www.tutorial.hu/ie6-png24-fix/
Vagy keress rá arra h ie png hack :) -
#10977 valaki tudna valami tippet adni, hogy milyen formán kéne megadnom a png típusú képeket, hogy ie6-ban ne világoskéknek mutassa az átlátszó részeket? kipróbáltam az oldalt opera-val, safari-val, firefox-al, azokon mind tökéletesen működik minden, de ez a ... ie6 szarik az átlátszóságra :/ -
Daud #10976 igeeen megy! köszi köszi köszi, ez most eléggé eufórikus érzés :D
király :) -
bracsek #10975 pedig megy, max rosszul hívtad meg, kipróbáltam.
<script type="text/javascript" >
function mouseWheel(e)
{
e = e ? e : window.event;
var wheelDelta = (e.wheelDelta)?e.wheelDelta*((!!window.opera)?-1:1) : e.detail*-1;
var sspeed = 8; // Should be an integer >= 1
if(wheelDelta > 0)
{
clickUp = true;
for(var i = 0; i < sspeed; i++)
{
alert('fel');
}
}
else if(wheelDelta < 0)
{
clickDown = true;
for(var i = 0; i < sspeed; i++)
{
alert('le');
}
}
clickUp = clickDown = false;
}
if (window.addEventListener)
window.addEventListener('DOMMouseScroll', mouseWheel, false);
window.onmousewheel = document.onmousewheel = mouseWheel;
</script>
-
Daud #10974 Ezis csak IE-ben megy -
Daud #10973 Sajnos nem :S -
bracsek #10972 ki nem próbáltam, de talán jó :)
function mouseWheel(e)
{
e = e ? e : window.event;
var wheelDelta = (e.wheelDelta)?e.wheelDelta*((!!window.opera)?-1:1) : e.detail*-1;
var sspeed = 8; // Should be an integer >= 1
if(wheelDelta > 0)
{
clickUp = true;
for(var i = 0; i < sspeed; i++)
{
scrollUp();
}
}
else if(wheelDelta < 0)
{
clickDown = true;
for(var i = 0; i < sspeed; i++)
{
scrollDown();
}
}
clickUp = clickDown = false;
} -
bracsek #10971 az se volt. -
Daud #10970 Sziasztok, ezt a kódrészletet kéne átalakítani úgy, hogy Firefox-ban is működjön, mert ez most csak IEben jó, elég sok ideje szenvedek vele de nemtudok rájönni, nagyon nagy segítség lenne,
köszönöm:
function mouseWheel()
{
if(!window.event) return; // Only do for IE
var sspeed = 8; // Should be an integer >= 1
if(window.event.wheelDelta > 0)
{
clickUp = true;
for(var i = 0; i < sspeed; i++)
{
scrollUp();
}
}
else if(window.event.wheelDelta < 0)
{
clickDown = true;
for(var i = 0; i < sspeed; i++)
{
scrollDown();
}
}
clickUp = clickDown = false;
} -
#10969 akkor marad sima Arial szöveg:D -
#10968 Ha nincs, akkor nincs. Meg kell rajzolni:) -
#10967 Van egy betűtípusom(Alta Haas Grotesk). Photoshopban tudom italicra állítani, viszont olyan típus nincs belőle, csak regular és bold. Hogyan tudok "kovertálni" egy italic-os készletet belőle?
Sifr-hez kéne, de a font-style:italic-ra nem reagál -
#10966 Nem tudom mekkora képeket szeretnél méretezni, de 32MB elég sokmindenre elég. Az overflow szerintem nem a kevés memória miatt van, hanem mert rosszuk kódoltad le a méretezést. -
Slipy #10965 Itt a gond, hogy nem tudom előre, hogy 32 Mega mennyire elég....:S
Valahogy ki lehet számolni mennyi helyre lesz szüksége csak nem tudom, hogy hogy.... -
#10964 Ha nem a tiéd a szerver, akkor jó eséllyel nem fogsz tudni plusz memóriát engedélyezni.
Egy ötlet: ha user által feltöltött képeket akarsz átméretezni, akkor már feltöltésnél lehet vizsgálni hogy mekkora a mérete, és ott figyelmeztetni hogy túl nagy lesz. -
#10963 Egészítsd ki a kódot azzal hogy előtte ellenőrizze le a kép méretét és ha előreláthatólag nem lesz rá elég memóriád return false :] -
Slipy #10962 Sziasztok!
Van egy kép átméretező PHP szkriptem ami lekicsinyíti az adott képet megadott méretűre. Az a nagy gondom, hogy az imageCreateFromJPEG fv elszáll ha memória túlcsordulás van (azaz nagyon nagy a kép amit beadok és nem tudja kezelni mert kevés a memória) és ahelyett, hogy hamis értékkel térne vissza Fatal error-t dob és onnantól kezdve meghal a szkript...:S kiírja, hogy megpróbált engedélyezni még X byte memóriát de nem sikerült.
Esetleg tud valaki segíteni ebben?
Előre is Thx! -
#10961 vááóó! működik!! most ilyen formán akkor a kép kódja:
<div style="margin-left: 1px; position: absolute; margin-top: 1px;">
<img src="picture.jpg" />
</div>
és így jóóóóóóóóóóó!!!!
köszönöm-köszönöm-köszönöm! -
#10960 Oda mondjuk elég lett volna egy .htaccess fájl is:) -
bracsek #10959 a második változat már meg van nekem írva
volt egy szerver, amin nem volt beállítva a reg globals és a nem lehetett állítani se sehogyse, de volt egy kész site, amit nem akartam átírni, csak a designet :) az ezzel kezdődik, utána meg az összes post get változóra mysql_real_escape_string, és mehet is a pokolba :)
de az első megoldás az félig meddig már kiiktatott globális változók :) -
#10958 Dobd be oldal inicializálásnál a $_GET/POST tömbböket egy $a tömbbe, máris spóroltál 4-5 karaktert változónként:)
De írhatsz függvényt is ami automatikusan legenerálja neked a GET/POST változókat lokális változókba. Semmi perces munka. Tömböt végigzongorázod, ${$kulcsnév}=érték -
ldavid #10957 akár marginnal is megoldható margin-left:15px
de itt találsz példákat -
#10956 aha-aha, most szuper, köszönöm! most a téglalap széleihez igazodik :) abban még tudnál segíteni, hogy pozicionálni hogy tunám a képet a téglalapon belül? bocs a lámaságért, most kezdek csak belejönni... -
ldavid #10955 és ehhez mit szólnál?
<div id="container">
<div style="float: left">
<img src="picture.jpg" alt="pic" />
</div>
</div>
-
#10954 megpróbáltam, de a pixelek értéke a css-ben megadott "téglalapot" tologatja... :/ de, könnyen lehet, hogy rosszul kérdeztem :/
a kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="hu">
<head>
<title>CSS középre igazítás teszt</title>
<link rel="stylesheet" type="text/css" href="index.css" media="screen" />
</head>
<body>
<div id="container">
</div>
</body>
</html>
a css:
body
{
background: #ffffff;
color: #FFFFFF;
}
div#container
{
width: 800px;
height: 1000px;
color: #000000;
background-color: #000000;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
}
és akkor abba a 800x1000-es részbe mondjuk be akarok tenni egy képet. na itt jön a kérdés, hogy akkor a kép elé mi kerül, ha tologatni akarom ide-oda...
a régi módszer szerint:
<DIV style="LEFT: 1px; POSITION: absolute; TOP: 1px;">
<img src="picture.jpg">
</div>
és akkor ugye a left -és top értékeinek változtatásával tudtam pozicionálni. csak hát ez a kód a "képernyő szélét" veszi alapnak, onnantól számolja a pixeleket, nem az általam kijelölt középre igazított téglalap széleitől :/
na, az kéne nekem, hogy onnan mérjen -
#10953 Próbáld így:
<div style="margin:5px auto;width:800px;"> -
#10952 sziasztok!
html-ben szerkesztettem a weboldalam, és nagy lassan, olyan autodidakta módon rájöttem, hogy hogyan kell css segítségével a teljes oldalat középre helyezni. de mégsem jó :( adok meg méreteket, meg margót, meg stb... az addig oké, mert mindenféle felbontásban szépen középen jelenik meg a dolog, csak hát a kívánt részen belül (800x1000) az istenért sem tudom pozicionálni a dolgokat :( eddig a <DIV style="LEFT: érték px; POSITION: absolute; TOP: érték px;"> módon oldottam meg a dolgokat, de ez itt úgy tűnik nem működik, mert a szerkesztőbe (dreamweaver cs3) ha beírom, az oldal széléhez igazodik, nem a css-ben megadott méret széléhez :( esetleg valaki el tudná magyarázni olyan szájbarágósfélén, hogy mit kéne tennem? nagyon megköszönném! -
bracsek #10951 a register globalsomat elszedik :( pedig én úgy szerettem :(
szerencse, már van rá kijátszás :)
értem én, hogy biztonság, de a változókénti $_GET[''] használata 9 karakterrel növeli meg minden egyes váltózó esetében a gépelt karakterek számát, ez napit 500 váltózó esetében 4500 plusz karakter... és nem tudom elég e egy napra az 500 változó... -
Cat 02 #10950 Én hál istennek nem vok még olyan mélyen benne. OO-nak még a közelébe se vok =] -
bracsek #10949 szerinted még hányan használnak php4 et?
megsugom, sokan :)
főleg ha régi oldalak vannak, és nem kereskedelmi oldalak. -
Cat 02 #10948 php6 ? :D -
bracsek #10947 én is így vagyok vele, és tudom, hogy mi hol van, persze vannak libraryk amiket érdemes használni, de meg kell azt is válogatni :)
pl kíváncsi leszek mi lesz 2038 ban :) a php time függvények kiakadásának pillanatában :) -
Cat 02 #10946 Köszi! Ezeket 7végén meglesem.
Jobb szeretem magam írni, legalább tanulok a hibáimból ;) -
bracsek #10945 GD library
általában azért alapból ez fent van, 99.99% hamár php.
és hogy átméretezd arra írhatsz egy saját kis függvényt, hozass létre, vagy hozz létre egy mappát, és abba tetesd a kis képeket a függvénnyel, így megteheted azt, hogy ellenőrzöd, hogy ha nincs kiskép a mappába, akkor átméretezteted, és oda mented a mappába, így következőben már találni fog kis képet, és nem méretez...
a következő függvényekre van kb szükség: ha meg le akarsz egyet szedni, akkor azt más ajánl, mert én nem vagyok azokkal tisztába.
file_exists
getimagesize
imagecreatefromgif
imagecreatefrompng
imagecreatefromjpeg
imagegif
imagepng
imagejpeg
imagecreatetruecolor
imagecopyresized
imagedestroy
de vannak egész jó php scriptek is erre előre gyártva, de azokkal mindig baj van, mert nem tudod, hogy pontosan mit csinál, pár sor, max 30 megírni egy ilyet. -
Cat 02 #10944 Képátméretezés alapból van a php-ban vagy le kell hozzá kapni valamit ?
Illetve lehet vele olyasmit, ami átolvassa az összes képet a mappában és megvizsgálja van-e kisebb változat és ha nem, csak akkor hajtódik végre ? -
bracsek #10943 ez így néznek ki, ha nem jqueryt használnál :)
én szépen használgattam a $(document).width()-t, és a $(window).height(),
és fixed poziciós divet tettem, ami 6 os explorerben is megoldható kis csellel
nekem csak a flashtől fáj a fejem, ezt a szürkítős problémát letudtam, bármilyen tartalom mellett elégedett vagyok vele.
http://bracsek.extra.hu/sh.js
én itt tartok vele :)
van ott egy
this.setFlashWmode = function(){
// ??
}
ilyen rész, na ezt nem tudom hogy töltsem ki hogy az explorer is a flash nek beállítsa a wmodot, és hogy mikor hívjam meg... document readyn fadeIn be, vagy onloadon vagy nem tudom.
lényeg az exploreres gond.