• 04-01-2023, 15:53:10
    #1
    Arkadaşlar bu tarz bir navbar yapmam lazım. Üstündeki yazılar olmayacak ama bu kadar yer kaplayan. Bunu nasıl yapabilirim acaba örnek kod var mıdır ?
  • 04-01-2023, 15:53:57
    #2
    Platin üye
    Hocam burası slider olarak geçmiyor mu?
  • 04-01-2023, 15:55:04
    #3
    Arinars adlı üyeden alıntı: mesajı görüntüle
    Hocam burası slider olarak geçmiyor mu?
    Slider header navbar. ben de tam anlamadım hocam. Böyle büyük bir görsel olması lazım sitenin en üst kısmında bunu nasıl yapabilirim ?
  • 04-01-2023, 16:01:10
    #4
    Neyi sormak istediğini tam anlamadım. Ama sanırım böyle bir şey kodlamak istiyorsun. Kısaca header'a veya navbar'ın arkaplan rengini transparan yapacaksın sonra slider dedigin div'e uygun o büyüklükteki görseli ekleyip üsten eksi margin vereceksin
  • 04-01-2023, 16:01:27
    #5
    Platin üye
    Wordpress kullanıyorsanız: Slider Revolution eklentisi işinizi görür.
    Özel tasarım yapıyorsanız, buradaki kodlar işinize yarayabilir; https://www.w3schools.com/w3css/w3css_slideshow.asp
  • 04-01-2023, 16:03:02
    #6
    Arinars adlı üyeden alıntı: mesajı görüntüle
    Wordpress kullanıyorsanız: Slider Revolution eklentisi işinizi görür.
    Özel tasarım yapıyorsanız, buradaki kodlar işinize yarayabilir; https://www.w3schools.com/w3css/w3css_slideshow.asp
    Sadece tek görsel olacak orada. Slider denilince kaydırma işlemi olmuyor mu acaba hocam ?
  • 04-01-2023, 16:07:40
    #7
    Platin üye
    Şunu bir deneyin hocam

     <h2>Image slider</h2>
        <div class="slider">
          <div class="slide">
                <img src="https://images.unsplash.com/photo-1454496522488-7a8e488e8606?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=876&q=80" alt="Photo1"/>
            </div>
          <div class="slide">
                <img src="https://images.unsplash.com/photo-1619266465172-02a857c3556d?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1031&q=80" alt="Photo3"/>
            </div> 
          <div class="slide">
                <img src="https://images.unsplash.com/photo-1454496522488-7a8e488e8606?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=876&q=80" alt="Photo2"/>
            </div>
          <div class="slide">
                <img src="https://images.unsplash.com/photo-1454496522488-7a8e488e8606?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=876&q=80" alt="Photo3"/>
            </div> 
    
            <button class="btn-slide prev"><i class="fas fa-3x fa-chevron-circle-left"></i></button>
            <button class="btn-slide next"><i class="fas fa-3x fa-chevron-circle-right"></i></button>
          
        </div>
        <div class="dots-container">
                <span class="dot active" data-slide="0"></span>
                <span class="dot" data-slide="1"></span>
                <span class="dot" data-slide="2"></span>
          <span class="dot" data-slide="3"></span>
        </div>
    * {
      margin: 0;
      padding: 0;
      box-sizing: inherit;
    }
    html {
      font-size: 1rem;
      box-sizing: border-box;
    }
    body {
      width: 100%;
      height: 100%;
      color: #272727;
      line-height: 1.9;
      background-color: #f7f5f5;
      font-family:Arial, Helvetica, sans-serif;
    }
    h2{
        text-align: center;
        font-size: 2rem;
        line-height: 3.5;
    }
    .slider{
        position: relative;
         max-width: 40rem; 
        height: 26.625rem; 
        margin: 0 auto;
        overflow: hidden;
    }
    .slide{ 
        position: absolute;
        top:0;
        width: 100%;
        height: 26.625rem;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: transform 1s;
    }
    .slide > img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    button{
        background: none;
        border: none;
    }
    button .fas{
        color: rgba(255, 255, 255, .5);
    }
    .btn-slide{
        position:absolute;
        top:50%;
        z-index: 10;
    
        height: 5.5rem;
        width: 5.5rem;
        cursor: pointer;
    }
    .prev{
        left:3rem;
        transform: translate(-50%, -50%);
    }
    .next{
        right: 3rem;
        transform: translate(50%, -50%); 
    }
    .dots-container{
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
    }
    .dot{
        width: 25px;
        height: 5px;
        margin: 15px 5px;
        border-radius: .5rem;
        background: rgba(39,39,39, .5);
        cursor: pointer;
    }
    .dot.active{
    background:#272727;
    }
    function Slider() {
        const carouselSlides = document.querySelectorAll('.slide');
        const btnPrev = document.querySelector('.prev');
        const btnNext = document.querySelector('.next');
        const dotsSlide = document.querySelector('.dots-container');
        let currentSlide = 0;
      
        const activeDot = function (slide) {
            document.querySelectorAll('.dot').forEach(dot => dot.classList.remove('active'));
            document.querySelector(`.dot[data-slide="${slide}"]`).classList.add('active');
        };
        activeDot(currentSlide);
    
        const changeSlide = function (slides) {
            carouselSlides.forEach((slide, index) => (slide.style.transform = `translateX(${100 * (index - slides)}%)`));
        };
        changeSlide(currentSlide);
    
        btnNext.addEventListener('click', function () {
            currentSlide++; 
            if (carouselSlides.length - 1 < currentSlide) {
                currentSlide = 0;
            };
            changeSlide(currentSlide);
            activeDot(currentSlide);
    });
        btnPrev.addEventListener('click', function () {
            currentSlide--;
            if (0 >= currentSlide) {
                currentSlide = 0;
            }; 
            changeSlide(currentSlide);
            activeDot(currentSlide);
        });
    
        dotsSlide.addEventListener('click', function (e) {
            if (e.target.classList.contains('dot')) {
                const slide = e.target.dataset.slide;
                changeSlide(slide);
                activeDot(slide);
            }
        });
      };
    Slider();
  • 04-01-2023, 16:12:26
    #8
    Arinars adlı üyeden alıntı: mesajı görüntüle
    Şunu bir deneyin hocam

     <h2>Image slider</h2>
        <div class="slider">
          <div class="slide">
                <img src="https://images.unsplash.com/photo-1454496522488-7a8e488e8606?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=876&q=80" alt="Photo1"/>
            </div>
          <div class="slide">
                <img src="https://images.unsplash.com/photo-1619266465172-02a857c3556d?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1031&q=80" alt="Photo3"/>
            </div>
          <div class="slide">
                <img src="https://images.unsplash.com/photo-1454496522488-7a8e488e8606?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=876&q=80" alt="Photo2"/>
            </div>
          <div class="slide">
                <img src="https://images.unsplash.com/photo-1454496522488-7a8e488e8606?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=876&q=80" alt="Photo3"/>
            </div>
    
            <button class="btn-slide prev"><i class="fas fa-3x fa-chevron-circle-left"></i></button>
            <button class="btn-slide next"><i class="fas fa-3x fa-chevron-circle-right"></i></button>
          
        </div>
        <div class="dots-container">
                <span class="dot active" data-slide="0"></span>
                <span class="dot" data-slide="1"></span>
                <span class="dot" data-slide="2"></span>
          <span class="dot" data-slide="3"></span>
        </div>
    * {
      margin: 0;
      padding: 0;
      box-sizing: inherit;
    }
    html {
      font-size: 1rem;
      box-sizing: border-box;
    }
    body {
      width: 100%;
      height: 100%;
      color: #272727;
      line-height: 1.9;
      background-color: #f7f5f5;
      font-family:Arial, Helvetica, sans-serif;
    }
    h2{
        text-align: center;
        font-size: 2rem;
        line-height: 3.5;
    }
    .slider{
        position: relative;
         max-width: 40rem;
        height: 26.625rem;
        margin: 0 auto;
        overflow: hidden;
    }
    .slide{
        position: absolute;
        top:0;
        width: 100%;
        height: 26.625rem;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: transform 1s;
    }
    .slide > img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    button{
        background: none;
        border: none;
    }
    button .fas{
        color: rgba(255, 255, 255, .5);
    }
    .btn-slide{
        position:absolute;
        top:50%;
        z-index: 10;
    
        height: 5.5rem;
        width: 5.5rem;
        cursor: pointer;
    }
    .prev{
        left:3rem;
        transform: translate(-50%, -50%);
    }
    .next{
        right: 3rem;
        transform: translate(50%, -50%);
    }
    .dots-container{
      display: flex;
      justify-content: center;
      align-items: center;
      position: relative;
    }
    .dot{
        width: 25px;
        height: 5px;
        margin: 15px 5px;
        border-radius: .5rem;
        background: rgba(39,39,39, .5);
        cursor: pointer;
    }
    .dot.active{
    background:#272727;
    }
    function Slider() {
        const carouselSlides = document.querySelectorAll('.slide');
        const btnPrev = document.querySelector('.prev');
        const btnNext = document.querySelector('.next');
        const dotsSlide = document.querySelector('.dots-container');
        let currentSlide = 0;
      
        const activeDot = function (slide) {
            document.querySelectorAll('.dot').forEach(dot => dot.classList.remove('active'));
            document.querySelector(`.dot[data-slide="${slide}"]`).classList.add('active');
        };
        activeDot(currentSlide);
    
        const changeSlide = function (slides) {
            carouselSlides.forEach((slide, index) => (slide.style.transform = `translateX(${100 * (index - slides)}%)`));
        };
        changeSlide(currentSlide);
    
        btnNext.addEventListener('click', function () {
            currentSlide++;
            if (carouselSlides.length - 1 < currentSlide) {
                currentSlide = 0;
            };
            changeSlide(currentSlide);
            activeDot(currentSlide);
    });
        btnPrev.addEventListener('click', function () {
            currentSlide--;
            if (0 >= currentSlide) {
                currentSlide = 0;
            };
            changeSlide(currentSlide);
            activeDot(currentSlide);
        });
    
        dotsSlide.addEventListener('click', function (e) {
            if (e.target.classList.contains('dot')) {
                const slide = e.target.dataset.slide;
                changeSlide(slide);
                activeDot(slide);
            }
        });
      };
    Slider();
    Hocam şimdi böyle bunu tüm sayfaya yaymaya çalışacağım düşüncem o teşekkür ederim
  • 04-01-2023, 19:53:00
    #9
    Platin üye
    canbudak99 adlı üyeden alıntı: mesajı görüntüle
    Hocam şimdi böyle bunu tüm sayfaya yaymaya çalışacağım düşüncem o teşekkür ederim
    Hocam istediğiniz boyutu px olarak belirtirseniz düzeltip atarım