Dreamweaver ile Resim Değiştirmece (Swap Image)

Konu 'Bilişim Teknolojileri' bölümünde (¯` ¤♥N!$@♥¤ ´¯) tarafından paylaşıldı.

  1. (¯` ¤♥N!$@♥¤ ´¯)

    (¯` ¤♥N!$@♥¤ ´¯) Özel Üye Özel Üye

    Katılım:
    10 Ocak 2009
    Mesajlar:
    738
    Beğenileri:
    404
    Ödül Puanları:
    0

    Önce materyalleri hazırlayalım

    İşlemlere başlamadan önce grafik dosyalarınızı hazırlamanız gerekmektedir. Ben Photoshop ile basit bir tasarım yapıp "Slice tool" ile resmi dilimlere ayırdım

    [​IMG]

    Tasarımı Photoshop ile yapıp Slice tool ile parçalara ayırıyoruz

    Ardından File / Save for web menüsünden kaydedeceğim resim dosyası türünü ve kalitesini belirleyip "Save" düğmesine bastım.

    [​IMG]

    File / Save for web menüsünden çalışmamızı kaydediyoruz

    Son olarak dosya kayıt iletişim penceresinde "Kayıt türü" olarak "HTML and images (*.html)" seçeneğini seçip tüm dilimleri (All slices) kaydettim.

    [​IMG]

    Kayıt türü olarak HTML and images (*.html) seçeneğini seçiyoruz

    Böylece Photoshop çalışmamızı bir web sayfasına aktarmış olduk. Seçtiğimiz dizinde bir ".html" dokümanı ve "images" klasörü içerisinde de dilimlenmiş olan çalışmamızın grafik dosyaları kaydedilecektir. Sonrasında bu HTML dokümanını DW ile açıp ilgili değişiklikleri yapacağız. Sizde kendi ihtiyacınıza yönelik grafik dosyalarını hazırlayarak konuyu takip edebilirsiniz.


    [​IMG]

    Çalışmamızı Dreamweaver içerisine aktardık

    Dokümanı DW ile açtığınızda göreceğiniz üzere Photoshop dilimleri bir tablo içerisinde yerleştirip düzgün görünmesini sağlamaktadır. Bizde bu tabloyu tasarımımızda istediğimiz yere kopyalayabilirsiniz. Kopyala / Yapıştır işlemleri sırasında tablonun ve hücrelerin özelliklerini değiştirip bozmamaya özen göstermelisiniz, aksi takdirde kaymalar olabilir. Beyaz boş dilimleri silerek sayfanın yüklenme boyutunu azaltabilirsiniz, fakat sildiğiniz bu düz beyaz dilimlerin bulunduğu tablo hücrelerinin boyutlarını sildiğiniz dilim boyutu olarak yükseklik ve genişlik cinsinden girmelisiniz. Böylece deformasyonu önleyebilirsiniz.


    Eğer tabloyu kopyaladığınız yeni sayfada dilimler arasında boşluklar olursa yeni bir stil yaratıp border, padding, magrin değerlerini 0 (sıfır) olarak girin, font size ve line heidght değerlerini de 1 piksel olarak atayın ve bu stili tabloya uygulayın. Böylece genişlemeleri önlemiş olacaksınız.

    Genişlemelere engel olmak için gereken ilgili CSS stili için kaynak kod şu şekilde olmalı:



    1.
    .TabloIcinStil{
    2.
    font-size: 1px;
    3.
    line-height: 1px;
    4.
    border-collapse: collapse;
    5.
    margin: 0px;
    6.
    padding: 0px;
    7.
    border: 0px;
    8.
    }
    9.


    Neyse işin hazırlık kısmı bu şekilde sizde kendi uygulamalarınızı yapıp bu aşamaya geldiyseniz şimdi asıl konumuza dönelim.
    ...Allen*... bunu beğendi.
  2. ...Allen*...

    ...Allen*... Üye

    Katılım:
    13 Kasım 2009
    Mesajlar:
    25
    Beğenileri:
    5
    Ödül Puanları:
    0
    (¯` ¤♥N!$@♥¤ ´¯) paylaşım güzel olmuş.Bir de şey soracağım photoshop için adobe cs2 mi cs3 mü önerirsin.Ben netten portable şeklinde indirmek istiyorum ..Önerebileceğin bir program ve ite var mı?şimdiden sağol
  3. (¯` ¤♥N!$@♥¤ ´¯)

    (¯` ¤♥N!$@♥¤ ´¯) Özel Üye Özel Üye

    Katılım:
    10 Ocak 2009
    Mesajlar:
    738
    Beğenileri:
    404
    Ödül Puanları:
    0
    Şimdi bu örnekteki tasarımımızda menü linkleri bulunmakta (Hakkımızda, Ürünlerimiz, Projelerimiz...). Resimdeki ilgili dilimleri seçip ilgili linkleri atıyoruz.

    [​IMG]

    İlgili dilimi seçip Properties panelinden link atıyoruz

    Bu şekilde tüm menü elemanlarına link atadıktan sonra resim değiştirme işlemine geçebiliriz. Şimdi burada yapacağımız örnekte menü elemanlarından birinin üzerine gittiğimizde ortadaki alan değişecek ve ilgili bölümün resmi çıkacak.

    Burada yapmamız gereken ek bir işlem var oda değişimin yapılacağı resimlere birer ID atamaktır. Böylece hangi resmin ne zaman değişeceğini ID sini zikrederek belirtebileceğiz. Bunun için, DW'da resimlerin üzerine bir kez tıklayıp seçtikten sonra Properties panelindeki ID bölümüne resim ile ilgili bir ID girmeliyiz. ID girerken Türkçe karakter ve özel karakterler girmemeye ve "_ -" gibi ifadeler kullanmamaya özen göstermelisiniz.


    [​IMG]

    Değişecek resimlere ID atıyoruz

    Olaya dahil olacak bütün resimlere birer ID atadıktan sonra ortadaki resim olan ve değişecek resme de ID atmayı unutmadığımızdan emin olarak işleme devam edebiliriz.

    Eğer açık değilse Window / Behaviors (Shift+F4) menüsü ile Behaviors panelini açıyoruz. Şimdi menü elemanlarından "Hakkımızda" linkinin üzerine bir kez tıklıyor ve seçiyoruz. Seçim işlemini "Tag selector" panelinden de yapabiliriz.

    [​IMG]

    Seçim işlemini Tag selector panelinden de yapabiliriz.

    Ardından Behaviors panelindeki artı işaretine (+) tıklayıp açılan menüden "Swap Image" seçeneğini seçiyoruz.


    [​IMG]

    Behaviors panelinden Swap Image seçeneğine tıklıyoruz.


  4. Red

    Red Forumdan Uzaklaştırıldı

    Katılım:
    15 Kasım 2009
    Mesajlar:
    816
    Beğenileri:
    1.033
    Ödül Puanları:
    0
    lafa karışmak gibi olmasın ama
    adobe cs3 daha kaliteli ve menü görünümü güzel indirceksen onu indir..
  5. (¯` ¤♥N!$@♥¤ ´¯)

    (¯` ¤♥N!$@♥¤ ´¯) Özel Üye Özel Üye

    Katılım:
    10 Ocak 2009
    Mesajlar:
    738
    Beğenileri:
    404
    Ödül Puanları:
    0
    Açılan iletişim penceresinde doküman içerisindeki resimlerin listelendiğini göreceksiniz. Buradan "Hakkımızda" menü elemanının üzerine gelindiğinde değişecek kısımda çıkmasını istediğiniz resmi seçip "Set soruce to" bölümünde "Browse / Gözat" düğmesine tıklayıp ilgili resmi seçiyoruz.

    [​IMG]

    wap image iletişim penceresi

    "Preload images" seçeneği doküman yüklenirken resimlerin arka fonda yüklenmesini ve linklerin üzerine gidildiğinde henüz yüklenmemiş resim olmamasını sağlayan bir seçenektir. "Restore images onMouseOut" seçeneği ise fare imlecinin resim üzerinden çekilmesi durumunda tekrar eski resmin yerine gelmesini belirtir. İlgili ayarları yapıp "OK" dediğinizde Behaviors panelde bu link için 2 olay (event) atandığını göreceksiniz. Bunlardan

    * "onMosueOver" (fare imleci üzerine geldiğinde) olayına atanan "Swap image"; resim değiştirme işlemini yapan fonksiyonu çağır
    * "onMouseOut" (fare imleci üzerinden gidince) "Swap image Restore"; tekrar eski resmin çıkmasını sağlayan fonksiyonu çağırır.

    [​IMG]

    İşlem sonrası Behaviors panelin görünümü

    Dokümanı kaydedip tarayıcı ile görüntülediğinizde ilgili link üzerine fare imleci ile gidildiğinde ortadaki resmin değiştiğini göreceksiniz.

    Tüm linkler için bu işlemi tekrarlayarak değişmesini istediğiniz resimleri atayabilirsiniz. Çalışmanın son halini görmek için buraya tıklayınız. Bu örnekte sadece bir resmin değişmesini sağladık fakat aynı anda birkaç resmin değişmesini de sağlamak mümkündür. "Swap image" iletişim penceresinde listeden değişik resimler seçip teker teker "Set source to" ayarı yaparsanız aynı anda çoklu resim değişimi sağlayabilirsiniz. Örneğin sitemizde kullandığımız oylama sisteminde böyle çoklu bir resim değiştirme işlemi yapılmaktadır. Sizde bir örnek yaparak işleyişi daha iyi kavrayabilirsiniz.

    [​IMG]

    Oylama sisteminde aynı anda 5 yıldız birden değişiyor
  6. ...Allen*...

    ...Allen*... Üye

    Katılım:
    13 Kasım 2009
    Mesajlar:
    25
    Beğenileri:
    5
    Ödül Puanları:
    0
    Çoğu kişi öyle diyor ben dediğim gibi portable indirmek istiyorum ama maalesef linkler kırık sizlerde teknik lisede olduğunuzdan belki bilirsiniz dedim..Konu dağıldı kusura bakmayın sorabileceğim tam konu gibi o yüzden yazdım tekrar tekrar pardon dostlar..
  7. (¯` ¤♥N!$@♥¤ ´¯)

    (¯` ¤♥N!$@♥¤ ´¯) Özel Üye Özel Üye

    Katılım:
    10 Ocak 2009
    Mesajlar:
    738
    Beğenileri:
    404
    Ödül Puanları:
    0

    Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...

    (¯` ¤♥N!$@♥¤ ´¯) paylaşım güzel olmuş.Bir de şey soracağım photoshop için adobe cs2 mi cs3 mü önerirsin.Ben netten portable şeklinde indirmek istiyorum ..Önerebileceğin bir program ve ite var mı?şimdiden sağol
    Genişletmek için tıkla...
    adobe cs3 ü öneririm ayrıca forum sitelerinden indirebilirsin güvendiğin bir site olmasına dikkat et:)
    ...Allen*... bunu beğendi.

Sayfayı Paylaş