merhaba sitenizde hizmetler bölümünde web yazılım ile uğraştığınız seo vs. ile uğraştığınız yani web üzerine işler yaptığınız göriniyor doğal olarakta bu konularda bizden iyi bilmeniz gerektiğini düşünüyorum.
Dostum HTML&CSS konusunda kendine 5 üzerinden 4 puan verip, siteyi hazır alıp, yapmak istediklerini buradan soruyorsan bu ajans nasıl yürüyor merak ettim doğrusu?
haklı olduğunuz kadar haksız olduğunuz kısımlarda var arkadaşın dediği gibi herkes mükemmel olamaz fakat şunu demek gerekir ki olaya ticari olarak baktığınızda bir web sitesi için 1.500 tl ye anlaşırsın tasarımı 350 400 liraya satın alırsın sitenin verilerini girersin 200 300 lira seo çalışması satın alırsın 550 700 liraya olayı kapatırsın masraf gösterirsin biraz 20-30 lira da vergi ödersin cebine alır en az 800 lira yaptığı ne ? ticaret :) her firma kurucusu bu işi yapacak değil ya bu şuna benziyor dershane kuruyorsun öğrenmen değilsin? bir zorunluluk var mı hayır ?
konuya gelirse
Öncelikle menü de biraz değişiklik yapman gerekiyor
bu şekilde tüm li taglarına class atıyorsun daha sonra divlerin yüksekliklerini buluyorsun jQuery yardımı ile
var anasayfaH = parseInt($("#intro-wrap").height());
parseInt ile aldığım değer integer bir veriye dönüştüyorum yani sayısal bu şekilde tüm divlerin değerlerini alıyorum
var anasayfaH = parseInt($("#intro-wrap").height());
var hakkimizdaH = parseInt($("#about-wrap").height());
var ekibimizH = parseInt($("#team-wrap").height());
daha sonra hakkımızda divi 600px fakat üstünde bir anasayfa divi olduğu için onun yüksekliğini de alıyorum yani
var hakkimizda = hakkimizdaH+anasayfaH;
bunu ekipler içinde
var ekibimiz = ekibimizH+hakkimizda;
bu şekilde devam ettirirsin yapını
gelelim olaya
$(window).scroll(function(){});
üstteki fonksiyon ile scroll hareketini kontrol edersin yani scroll oynadıkça iç kısımdaki işlemler çalışır burada
if - else if
yapısını kullanarak belirli yükseklikteki durumları kullanırsın
$("nav#navigation li").removeClass("active");
$("nav#navigation li.anasayfa").addClass("active");
$("nav#navigation li.anasayfa").append("");
üstteki kısmı if yapının içerisine hangi veriyi kontrol ediyorsan yani scroll yüksekliği
bkz. var pencere = $(this).scrollTop();
pencere değerine göre kontrol ettiğin veriyi değiştirirsin anasayfa değerindeyse anasayfa değerleri hakkımızda ise hakkimizda sınıfını(class) değiştirirsin mobilde ise yapıda zaten append değerin olmadığı için
$("nav#mobile-navigation li").removeClass("active");
$("nav#mobile-navigation li.Manasayfa").addClass("active");
şeklinde yapman yeterli olacaktır