• 30-05-2008, 02:29:26
    #1
    Üyeliği durduruldu
    Güzel memleketimin aydın Webcileri bugün komple bu sorunla uğraştım girmediğim yerli yabancı CSS siteleri kalmadı ama sonuç maalesef negatif.

    Şimdi sorunuma gelince benim ortalanmış bir sitem var tablonun sağ ve sol tarafına transparan png li background atatım.(Tasarım şıklığı açısından)
    IE7 ve FF de canavar gibi hiçbir sorun yok lakin IE6 ya gelince durum çok kötü bir ara ".htc" ile başardığımı sandım ama maalesef "repeat-y" sorgusunu gerçekleştirmesi.Lütfen şu sorunu birlikte aşalım bende muradıma ereyim benim gibi IE6 ya öfke kusanlarda...

    (Not:Bazı arkadaşlar normal <img tagle çağrılan pnglerin transparanlığı sanıcak önemle belirtiyorum.Amacımız Transparan Background.

    Not2:Lütfen google de ara demeyin yada google da aratıp karşınıza ilk çıkan şeyide copy paste etmeyin denemediğim yol kalmadı sizin bu konuda tecrübe geçirdiğiniz yöntemi istiyorum.

    Not3:Sürçi lisan ettiysem affola.)
  • 30-05-2008, 02:36:52
    #2
    Üyeliği durduruldu
    Siteyi görseydik, sorunu görseydik hayal kurarak düzeltemeyiz herhalde
  • 30-05-2008, 12:02:59
    #3
    Ben de png ile bir logo hazırlamıştım. FF ve IE7 gibi güncel tarayıcılarda hiç bir problem olmazken IE6 da transparan bölümler gri renkte çıkıyordu. Bunu bir js ile hâllettim şimdi de o şekilde kullanıyorum.

    Eğer başka bir çözümü yoksa ben bunu kullanıyorum gayet güzel.

    function correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
    {
        for(var i=0; i<document.images.length; i++)
        {
            var img = document.images[i]
            var imgName = img.src.toUpperCase()
            if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
            {
                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
                var imgAttribs = img.attributes;
                for (var j=0; j<imgAttribs.length; j++)
                {
                    var imgAttrib = imgAttribs[j];
                    if (imgAttrib.nodeName == "align")
                    {
                        if (imgAttrib.nodeValue == "left") imgStyle = "float:left;" + imgStyle
                        if (imgAttrib.nodeValue == "right") imgStyle = "float:right;" + imgStyle
                        break
                    }
                }
                var strNewHTML = "<span " + imgID + imgClass + imgTitle
                strNewHTML += " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
                strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                strNewHTML += "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
                img.outerHTML = strNewHTML
                i = i-1
            }
        }
    }
    window.attachEvent("onload", correctPNG);
  • 30-05-2008, 13:07:19
    #4
    Üyeliği durduruldu
    Arkadaşlar sitemiz DİŞLİ Belediyesi - Anasayfa bu we sorunumuz ise yan taraftaki haşhaşların IE6 da transparan çıkmaması unutmayın onlar normal <img taglı PNG deil css de tanımlanmış background PNG.

    @mtn kardeşim ilgi ve alakan için tşkler yalnız o bahsettiğin olay benim soruna çözüm olmuyor.
  • 30-05-2008, 13:41:41
    #5
    Üyeliği durduruldu
    Sorunu şöyle çözmeyi denermisin?
    aynı şekilde bir arkaplan hazırla ve haşhaşları o arkaplanın üzerine koy ardından
    [media]http://www.mmistanbul.com/media/images/bg_test01.jpg[/media] üstteki resimde olduğu gibi sitenin arkaplanı olarak ata.. Yani üst resimde gözüken beyaz kısım sitenin arkaplanı olan alan, siyah gözüken yerlerde diğer arkaplan olan alan, sen o siyah olan kısıma kendi arkaplanını koyacaksın ve üzerine haş haşları koyacaksın.
    Umarım anlatabilmişimdir. Baya zor böyle birşeyi anlatmak
  • 30-05-2008, 15:16:48
    #6
    web tasarıma giriş bilgisayara giriş html php asp javascript web 2.0 ajax dersler office xp windowsa giriş i.e6 ve png probleminin çözümü

    burdakileri denermisin?

    ben kontrol etmedim.ama fayda sağladığını duymuştum. umarım işine yarar
  • 30-05-2008, 16:07:33
    #7
    Üyeliği durduruldu
    @eNerGy dediğini çok iyi anladım alternatif olarak aklıma gelmişti ama şöyle bi pürüz çıktı sitedeki ana ortalanmış ana tablo bilgisayarın çözüürlüğüne göre otomatik değişiyo yani belrli bir değeri yok %75 veya 750px gibi eee o sebepten bi arkaplani nasıl oturtcaz tam orayı çözemedim....


    @merce.net kardeşim maalesef o bizim alanımıza girmiyor ilgi ve alan için çok merci
  • 30-05-2008, 17:24:56
    #8
    Üyeliği durduruldu
    mistik0x7c5 adlı üyeden alıntı: mesajı görüntüle
    @eNerGy dediğini çok iyi anladım alternatif olarak aklıma gelmişti ama şöyle bi pürüz çıktı sitedeki ana ortalanmış ana tablo bilgisayarın çözüürlüğüne göre otomatik değişiyo yani belrli bir değeri yok %75 veya 750px gibi eee o sebepten bi arkaplani nasıl oturtcaz tam orayı çözemedim....
    @merce.net kardeşim maalesef o bizim alanımıza girmiyor ilgi ve alan için çok merci
    Daha önce hiç denemedim böyle birşeye ihtiyacım olmadı ama, şöyle birşey yapabilirsin belki; arkaplanın kaymamasını sağlarsan ve değeride % cinsinden verirsen sanırım öyle bir sorun pek yaşamassın, aslında biraz da bu şeye benziyor bir yan menü yaptık ve arkaplan olarakta bir resim atadık değişen çözünürlükte bu arkaplan nasıl kaymıyorsa oda kaymabilir gibime geliyor
  • 04-06-2008, 03:13:43
    #9
    ie6 transparet background desteklemiyor bildiğim kadarıyla