YZM 3215 İleri Web Programlama

Benzer belgeler
YZM 3215 İleri Web Programlama

YZM 3215 İleri Web Programlama

jquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme

ALGORİTMA VE PROGRAMLAMA II

YZM 3215 İleri Web Programlama

ALGORİTMA VE PROGRAMLAMA II

YZM 2116 Veri Yapıları

YZM 3215 İleri Web Programlama

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA II

YZM 2105 Nesneye Yönelik Programlama

HTML Etiketleri Genel Özellikler (Global Attributes)

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I

ALGORİTMA VE PROGRAMLAMA I DERS#1

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#10

WEB TASARIMININ TEMELLERİ

ALGORİTMA VE PROGRAMLAMA II

YZM 2116 Veri Yapıları

YZM 2108 Yazılım Mimarisi ve Tasarımı

ALGORİTMA VE PROGRAMLAMA II

ALGORİTMA VE PROGRAMLAMA I

YZM 2116 Veri Yapıları

ALGORİTMA VE PROGRAMLAMA I

YZM 2105 Nesneye Yönelik Programlama

YZM 2105 Nesneye Yönelik Programlama

DIV KAVRAMI <style> position: absolute

YZM 2105 Nesneye Yönelik Programlama

Css Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.

YZM 2105 Nesneye Yönelik Programlama

12 TBT / WEB TASARIM ve PROGRAMLAMA ( Not 3 )

Site Tasarım Çalışması -3

Basamaklı Stil Şablonları (CSS) BIM206 Web Programlama

Metin İşlemleri, Semboller

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

Site Temizlik Projesi Kodları

YZM 3215 İleri Web Programlama

ALGORİTMA VE PROGRAMLAMA I

YZM 3215 İleri Web Programlama

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

ALGORİTMA VE PROGRAMLAMA I

3. Metin ve Görünüm Etiketleri

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

ASP.NET ile Bir Web Sitesi Oluşturma

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5

WEB SİTESİ YÖNETİM PANELİ KULLANMA YÖNERGESİ

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

YZM 2116 Veri Yapıları

HTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

YZM 3102 İşletim Sistemleri Uygulama

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

İNTERNET PROGRAMCILIĞI DERSİ

Aşağıdaki programı inceleyip ekrana ne yazacağını söyleyebilir misiniz?

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

YZM 2108 Yazılım Mimarisi ve Tasarımı

ALGORİTMA VE PROGRAMLAMA I

Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM Web Programlama ÖDEV 1

MIS213T İNTERNET VE WEB PROGRAMLAMA GÜZ 2016 LAB DOKÜMANI #2. 1. Bölüm: Temel HTML Etiketleri - Resimler

YZM 2105 Nesneye Yönelik Programlama

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Internet ve Bilgi Teknolojileri (BİL 309) Dersi

11 Ocak 2012 / Çarşamba. Spry menü aktifken, açılır menu ekleyebiliyoruz. Spry Menu Bar OK

JavaScript Örnekleri PDF

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

Web Site Tasarımı (Html-Css) (SD0139) Murat KARA 2017

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

WEB TASARIMI VE PROGRAMLAMA DERSİ

1 NEDEN PROGRAMLAMA ÖĞRENMELIYIZ?

KBÜ. TBP107 Web Tasarımının Temelleri. Öğr. Gör. Dr. Abdullah ELEN KARABÜK ÜNİVERSİTESİ.

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

HTML Sayfaları. Bütün html sayfaları

Java Programlamaya Giriş

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

ALGORİTMA VE PROGRAMLAMA I DERS NOTU#8

GIDA İŞLETMELERİNİN MODERNİZASYON VERİ GİRİŞ İŞLEMLERİ

1 JAVASCRIPT NEDİR? 1

1.PROGRAMLAMAYA GİRİŞ

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

BMT 202 Web Tasarımı Bahar Dönemi. Yük. Müh. Köksal GÜNDOĞDU 1

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Yapay Zekâ Dersi. Final Soruları A KİTAPÇIĞI. Güz,

2. HTML Temel Etiketleri

WEB TASARIMININ TEMELLERİ

2. Belgeye Metin Ekleme

YZM 2116 Veri Yapıları

HTML Bloklar. CSS Display özelliği

FIRAT ÜNİVERSİTESİ WEB TABANLI KÜTÜPHANE OTOMASYONU

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans ( ) Yüksek Lisans( ) Doktora( )

Scratch 2.0 GOL OYUNU

CSS3, HTML 5 ve jquery ile Web Tasarımı. Umuthan Uyan

2-Hafta Temel İşlemler

ALGORİTMA VE PROGRAMLAMA II

MICROSOFT WORD Word 2000/II TAB AYARLARI :

AVRASYA UNIVERSITY. Dersin Verildiği Düzey Ön Lisans (X ) Lisans (X ) Yüksek Lisans( ) Doktora( )

HESAP MAKİNASI YAPIMI

Veri Yapıları Laboratuvarı

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

Transkript:

YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1

BÖLÜM - 3 jquery II. Bölüm Bu bölümde; Jquery II. Bölüm o DOM Okuma ve Yazma o DOM Güncelleme o Stil Güncelleme o Basit Animasyonlar o İleri Animasyonlar ile ilgili konular anlatılacaktır. 2

jquery DOM val() $(selektör).val() HTML elemanının value özelliğini elde etmek veya değiştirmek için kullanılır.

jquery DOM val() devam ÖRNEK 1: İki adet input elemanının değerlerini toplayıp 3. input elemanına yazınız. Girilen iki değerin de sayı olup olmadığı kontrol edilmelidir. 4

jquery DOM val() devam ÖRNEK 1: İki adet input elemanının değerlerini toplayıp 3. input elemanına yazınız. Girilen iki değerin de sayı olup olmadığı kontrol edilmelidir. Typecast: parseint() veya parsefloat() 5

jquery DOM val() devam ÖRNEK 2: İki adet 10 adet giriş olsaydı ne yapardık? Tek tek toplama işlemi mi yapardık? Döngü $("selektör").each(); 6

jquery DOM val() devam ÖRNEK 2: İki adet 10 adet giriş olsaydı ne yapardık? Tek tek toplama işlemi mi yapardık? 7

jquery DOM attr() HTML elemanlarının özelliklerine ulaşmak ve değerlerini değiştirmek için sıkça kullanılan fonksiyonlardan birisi de attr() olup, iki farklı kullanımı vardır: Tek özellik değiştirme: $("selektör").attr("isim", "deger"); Çoklu özellik değiştirme: $("selektör").attr({ "isim1": "deger1", "isim2": "deger2" }); 8

jquery DOM attr() devam ÖRNEK 3: HTML sayfasındaki resim elemanının width ve height özelliklerini aşağıdaki gibi değiştirelim. 9

jquery DOM attr() devam ÖRNEK 3: HTML sayfasındaki resim elemanının width ve height özelliklerini değiştirelim. 10

jquery DOM Güncelleme - Ekleme DOM ekleme komutları aşağıdaki gibidir: $(selektör).append(), elemanın sonuna yeni html ekle $(selektör).prepend(), elemanın başına yeni html ekle $(selektör).after(), elemanın sonrasına yeni html $(selektör).before(), elemanın öncesine yeni html ekle 11

jquery append() ÖRNEK 4: append() komutunu kullanarak soldaki HTML sayfasında sağdaki çıktıyı oluşturun. 12

jquery append() devam ÖRNEK 4: append() komutunu kullanarak soldaki HTML sayfasında sağdaki çıktıyı oluşturun. 13

jquery after() ve before() ÖRNEK 5: after() ve before() komutlarını kullanarak aşağıdaki gibi resmin öncesine ve sonrasına metin ekleyelim. 14

jquery after() ve before() ÖRNEK 5: after() ve before() komutlarını kullanarak aşağıdaki gibi resmin öncesine ve sonrasına metin ekleyelim. 15

jquery DOM Güncelleme - Silme DOM silme komutları aşağıdaki gibidir: $(selektör).remove(), elemanı sil $(selektör).empty(), elemanın çocuklarını sil $(selektör).remove(filtre), belirli elemanlar sil 16

jquery remove() ÖRNEK 6: remove() fonksiyonu kullanarak sınıfı kırmızı olan tüm elemanları silelim. 17

jquery remove() devam ÖRNEK 6: remove() fonksiyonu kullanarak sınıfı kırmızı olan tüm elemanları silelim. 18

jquery Style İşlemleri jquery ile stiller üzerinde aşağıdaki fonksiyonları kullanarak değişiklik yapılabilir: $(selektör).addclass(), elemanlara yeni sınıflar ekle $(selektör).removeclass(), elemanlardan belirli sınıflar sil $(selektör).css(), elemanın stili değiştir 19

jquery Style İşlemleri addclass() ÖRNEK 7: h1, h2 ve p elemanlarına mavi sınıfını, div elemanına önemli sınıfını ekleyen jquery kodunu yazalım. 20

jquery Style İşlemleri addclass() ÖRNEK 7: h1, h2 ve p elemanlarına mavi sınıfını, div elemanına önemli sınıfını ekleyen jquery kodunu yazalım. 21

jquery Style İşlemleri css() ÖRNEK 8: Aşağıdaki örnek HTML sayfasında ilk butona basıldığında ilk paragrafın arka plan rengi sarı yapılacak, ikinci butona basıldığında ise tüm paragrafların arka plan rengi gri olacak ve fontu %200 büyüyecek. Örnek: $("p").css("background-color", "yellow") 22

jquery Style İşlemleri css() ÖRNEK 8: 23

jquery Animasyon $(selektör).hide(hız,callback-fonksiyonu), sakla $(selektör).show(hız,callback-fonksiyonu), göster $(selektör).toggle(hız,callback-fonksiyonu), sakla/göster $(selektör).fadein(hız,callback-fonksiyonu) $(selektör).fadeout(hız,callback-fonksiyonu) $(selektör).fadetoggle(hız,callback-fonksiyonu) $(selektör).slidedown(hız,callback-fonksiyonu) $(selektör).slideup(hız,callback-fonksiyonu) $(selektör).slidetoggle(hız,callback-fonksiyonu) 24

jquery Animasyon (devam ) ÖRNEK 9: jquery nin desteklediği tüm toggle animasyon fonksiyonlarını aşağıdaki gibi bir HTML sayfası üzerinde test edelim. Sayfada 2 tane <p> elemanı bulunmaktadır. 25

jquery Animasyon (devam ) ÖRNEK 9: jquery nin desteklediği tüm toggle animasyon fonksiyonlarını aşağıdaki gibi bir HTML sayfası üzerinde test edelim. Sayfada tane <p> elemanı bulunmaktadır. 26

jquery Animasyon (devam ) ÖRNEK 10: jquery Animasyon ve callback örneği. 27

Yararlanılan Kaynaklar http://www.w3c.org http://www.w3schools.com/jquery Ders Notları, Yrd. Doç. Dr. Yuriy Mishchenko 28

İYİ ÇALIŞMALAR Yrd. Doç. Dr. Deniz KILINÇ drdenizkilinc@gmail.com deniz.kilinc@cbu.edu.tr 29