lostyazilim
tr.link

Jquery Logo ve Menü Rengi Değiştirme

6 Mesajlar 2.519 Okunma
acebozum
tr.link

halilyc halilyc labters.com Kullanıcı
  • Üyelik 14.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Web & Grafik ve iOS
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 837
  • Beğeniler 441 / 190
  • Ticaret 6, (%100)
Merhabalar arkadaşlar, kendi sitem için yeni bir tema yazıyorum fakat jquery bilgim fazla olmadığı için bir yerde tıkandım.

Sitem 5 sectiondan oluşuyor, ilk sectionda koyu arkaplanlı bir slider olduğu için logoyu ve menüyü beyaz yaptım fakat 2.sectiondan sonra arkaplanlar beyaz olduğu için logo ile menünün "section-2" idli sectiondan ve ondan sonrasında siyah olmasını istiyorum. Bunu nasıl yapabilirim acaba ? Teşekkürler :)

Daha iyi anlamanız için 2 adet görsel;



 

 

elektronikssl
webimgo

Shrikeen Shrikeen Frontend Developer Kullanıcı
  • Üyelik 24.06.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Front End Developer
  • Konum İstanbul Avrupa
  • Ad Soyad F** Ş**
  • Mesajlar 2933
  • Beğeniler 745 / 744
  • Ticaret 60, (%100)
Şu şekilde yapabilirsiniz:


$window.on('scroll', function () {
if ($window.scrollTop() > 200) { // Kaç pikselden sonra aktif olacak
$('#sinif buraya gelsin').addClass("sinif adi buraya yaz");
} else {
$('#sinif buraya gelsin').removeClass("sinif adi buraya yaz");
}
});
halilyc

kişi bu mesajı beğendi.

halilyc halilyc labters.com Kullanıcı
  • Üyelik 14.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Web & Grafik ve iOS
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 837
  • Beğeniler 441 / 190
  • Ticaret 6, (%100)
FerdiŞahin şu adresten bir bakabilir misin hocam; dediğin şekilde denedim sonuç vermedi

http://www.yucetasarim.com/beta/
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
şuna bir bakın hocam

qjqWma
halilyc

kişi bu mesajı beğendi.

wmaraci
wmaraci

halilyc halilyc labters.com Kullanıcı
  • Üyelik 14.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Web & Grafik ve iOS
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 837
  • Beğeniler 441 / 190
  • Ticaret 6, (%100)
HapyMan hocam süpersin Allah razı olsun tam aradığım buydu, sıfırdan yazmışsın herhalde emeğine sağlık. Ekliyorum ama jquery kodu işlemiyor öyle bir saçmalık var çözemedim, jquery kodunu çalıştırmıyor, birşeyle mi çakışıyor acaba anlamadım ?

Footer kısmındaki jquery kodları bu şekilde;


<script>
var methodOne = function (){
function ofsetTop($item){
var ot = $item.offset();
return ot.top;
}
function changeColored ($whois, $isColor) {
$whois.css({
'background' : $isColor
});
}
function changeColor ($whois, $isColor) {
$whois.css({
'color' : $isColor
});
}
return {
render : function (){
var item = $("section:eq(1)"),
thisIt = $(window),
changeItem = $("header"),
color = "#ef3acd";

$(document).scroll(function () {
var scx = $(window).scrollTop();
console.log(scx);
if( scx >= ofsetTop(item) ){
changeColored ( changeItem, color );
changeColor ($("a"), "red");
}else{
changeColored ( changeItem, "" );
changeColor ($("a"), "blue");
}
});
}
}

}();
var methodTwo = function(){
function ofsetTop($item){
var ot = $item.offset();
return ot.top;
}
function changeLogo ($whois, $isImage) {
$whois.attr("src",$isImage);
}
function changeColored ($whois, $isColor) {
$whois.css({
'color' : $isColor
});
}
return {
render : function (){
var item = $("section:eq(1)"),
thisIt = $(window),
changeItem = $("header img"),
logo = "https://www.google.com.tr/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png",
Newlogo = "https://wmaraci.com/resimler/logolar/logo.png";

$(document).scroll(function () {
var scx = $(window).scrollTop();
if( scx >= ofsetTop(item) ){
changeLogo ( changeItem, Newlogo );
changeColored ($("a"), "red");
}else{
changeLogo ( changeItem, logo );
changeColored ($("a"), "blue");
}

});

}
}
}();

$(document).ready(function(){
//methodOne.render();
methodTwo.render();
})
</script>

<script></script>
<script>/js/jquery.onepage-scroll.min.js"></script>

<script>/js/main.js"></script>
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)


<script></script>
<script>/js/jquery.onepage-scroll.min.js"></script>

<script>/js/main.js"></script>
<script>
var methodTwo = function(){
function ofsetTop($item){
var ot = $item.offset();
return ot.top;
}
function changeLogo ($whois, $isImage) {
$whois.attr("src",$isImage);
}
function changeColored ($whois, $isColor) {
$whois.css({
'color' : $isColor
});
}
return {
render : function (){
var item = $("section:eq(1)"),
thisIt = $(window),
changeItem = $("header img"),
logo = "https://www.google.com.tr/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png",
Newlogo = "https://wmaraci.com/resimler/logolar/logo.png";

$(document).scroll(function () {
var scx = $(window).scrollTop();
if( scx >= ofsetTop(item) ){
changeLogo ( changeItem, Newlogo );
changeColored ($("a"), "red");
}else{
changeLogo ( changeItem, logo );
changeColored ($("a"), "blue");
}
});
}
}
}();

$(document).ready(function(){
methodTwo.render();
})
</script>




bu şekilde bi deneyin hocam size method 2 lazım 1.si değil. image header ve section bölümlerini kendinize uyarlayın.
halilyc

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al