Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
ERR_ADDRESS_UNREACHABLE

Legea 18/1968 Se mai aplica?

Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...
 Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...

Sugestii plan casa

Experiente cu firme care cumpara ...
 joc idem Half Life gratis

PC game stream catre Nvidia Shiel...

Pompa de apa HEPU ?!

Vreau o masina electrica de tocat...
 Cum ajunge remorca de tir inapoi ...

Alt "Utilizator nou" pe T...

ULBS INFORMATICA

Index preturi
 

Problema cu un .png transparent si IE6

- - - - -
  • Please log in to reply
10 replies to this topic

#1
costyliniar

costyliniar

    Junior Member

  • Grup: Members
  • Posts: 144
  • Înscris: 05.02.2006
Salut,
am pe site o poza, e .png transparent, dupa cum se stie IE6 nu stie sa afiseze astfel de poze. Am incercat sa convertesc poza in .GIF dar calitatea pozei a scazut mult si nu e estetic.

Pot sa convertesc un .PNG in .GIF dar .GIF-ul sa aiba calitate calumea? Eu am incercat cu Photoshop, help -> export transparent image.
Daca nu se poate vreau sa nu afisez poza deloc, cum fac asta cu javascript sau PHP?

Am incercat in javascript dar se pare ca nu merge asa. (Am foarte putina experienta cu Javascript)

<script type="text/javascript">
var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/; // <- partea asta de cod functioneaza
if (IE6 == true) document.getElementById("poza_id").src="poza_de_culoarea_backgroundului.png";
</script>
<img id="poza_id" src="png_transparent.png">



#2
E_manuel1

E_manuel1

    Active Member

  • Grup: Members
  • Posts: 1,478
  • Înscris: 09.12.2007

 costyliniar, on Sep 15 2008, 23:17, said:

Salut,
am pe site o poza, e .png transparent, dupa cum se stie IE6 nu stie sa afiseze astfel de poze. Am incercat sa convertesc poza in .GIF dar calitatea pozei a scazut mult si nu e estetic.

Pot sa convertesc un .PNG in .GIF dar .GIF-ul sa aiba calitate calumea? Eu am incercat cu Photoshop, help -> export transparent image.
Daca nu se poate vreau sa nu afisez poza deloc, cum fac asta cu javascript sau PHP?

Am incercat in javascript dar se pare ca nu merge asa. (Am foarte putina experienta cu Javascript)

<script type="text/javascript">
var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/; // <- partea asta de cod functioneaza
if (IE6 == true) document.getElementById("poza_id").src="poza_de_culoarea_backgroundului.png";
</script>
<img id="poza_id" src="png_transparent.png">


   Din orice fotografie ati poti face FavIcon pentru sit-ul tau aici
http://www.htmlkit.c...rvices/favicon/

Edited by E_manuel1, 15 September 2008 - 23:26.


#3
costyliniar

costyliniar

    Junior Member

  • Grup: Members
  • Posts: 144
  • Înscris: 05.02.2006

 E_manuel1, on Sep 16 2008, 00:25, said:

Din orice fotografie ati poti face FavIcon pentru sit-ul tau aici
http://www.htmlkit.c...rvices/favicon/
Eu nu vorbeam de FavIcon. Ci de o poza de pe site.

#4
Alta_

Alta_

    Active Member

  • Grup: Members
  • Posts: 1,197
  • Înscris: 22.05.2007

 costyliniar, on Sep 15 2008, 23:17, said:

Pot sa convertesc un .PNG in .GIF dar .GIF-ul sa aiba calitate ca lumea? Eu am incercat cu Photoshop, help -> export transparent image.
Mai bine postezi in aria "Webmaster Corner > Web Design / Flash / Graphix > Graphix"; eventual pui si poza pe care vrei s-o convertesti in GIF.

#5
goblenro

goblenro

    Member

  • Grup: Members
  • Posts: 973
  • Înscris: 13.06.2005

 costyliniar, on Sep 16 2008, 00:52, said:

Eu nu vorbeam de FavIcon. Ci de o poza de pe site.
sunt o gramada de site-uri care te invata cum sa "fixezi" acest bug
http://www.twinhelix.../iepngfix/demo/
http://www.google.ro...e...oogle&meta=

#6
costyliniar

costyliniar

    Junior Member

  • Grup: Members
  • Posts: 144
  • Înscris: 05.02.2006

 goblenro, on Sep 16 2008, 09:38, said:

sunt o gramada de site-uri care te invata cum sa "fixezi" acest bug
http://www.twinhelix.../iepngfix/demo/
http://www.google.ro...e...oogle&meta=

Fixul care mi l-ai indicat l-am incercat inainte, mergea bine dar lungea aiurea celelalte .PNG-uri deci nu-l puteam folosi. Acum l-am reincercat dar am adaugat style="behavior: url(iepngfix.htc)" si merge pe localhost, dar cand il urc sus nu mai merge.

Am incercat fix-ul asta si mi-a iesit.

Problem solved.

Edited by costyliniar, 16 September 2008 - 13:07.


#7
denverash

denverash

    Member

  • Grup: Banned
  • Posts: 694
  • Înscris: 19.04.2004

 costyliniar, on Sep 16 2008, 13:52, said:

Fixul care mi l-ai indicat l-am incercat inainte, mergea bine dar lungea aiurea celelalte .PNG-uri deci nu-l puteam folosi. Acum l-am reincercat dar am adaugat style="behavior: url(iepngfix.htc)" si merge pe localhost, dar cand il urc sus nu mai merge.

Am incercat fix-ul asta si mi-a iesit.

Problem solved.

e si mai simplu, renunti la hackuri pentru ca or sa-ti faca probleme si rogi designerul sa-ti faca un layout care se poate trece pe web si-i explici frumos ca nu orice-i f*** lui mintea se si poate taia intr-un site.
a doua varianta, renunti la transparenta, combini elementele cu background-ul si poti face si antialias
a treia, in cazul in care vrei sa folosesti png-ul respectiv ca background, il transformi in jpg

#8
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,284
  • Înscris: 08.10.2015

Quote

e si mai simplu, renunti la hackuri pentru ca or sa-ti faca probleme si rogi designerul sa-ti faca un layout care se poate trece pe web si-i explici frumos ca nu orice-i f*** lui mintea se si poate taia intr-un site.
dacă toți erau așa, cred că tot la nivelul anilor '90 eram cu site-urile.... Orice layout se poate implementa. Singura problemă ar fi timpul (și implicit prețul)

Quote

a doua varianta, renunti la transparenta, combini elementele cu background-ul si poti face si antialias
Huh?!

Quote

a treia, in cazul in care vrei sa folosesti png-ul respectiv ca background, il transformi in jpg
dacă vrea să folosească PNG ca background, îl transformă în JPG? Nu te contrazici un pic?

Quote

Daca nu se poate vreau sa nu afisez poza deloc, cum fac asta cu javascript sau PHP?
chiar dacă ai rezolvat, ai putea încerca așa:
* html #id {display:none}

#9
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,857
  • Înscris: 06.10.2003
Ce folosim noi:
<!--[if lt IE 7]>		
	<script defer type="text/javascript">
	
		function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
		{
		   var arVersion = navigator.appVersion.split("MSIE");
		   var version = parseFloat(arVersion[1]);
		   var pngImages = new Array();
		   
		   if ((version >= 5.5) && (document.body.filters)) 
		   {
			  var imglist = document.getElementsByTagName("img");
			  for(var i=0; i< imglist.length; i++)
			  {
				var img = imglist[i];
				var imgName = img.src.toUpperCase();
				if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
				{				
					pngImages.push(img);				
				}
			  }					
			  for(var i=0; i < pngImages.length; i++)
			  {
				var img = pngImages[i];		  
				var imgID = (img.id) ? "id='" + img.id + "' " : "";
				var imgClass = (img.className) ? "class='" + img.className + "' " : "";
				var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
				var imgStyle = "display:inline-block;" + img.style.cssText;
				if (img.align == "left") imgStyle = "float:left;" + imgStyle;
				if (img.align == "right") imgStyle = "float:right;" + imgStyle;
				if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
				var strNewHTML = "<span " + imgID + imgClass + imgTitle
				+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
				+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
				+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>";
				img.outerHTML = strNewHTML;
			  }			 
		   }	
		}				
		window.attachEvent("onload", correctPNG);	
	</script>
	<![endif]-->


#10
Vasilevsky-Dimitr

Vasilevsky-Dimitr

    New Member

  • Grup: Members
  • Posts: 4
  • Înscris: 06.01.2010
Poate asta te poate ajuta cu ceva

http://browserul-meu...png-in-ie6.html

#11
spidersolutions

spidersolutions

    New Member

  • Grup: Members
  • Posts: 12
  • Înscris: 06.04.2010
Fix-urile pentru ie6 functioneaza dar probabil ai gresit tu ceva cand ai facut transferul. Sigur ai tranferat toate fisierele si sunt si corect apelate? iepngfix.htc iti poate creste mult timpul de incarcare daca pui mai multe png-uri pe pagina. Cel mai bine ar fi sa-ti avertizezi utilizatorul ca foloseste un browser vechi si ca ar putea sa-l schimbe sau macar sa faca un upgrade la cea mai recenta versiune de IE.

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate