Responsive Slider Using HTML & CSS Only

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ต.ค. 2019
  • 🔥 Best Free UI Design Platform Wondershare Mockitt: bit.ly/3AA4GTW
    Codepen - codepen.io/anna_blok/pen/eYYRbQY
    Color Palette - coolors.co/ffffff-00171f-0034...
    ***
    Ask a question to the front-end developer - frontendhelp.me
    ***
    My social networks:
    Instagram - / annblok
    Twitter - / annblok_webdev

ความคิดเห็น • 173

  • @dabelef
    @dabelef 3 ปีที่แล้ว +48

    Awesome work Anna, thanku so much, it has been super useful!
    p.d: I noticed the left arrow wasn't working, figured out if you invert the order of the numbers like shown below it works as it's supposed to:)
    #slide1:checked ~ #controls label:nth-last-child(1),
    #slide2:checked ~ #controls label:nth-last-child(4),
    #slide3:checked ~ #controls label:nth-last-child(3),
    #slide4:checked ~ #controls label:nth-last-child(2){
    background: url(Images/LeftArrow.svg) no-repeat;
    float: left;
    margin: 0 0 0 -50px;
    display: block;
    }

  • @etherealgem1682
    @etherealgem1682 2 ปีที่แล้ว +19

    I used a modified version of this for my site. If you want to convert it to a slider that automatically cycles between the 4 slides, you need to add some javascript. Include the following in your HTML header:
    var autoplayInterval = 10000;
    var autoplayTimer = null;
    var autoplay = true;
    var newIndex = 1;
    if (autoplay) {
    autoplayTimer = setInterval(function() {
    newIndex++;
    navigateSlider();
    }, autoplayInterval);
    }
    function resetSlider() {
    clearInterval(autoplayTimer);
    }
    function navigateSlider() {
    const slide1 = document.getElementById('slide1');
    const slide2 = document.getElementById('slide2');
    const slide3 = document.getElementById('slide3');
    const slide4 = document.getElementById('slide4');
    if (newIndex == 1) {
    slide1.checked = true;
    } else if (newIndex == 2) {
    slide2.checked = true;
    } else if (newIndex == 3) {
    slide3.checked = true;
    } else if (newIndex == 4) {
    slide4.checked = true;
    newIndex = 0;
    }
    }
    Note that the first variable (autoplayInterval) is the time between slide cycles. By default, I set it to 10 seconds. Also, you may want to add "onclick="resetSlider()"" to your bullet/control labels, so that if someone navigates through the slides, they stop auto cycling (e.g.: ).
    Enjoy!

  • @JoaoPaulo-ox6pr
    @JoaoPaulo-ox6pr 2 ปีที่แล้ว +4

    after watching this video i now know.
    i need to learn pseudo-(selectors,elements,classes)
    this simply deserves a nobel prize for clearing my mind

  • @montserrataguilar8055
    @montserrataguilar8055 2 ปีที่แล้ว +2

    Your code has literally saved my life! thank youuuu!

  • @locorocojack
    @locorocojack ปีที่แล้ว +5

    if you downloaded big arrows you have to modify the background size:
    #slide1:checked ~ #controls label:nth-child(2),
    #slide2:checked ~ #controls label:nth-child(3),
    #slide3:checked ~ #controls label:nth-child(4),
    #slide4:checked ~ #controls label:nth-child(1){
    background: url(right.svg) no-repeat;
    background-size: 50px;
    float:right;
    margin:0 -50px 0 0;
    display: block;
    }

    • @Phillink
      @Phillink ปีที่แล้ว

      Thank you! I was looking for someone who had the same problem...

    • @isaaclopez7065
      @isaaclopez7065 5 หลายเดือนก่อน

      thank you my friend it was very helpful

  • @yersiniaP
    @yersiniaP 3 ปีที่แล้ว +2

    This is what I was looking for! Thanks, great! :D

  • @koffiemmanuelngou
    @koffiemmanuelngou 4 ปีที่แล้ว +9

    U've got one subscriber . Great !

  • @hezbonotieno6130
    @hezbonotieno6130 2 ปีที่แล้ว +12

    The slider in the video is different from the slider in the source code. Theirs no side buttons.

  • @ajdinpipo08
    @ajdinpipo08 3 ปีที่แล้ว +3

    This is the best tutorial about slider.Great job!!

  • @alialhusseini2650
    @alialhusseini2650 4 ปีที่แล้ว +4

    awesome slides. done some editing on them but overall very good thank you :D

  • @abdelaesus6678
    @abdelaesus6678 3 ปีที่แล้ว +3

    IMPRESSIVE! THANK YOU ANNA!

  • @HERMIGNIES
    @HERMIGNIES 4 ปีที่แล้ว +2

    Thank you from a french guy.

  • @muhammad_zohaib936
    @muhammad_zohaib936 3 หลายเดือนก่อน

    Thats amazing 👍🤩
    You've got 1 subscriber
    ❤🎉

  • @kreeytiv5036
    @kreeytiv5036 4 ปีที่แล้ว +2

    wow nice just HTML , CSS you got it

  • @andrericardo9660
    @andrericardo9660 4 ปีที่แล้ว +34

    Hi, congratulations on the tutorial, it helped me a lot.
    On the 'back' button I set the numbers to nth-last-child (). I made the following change below in the css.
    # slide1: checked ~ #controls label: nth-last-child (1),
    # slide2: checked ~ #controls label: nth-last-child (4),
    # slide3: checked ~ #controls label: nth-last-child (3),
    # slide4: checked ~ #controls label: nth-last-child (2)

    • @hazretiFrat
      @hazretiFrat 3 ปีที่แล้ว +1

      thanks

    • @dullestimp3475
      @dullestimp3475 3 ปีที่แล้ว +1

      Thank you!

    • @stevebrzezinski3392
      @stevebrzezinski3392 3 ปีที่แล้ว +1

      Thank You

    • @erickchavez4551
      @erickchavez4551 3 ปีที่แล้ว +3

      I spent hours trying to figure out what I had done wrong. Thanks so much!

    • @lennartv.1529
      @lennartv.1529 3 ปีที่แล้ว +1

      @@erickchavez4551 Where do I have to edit it? I dont get it

  • @AprilSky
    @AprilSky 4 ปีที่แล้ว +3

    feels like I'm gonna slide to heaven

  • @switbeee1364
    @switbeee1364 3 หลายเดือนก่อน

    really interesting to watch even though I had no clue on most of what was happening. Really good results too

  • @blink182lives100
    @blink182lives100 3 ปีที่แล้ว +3

    Hello, I am not able to get the front and back arrows to appear onto my page. . . I have reviewed the code several times I can not see why I am having this issue. The bullets work

  • @shubhamkapadia6337
    @shubhamkapadia6337 3 ปีที่แล้ว +1

    This is Great!! 🤩🤩

  • @Axelniraj
    @Axelniraj ปีที่แล้ว +2

    if Arrows are not visible then use ( background-size: cover; ) property
    Thnxx 🙂

  • @NinjaBlade0822
    @NinjaBlade0822 3 ปีที่แล้ว +2

    that song is so relax

  • @peterkovinski8476
    @peterkovinski8476 3 ปีที่แล้ว +2

    This is for fixed number of slides. If you have more images to display, then you have to code JavaScript to modify the style sheet

  • @nickspringer5755
    @nickspringer5755 4 ปีที่แล้ว +3

    The music sounds like a more ambient version of Mice on Venus from Minecraft lol.

  • @triohmscorporation79
    @triohmscorporation79 3 ปีที่แล้ว +1

    Thanks for the tutorial and code.

  • @idontwhy3132
    @idontwhy3132 3 ปีที่แล้ว +1

    subbed, very helpful. Thanks

  • @PahugerPuruhitaBaiq
    @PahugerPuruhitaBaiq 4 ปีที่แล้ว +3

    thanks for sharing this!

  • @alfredliew5062
    @alfredliew5062 3 ปีที่แล้ว

    you are a freaking legend

  • @Joker-zv8nb
    @Joker-zv8nb 2 ปีที่แล้ว

    Thanks for this, help me very much!

  • @anupkumar2736
    @anupkumar2736 4 ปีที่แล้ว +6

    left arrow doesn't work properly.

  • @cansuaydogan1493
    @cansuaydogan1493 4 ปีที่แล้ว +2

    Thanks for nice slider video:)But I cant did it Visual Studio. How can i do in visual studio? It doesnt display regular, it displays as line by line as Slide 1, Slide 2 etc.

  • @thescribblersdiary
    @thescribblersdiary 6 หลายเดือนก่อน

    Solved my problem. Thanks a lot

  • @masdetektivetv3504
    @masdetektivetv3504 3 ปีที่แล้ว +1

    Thanks, its awesome

  • @davingrahadi3525
    @davingrahadi3525 8 หลายเดือนก่อน +1

    hi annablok, I want to ask, I have followed your images slide tutorial correctly but I have problems here, namely the arrow keys don't work and the image won't shift, I hope you can help me :)

  • @_cruzito.x
    @_cruzito.x 2 ปีที่แล้ว +1

    How do I do if I want to add a fifth element to the slider?

  • @sematv121
    @sematv121 4 ปีที่แล้ว +3

    А зачем там стрелка назад если она не работает нормально?
    Смотрел на codepen

  • @raghavkumar9485
    @raghavkumar9485 3 ปีที่แล้ว

    How can i create a second slider from this on same page, if i copy it and change some code, it works but you can't see the arrows for navigation neither bullets, HELP!!!!

  • @fhxhnddhmcegvjdthk
    @fhxhnddhmcegvjdthk 4 ปีที่แล้ว +1

    Анна, напишите пожалуйста, что за музыка играет в начале видео)

  • @alejootorres3820
    @alejootorres3820 3 ปีที่แล้ว

    Why is the back arrow not working?
    it only works from the third point to the first, and vice versa

  • @kaiodias5474
    @kaiodias5474 3 ปีที่แล้ว +1

    please how to implement an automatic photo pass on this system?

  • @carcar5479
    @carcar5479 ปีที่แล้ว

    when i put it to mobile view all the text overlaps and crams together. it also wont add the second line

  • @ithielragnaros
    @ithielragnaros 3 ปีที่แล้ว +1

    Muchas gracias quedo hermoso ¡

  • @MrFreeedman
    @MrFreeedman 4 ปีที่แล้ว +7

    в сss если поменять цирфры то будет норм перелистывать назад
    #slide1:checked ~ #controls label:nth-last-child(1),
    #slide2:checked ~ #controls label:nth-last-child(4),
    #slide3:checked ~ #controls label:nth-last-child(3),
    #slide4:checked ~ #controls label:nth-last-child(2)

    • @orlandog1979
      @orlandog1979 4 ปีที่แล้ว +3

      or...
      #slide4:checked ~ #controls label:nth-last-child(2),
      #slide3:checked ~ #controls label:nth-last-child(3),
      #slide2:checked ~ #controls label:nth-last-child(4),
      #slide1:checked ~ #controls label:nth-last-child(1)

  • @PedroGualandi
    @PedroGualandi 4 ปีที่แล้ว +1

    Great work!

  • @AmitGupta-rt2gp
    @AmitGupta-rt2gp 4 ปีที่แล้ว +1

    Thank you.

  • @21398403
    @21398403 2 ปีที่แล้ว +5

    Saludos!
    Gracias por el aporte hay unos errores en el código que encontré por si otra persona le pasa lo mismo, el primero es en la clase .inner pusiste un line-height: 0; hay que quitarlo porque eso hace que los párrafos que pongas con mas texto se vea uno encima de otro y no se aprecia bien y estas usando en el html una clase slide-content, pero en CSS, no la modificas lo cual se puede eliminar sin problemas en el html .

  • @SubcribeWithoutanyvideo-mt4zz
    @SubcribeWithoutanyvideo-mt4zz ปีที่แล้ว

    Damn i just watched the trailer I'll do it when am finish my school.

  • @WindchesterWebDev
    @WindchesterWebDev 4 ปีที่แล้ว +4

    Это всегда очень круто, когда подобное сделано на чистом CSS. Только вот, жаль, что в реальном проекте 99% вероятности, что никто никогда подобное не применит. Т.к. гораздо удобнее будет slick\owl. Но как концепт - да, это шикарно)

    • @user-id1mr9ml2l
      @user-id1mr9ml2l 4 ปีที่แล้ว +1

      Slick\Owl, который зависим от jquery, наес

    • @WindchesterWebDev
      @WindchesterWebDev 4 ปีที่แล้ว +1

      @@user-id1mr9ml2l и что?) Чем так плох jQuery? Может, это и не самый производительный инструмент, но в удобстве и количестве библиотек его пока никто не смог обойти.

    • @mifodiyshtulh8151
      @mifodiyshtulh8151 2 ปีที่แล้ว

      нууу стрелку назад я сделал рабочей (автор забил болт, что она не пашет) осталось одно НО, у меня стрелки невидимые....

    • @vip.ted100
      @vip.ted100 8 หลายเดือนก่อน

      ошибаешься мой друг, вот мне и понадобился слайдер без джава скрипта )

    • @WindchesterWebDev
      @WindchesterWebDev 8 หลายเดือนก่อน +1

      тот самый 1%)

  • @haiangtran2036
    @haiangtran2036 ปีที่แล้ว

    Which technology or libraries used in js bro? Whether it is native js or not?

  • @sulemanali8542
    @sulemanali8542 3 ปีที่แล้ว +1

    thanks alot work for me

  • @azeuniverse3737
    @azeuniverse3737 3 ปีที่แล้ว +1

    How change slider position.
    I mean top:56% or right:5%
    I tried it, but it didn't work

  • @sergaft3295
    @sergaft3295 4 ปีที่แล้ว +3

    Прямо магия какая то 👏 , тоже так хочу ✨😀✨

  • @apuiftekhar8214
    @apuiftekhar8214 4 ปีที่แล้ว +1

    hi. its nice work.

  • @hassanch5866
    @hassanch5866 3 ปีที่แล้ว

    What is the name of the music playing in the background?

  • @pavlekaranovic7220
    @pavlekaranovic7220 4 ปีที่แล้ว +2

    dimension of pics in slider pls

  • @rishisharma8596
    @rishisharma8596 ปีที่แล้ว +1

    thank you sir

  • @AjayKumar-gg4ds
    @AjayKumar-gg4ds 8 หลายเดือนก่อน

    Awesome 👌💯

  • @fredyrojas7720
    @fredyrojas7720 4 ปีที่แล้ว +2

    Genial!!!

  • @laggron2412
    @laggron2412 2 ปีที่แล้ว +1

    thank a lot

  • @MyGeorge1964
    @MyGeorge1964 4 ปีที่แล้ว +7

    Anna, that was genius - perfect! I'm using it. Except, the back button does not seem to work. Will look at it later. For not it's just perfect! Thanks.

    • @MsPeepingTallulah
      @MsPeepingTallulah 4 ปีที่แล้ว +2

      did you every solve the problem of the back slider?

    • @andrericardo9660
      @andrericardo9660 4 ปีที่แล้ว +4

      Hello, I posted a comment with the solution I used.
      I made the following change below in the css.
      # slide1: checked ~ #controls label: nth-last-child (1),
      # slide2: checked ~ #controls label: nth-last-child (4),
      # slide3: checked ~ #controls label: nth-last-child (3),
      # slide4: checked ~ #controls label: nth-last-child (2)

    • @xs1089
      @xs1089 3 ปีที่แล้ว +1

      @@andrericardo9660 Yeah!! It's work!

  • @Elisha_GG
    @Elisha_GG 2 ปีที่แล้ว

    Ваш контент прекрасен, почему у Вас так мало подсчиков остаётся загадкой.

  • @marcoricello7059
    @marcoricello7059 3 ปีที่แล้ว

    how do i link this to my html code in visual studio?

  • @luxarmiger5729
    @luxarmiger5729 3 ปีที่แล้ว

    Спасибо, дорогая

  • @shaswat18
    @shaswat18 3 ปีที่แล้ว

    how can I make the same carousel of 7 slides?can anyone help me

  • @alaeen2675
    @alaeen2675 2 ปีที่แล้ว

    how can i made the slider move by it self

  • @shaswat18
    @shaswat18 3 ปีที่แล้ว

    back button not working for second slide in this video

  • @aleksandrsrudkevics6384
    @aleksandrsrudkevics6384 4 ปีที่แล้ว +1

    Как раз что искал. Спасибо

  • @casterbeat
    @casterbeat 5 หลายเดือนก่อน

    Thanks !!

  • @jitendraprajapat6892
    @jitendraprajapat6892 3 ปีที่แล้ว

    How to attach lazy load on this slider

  • @muhammadrifqy24
    @muhammadrifqy24 3 ปีที่แล้ว

    there's something wrong with the left arrow button

  • @TDmitry412
    @TDmitry412 3 ปีที่แล้ว +1

    Спасибо.

  • @katiejenningson8569
    @katiejenningson8569 3 ปีที่แล้ว

    Hi thanks for this it was very helpful! I just have one issue, I copied and pasted the code from codepen but for some reason, my text from h2 and p are overlapping does anyone know how to fix it?

    • @clevyn3341
      @clevyn3341 3 ปีที่แล้ว

      Use line height or give margin

  • @Vladimir905
    @Vladimir905 4 ปีที่แล้ว +2

    как всегда всё супер

  • @JansenCCruz
    @JansenCCruz 3 ปีที่แล้ว

    help the icon does not appear for me

  • @aibartolegenov7784
    @aibartolegenov7784 2 ปีที่แล้ว

    How to add more slides???

  • @CreativeAnujkumar
    @CreativeAnujkumar 4 ปีที่แล้ว +1

    Thanks Anna

  • @yuliuspranata15
    @yuliuspranata15 ปีที่แล้ว

    ty so much mam

  • @suchinthasuriyaarachchi8184
    @suchinthasuriyaarachchi8184 3 ปีที่แล้ว

    Can you tell me pixal size in photo ?

  • @febrikurniawan7276
    @febrikurniawan7276 ปีที่แล้ว +1

    thanks :D

  • @dreiigHiveSGClips
    @dreiigHiveSGClips 3 ปีที่แล้ว

    this isnt working in responsive the left arrow isnt showing

  • @ale_3g230
    @ale_3g230 3 ปีที่แล้ว +1

    спасибо

  • @victoralmcrespo7310
    @victoralmcrespo7310 4 ปีที่แล้ว +8

    its preatty good but the back button doesnt work

    • @user-yd7db3wd7w
      @user-yd7db3wd7w 4 ปีที่แล้ว +1

      It does but in not a proper way :D

    • @xx8262
      @xx8262 4 ปีที่แล้ว +7

      @@user-yd7db3wd7w #slide1:checked ~ #controls label:nth-last-child(1),
      #slide2:checked ~ #controls label:nth-last-child(4),
      #slide3:checked ~ #controls label:nth-last-child(3),
      #slide4:checked ~ #controls label:nth-last-child(2) {
      background: url(image.flaticon.com/icons/svg/130/130882.svg) no-repeat;
      float:left;
      margin: 0 0 0 -50px;
      display: block;
      }
      this is what you should change to make it work right

    • @PedroGualandi
      @PedroGualandi 4 ปีที่แล้ว

      @@xx8262 thanks! the fix worked perfectly here

  • @keirembathoungamm1935
    @keirembathoungamm1935 4 ปีที่แล้ว +1

    Left arrow key does not work properly, if you have time please check it and update as soon as possible

    • @nobodysperfect29
      @nobodysperfect29 4 ปีที่แล้ว +4

      For the left arrow try this:
      #slide1:checked ~ #controls label:nth-last-child(4),
      #slide2:checked ~ #controls label:nth-last-child(4),
      #slide3:checked ~ #controls label:nth-last-child(3),
      #slide4:checked ~ #controls label:nth-last-child(2) {
      background: url(image.flaticon.com/icons/svg/130/130882.svg) no-repeat;
      float:left;
      margin: 0 0 0 -50px;
      display: block;
      }

    • @anishchristopius5502
      @anishchristopius5502 4 ปีที่แล้ว +1

      @@nobodysperfect29 thanks bud !!

  • @acquy2279
    @acquy2279 4 ปีที่แล้ว +1

    nice video !

  • @nagaraj2958
    @nagaraj2958 3 ปีที่แล้ว

    Left arrow not working properly

  • @soon3426
    @soon3426 2 ปีที่แล้ว

    Music intro?

  • @filipmachala7570
    @filipmachala7570 2 ปีที่แล้ว

    Does anybody know how to put it into autotomatic slider? Like every 4sec it will change to next slide. Thank you very much

  • @Vickysong1625
    @Vickysong1625 2 ปีที่แล้ว

    When inputting the svg icon to get the clickable arrow in the css, it will not pop out with anything... I am trying to use an alternative svg icon from another source too but it still won't show... any ideas why that's the case?

    • @Axelniraj
      @Axelniraj ปีที่แล้ว +1

      use background-size: cover;
      the icon size is too large to visible properly

    • @angelopincas3418
      @angelopincas3418 ปีที่แล้ว

      how can I change the color to picture?

  • @josealejandrourielesmontan2022
    @josealejandrourielesmontan2022 4 ปีที่แล้ว

    la flecha de la izquierda esta dañada

  • @saitanuja2888
    @saitanuja2888 3 ปีที่แล้ว

    Is it responsive?

  • @imatecnologia9155
    @imatecnologia9155 ปีที่แล้ว

    un saludo desde elhabal

  • @thotanagaraju7871
    @thotanagaraju7871 2 ปีที่แล้ว

    i am not getting the side buttons < likes >

  • @gio2156
    @gio2156 2 ปีที่แล้ว

    воу, не думал что такое можно на пюрешном хтмл и цсс сделать

  • @elzenhaikal393
    @elzenhaikal393 4 ปีที่แล้ว +2

    does anyone has any idea how to add new slides to this?

    • @stanleymakhuza9419
      @stanleymakhuza9419 3 ปีที่แล้ว +1

      I'm not sure if this would work but try this:
      For both the HTML and CSS files as an example where it says 'slide1' till the last slide which in this video would be 'slide4' and slide slide_1 div tags in the HTML and the CSS elements. Just copy and paste the last one which would be eg.




      like this and the CSS elements too.


      This was something I was just editing
      After that, you you rename the one that you just pasted to slide_5 (and you can do more eg 6+ if you want)
      Note you have to do it on all the div tags and CSS elements that end with slide4 and slide_4 for it to work from the input tags till the end.
      Basically you just copy paste and rename...
      I have tried to explain this the simplest way possible.
      Sorry if this sounds too complicated.
      Hope it possibly helps

  • @aibartolegenov7784
    @aibartolegenov7784 2 ปีที่แล้ว

    Прошу прощения, но текст в тэге текст накладывается друг на друга когда выходит за пределы указанной ширины. Как это можно исправить?

    • @krossvayz6500
      @krossvayz6500 ปีที่แล้ว

      Здраствуй. Нашел решения ?

  • @shifanatasneem7578
    @shifanatasneem7578 2 ปีที่แล้ว

    Can u share the code pls

  • @MsPeepingTallulah
    @MsPeepingTallulah 4 ปีที่แล้ว +3

    Thanks for the video, it would be useful to get the back slider working, can you help?

    • @ida4095
      @ida4095 4 ปีที่แล้ว +2

      i managed to fix it, just change this part like so:
      #slide1:checked ~ #controls label:nth-last-child(1),
      #slide2:checked ~ #controls label:nth-last-child(4),
      #slide3:checked ~ #controls label:nth-last-child(3),
      #slide4:checked ~ #controls label:nth-last-child(2){
      background: url(image.flaticon.com/icons/svg/271/271220.svg) no-repeat;
      float: left;
      margin: 0 0 0 -50px;
      display: block;
      }
      the sequence was wrong

  • @alexalex-gw1fi
    @alexalex-gw1fi 2 ปีที่แล้ว

    👍

  • @emirsaherden9716
    @emirsaherden9716 3 ปีที่แล้ว

    gelek spas mamoste

  • @krossvayz6500
    @krossvayz6500 ปีที่แล้ว

    Як добавити 5й слайд?

  • @usmanmani9743
    @usmanmani9743 4 ปีที่แล้ว

    how to write symbol next to (#slide1:checked)?

    • @AnnaBlok
      @AnnaBlok  4 ปีที่แล้ว

      add image in background url