HTML5 ადაპტური სლაიდერი. როგორ გააკეთოთ ადაპტური სლაიდერი CSS3- ზე? ადაპტური სლაიდერი CSS3- ზე

Ერთ - ერთი ეფექტური გზები საიტის გვერდზე მომხმარებლების ყურადღების მოზიდვა არის მოძრაობის ანიმაციის შექმნა. ანიმაციური ელემენტები უფრო ნათლად გვითხრათ და აჩვენე მომხმარებლებს თქვენი პროდუქტის შესახებ. ბოლო დროს, მოგზაურობის პანელები დიდი პოპულარობით სარგებლობდნენ, ისევე, როგორც რამდენიმე სხვა ეფექტი, რომელიც გამოჩნდება, როდესაც სურათზე სენსორული ან დაჭერით. ისინი ასევე ცნობილია, როგორც sliders, კარუსელები და ტოვებს პანელები. ეს სტატია განიხილავს ადაპტირებადი კარუსელის ტიპის სლაიდერის შექმნას, ავტომატური კონტრაქტის გლუვი ეფექტით.

დღეს, ქსელში ასობით მიმოხილვა შეიცავს რეკომენდაციებს მზა გადაწყვეტილებებს, თუმცა მათი უმრავლესობა შეიცავს ბევრ გამოუყენებელ ფუნქციას, რაც მნიშვნელოვნად შეამცირებს სლაიდერის შესრულებას, ისევე როგორც მთლიანად, როგორც მთლიანად. პროფესიული ვებ დეველოპერები ყოველთვის ცდილობდნენ შექმნას მოქნილი კონფიგურაცია პროგრამული პროდუქტები, დამატებითი ბიბლიოთეკებისა და დანამატების დაბალი ბარიერი. ამიტომაც ჩვენი სკრიპტის მუშაობა გულისხმობს მინიმალურ მოთხოვნებს ასეთი სლაიდერის ორგანიზებისათვის. სამუშაო ფუნქციონირება საშუალებას გაძლევთ დააყენოთ გადართვის ინტერვალი, სიჩქარე, ისევე როგორც კონკრეტული სლაიდის შერჩევა. ქვემოთ არის მუდმივი რიგის მუდმივი, მარეგულირებელი ნაწილის სლაიდერის მუშაობა.

timelist. - სლაიდ გადართვის სიჩქარე

Timeview. - ნაჩვენებია დრო

Radiobut. - ღილაკები ქვეშ slide, სწრაფი ნავიგაცია. ნაგულისხმევი, ნამდვილი ღირებულება, თუ ყალბი, ღილაკები გაქრება.

და ახლა მოდით დავიწყოთ! შექმნა და გახსნა ფაილი index.htm.

წარმოდგენილი კოდექსში, როგორც ჩვენ ვხედავთ არაფერს, სლაიდერი-გადატანა. განსაზღვრა საერთო და ხაზები სლაიდერი შუა ეკრანზე. Პარამეტრი აქტიური სლაიდი. ადგენს სურათის ზომას და სიმაღლეს მისი სიგრძის მიხედვით. და სლაიდერი. აჩვენებს მხოლოდ აქტიურ სურათს.

ახლა შექმნა და გახსნა ფაილი. style.css. და weeping მარკირების ჩვენ გვჭირდება:

@Import URL ("https://fonts.googleapis.com/css?family\u003dopen+sans :roboto"); სხეული (ფერი: # 4F4F5A; შრიფტის სახე: "რობოტო", სანს-სეიფი, შრიფტის ზომა: 16px; padding: 0;) # Slider-Wrap (MAX- სიგანე: 800px; ზღვარი: 0 ავტო; Margin-Top: 80px;) # აქტიური სლაიდი (სიგანე: 100%; ჩვენება: მაგიდა; პოზიცია: ნათესავი; overflow: დამალული; -Webkit- მომხმარებლის არჩევა: არაო-მომხმარებელი-მომხმარებელი - მომხმარებელი- Select: None;-მომხმარებლის მომხმარებელი - არჩევა: მომხმარებელი-არჩევა: არა;) #slider (პოზიცია: ნათესავი; სიგანე: Calc (100% * 4); ზედა: 0; ზღვარი: 0 ; padding: 0; -Webkit-transition: 1s; -2-transition: 1s; გარდამავალი: 1s; -Webkit-transition-timing-function: ease-in-out; -i-timing-timing-function: მარტივია გარდამავალი დრო-ფუნქცია: Ease-in-out;) .Slide (სიგანე: Calc (100% / 4); სიის სტილი: არა; ჩვენება: inloat; float: მარცხნივ;) .Slide IMG (სიგანე: 100%;) .Radio-Button (Margin-Top: 10px; ტექსტის გასწორება: ცენტრი;) .რადიო-მაგრამ .ctrl-select (ზღვარი: 2px; ჩვენება: inline- ბლოკი; სიგანე: 16px; სიმაღლე: 16px; overflow : დამალული; ტექსტური-ინტენსიური: -9999px; ფონის: URL (radiobg.P Ng) ცენტრის ქვედა არ განმეორებითი; ) .რადიო-მაგრამ .ctrl- არჩევა: Hover (Cursor: Pointer; ფონის პოზიცია: ცენტრის ცენტრი;) .რადიო-მაგრამ : ბლოკი; სიგანე: 40px; სიმაღლე: 100%; პოზიცია: აბსოლუტური; ზედა: 0; overflow: დამალული; ტექსტური -19px; ფონის: url ("arrowbg.png") ; Z- ინდექსი: 3; outline: არა! მნიშვნელოვანია) #prewbutton (მარცხნივ: 10px;) # Nextbutton (მარჯვენა: 10px; ფონის: URL (arrowbg.png) მარჯვენა ცენტრი არ განმეორებით;) #PrewButton: Hover, # Nextbutton: Hover (Opacity: 1;)

სტილის სტილში სლაიდერი-გადატანა. პროპაშელი სიგანემაქსიმალური სიგრძე თქვენი სურათები.

სტილის სტილში #Slider (სიგანე: Calc (100% * 4);) და .Slide (სიგანე: Calc (100% / 4);) მიუთითეთ სურათების რაოდენობა თქვენს სლაიდერში. ჩვენი მაგალითია ისინი 4.

თუ ისრები წინსვლა / უკან თქვენი სლაიდერის ხილვადობა შეიძლება იყოს უხილავი და ისინი გამოჩნდებიან, როდესაც თქვენ hover. ამის გაკეთება პარამეტრებში prewbut. და nextbut., დააყენეთ opacity ქონების ღირებულება 0.

ახლა შექმნა და გახსნა ჩვენი ფაილი. slider.js.რომელშიც იქნება სლაიდერი კოდი. არ უნდა დაგვავიწყდეს, რომ დააკავშიროთ jQuery ბიბლიოთეკა.

$ (დოკუმენტი) .რღე \u003d 700; var timeview \u003d 5000; var radiobut \u003d true; var slidenum \u003d 1; var slidetime \u003d slideCount \u003d $ $ ("Slider.Slide"). სიგრძე; var animslide \u003d ფუნქცია (arrow) (SlideTime); თუ (arrow \u003d\u003d "შემდეგი") (თუ (slidenum \u003d\u003d slidecount) (slidenum \u003d 1;) სხვა (Slidenum \u003d 1;) else (slidenum ++) translatewidth \u003d - $ ("აქტიური slide") .ვიდი () * (Slidenum - 1); $ ("სლაიდერი"). CSS ("ტრანსფორმაცია": "თარგმნა (" + TranslateWid + "PX, 0)"));) სხვა შემთხვევაში, თუ (arrow \u003d\u003d "PREW") (თუ (Slidenum \u003d\u003d 1) (Slider \u003d slidecount;) სხვა (sliderum- \u003d 1) translatewidth \u003d - $ (აქტიური სლაიდ "). სიგანე () * (slidenum - 1); $ (" #Slider "). CSS ("Transform": "+" + Translatewidth + "PX, 0)"));) სხვა (slidenum \u003d arrow; translatewid \u003d - $ ("აქტიური სლაიდ"). სიგანე () * (Slidenum - 1); $ ("სლაიდერი"). CSS ("ტრანსფორმაცია": "თარგმნა (" TranslateWidth + "PX, 0)"));) $ ("CTRL-SELECT.ACTION") .REMOVECLASS (" აქტიური "); $ (Ctrl-Select"). Eq (Slidenum - 1) .დამატებითი ("აქტიური");) თუ (radiobut) (var $ linkarrow \u003d $ ("<>") .პრაციონალური (" # Active-Slide "); $ (" Nextbutton "). დააჭირეთ (ფუნქცია (); დაბრუნება ყალბი;) $ (" # Prewbutton "). დაწკაპეთ (ფუნქცია () (ანიმაცია (" PRUW "); დაბრუნება ცრუ;))) Var Adderspan \u003d" "$ (" Slide "). თითოეული (ფუნქცია (ინდექსი) (Adderspan + \u003d" "+ ინდექსი +""; }); $("

"+ Adderspan +"
") .Appendto (" Slider-Wrap "); $ (" Ctrl-Select: FIRST "). AddClass (" აქტიური "); $ (" Ctrl-Select "). დააჭირეთ (ფუნქცია (var gotonum \u003d parsefloat (ეს). Text ());) animslide (gotonum + 1);); var pause \u003d false; var rotator \u003d ფუნქცია (თუ (პაუზა) (SlideTime \u003d SettimeOut (ფუნქცია () შემდეგი ")), TimeView);) $ (" Slider-Wrap "). Hover (ფუნქცია (); პაუზა \u003d ჭეშმარიტი;), ფუნქცია (პაუზა \u003d ცრუ; rotator ();); var clicking \u003d ცრუ; var prevx; $ ("Slide"). Mousedown (ფუნქცია (E) (დაჭერით \u003d True; Prevx \u003d E.Clientx;); $ ("Slide"). მაუსი (ფუნქცია () )) $ (დოკუმენტი) .მომუცხობი (ფუნქცია () (დაჭერით \u003d ცრუ;)); $ ("Slide"). Mousemove (ფუნქცია (E) (თუ (დაჭერით \u003d\u003d ჭეშმარიტი) (თუ (E.Clientx< prevX) { animSlide("next"); clearTimeout(slideTime); } if(e.clientX > PRIVX) (animslide); Cleartimeout (SlideTeime);) დაწკაპვით \u003d FALSE; ))) $ ("Slide"). Hover (CSS ("კურსორი", "მაჩვენებელი"); Rotator (); ));

ფუნქციონირება ანიმაცია. იღებს სამი ტიპის ღირებულებებს: შემდეგი, PRUR, რიცხვითი მნიშვნელობა. მომდევნო პარამეტრი გარდაიქმნება შემდეგ სლაიდზე, PRUW- ი დაბრუნდება წინა, და რიცხვითი მნიშვნელობა არის რადიო სლაიდების ღილაკებით შერჩეული სლაიდი.

წარმოდგენილი სლაიდერი გამოყენებული სურათები ვებ რესურსების https://pixabay.com/.

თუ თქვენ უნდა დაამატოთ მაღალი ხარისხის jQuery- სლაიდერი თქვენს საიტზე, მაშინ ამ სტატიაში თქვენ იხილავთ აღწერილობა საჭირო plugins. მიუხედავად იმისა, რომ JQuery მნიშვნელოვნად გამარტივდა JavaScript- თან მუშაობას. ჩვენ ჯერ კიდევ გვჭირდება დანამატები ვებ დიზაინის შექმნის პროცესის დასაჩქარებლად.

ჩვენ შეგვიძლია შევქმნათ ზოგიერთი ამ plugins და შევქმნათ ახალი sliders, რომ ბევრად უფრო პასუხობს ჩვენი საიტის ამოცანებს.

სხვა sliders, უბრალოდ დაამატოთ სათაურები, სურათები და შეარჩიეთ ეფექტი შეცვლის სლაიდები, რომ მოდის სლაიდერი. ყველა ეს plugins თან ახლავს დეტალური დოკუმენტაციაასე რომ, ახალი ეფექტი ან ფუნქციები მათთვის არ იქნება ბევრი სირთულე. თქვენც კი შეიცვლება იწვევს მოვლენების მიხედვით, თუ თქვენ ხართ გამოცდილი jQuery პროგრამისტი.

ბოლო ტენდენციები, როგორიცაა ადაპტური დიზაინი, ძალიან მნიშვნელოვანია ვებ-პროექტებისთვის, მიუხედავად იმისა, განახორციელოთ თუ არა მოდული ან სკრიპტი. ყველა ეს ელემენტი თითოეულ ამ დანამატებს ძალიან მოქნილია. ყველაფერი, რაც 2014 წელს მოხდა, ამ სიაში შედის.

JQuery-sliders სურათები

JSSOR Responsive Slider.

ცოტა ხნის წინ, მე მოვედი ამ ფუნქციური jQuery-overcolder, და მე ვერ დაარწმუნებ პირველი, რათა ის copes მისი მუშაობა ძალიან კარგად. იგი შეიცავს შეუზღუდავი შესაძლებლობებს, რომლებიც შეიძლება გაფართოვდეს სლაიდერის ღია კოდექსის ხარჯზე:

  • ადაპტური დიზაინი;
  • 15-ზე მეტი პარამეტრები;
  • სურათის ცვლის 15-ზე მეტი ეფექტი;
  • სურათების გალერეა, კარუსელი, სრულ ეკრანზე ზომის მხარდაჭერა;
  • ვერტიკალური rotator ბანერები, სლაიდების სია;
  • ვიდეო მხარდაჭერა.

დემო | ძლეებ

PGWSLider - ადაპტური jQuery / zepto დაფუძნებული სლაიდერი

ამ მოდულის ერთადერთი ამოცანაა სურათების სლაიდების დემონსტრირება. ეს არის ძალიან კომპაქტური, რადგან ზომის jQuery ფაილი მხოლოდ 2.5 KB, რომელიც საშუალებას გაძლევთ ჩატვირთვა მართლაც სწრაფად:

  • ადაპტური განლაგება;
  • SEO ოპტიმიზაცია;
  • სხვადასხვა ბრაუზერების მხარდაჭერა;
  • მარტივი გამოსახულების გადასვლები;
  • არქივის ზომა მხოლოდ 2.5 კბ.

დემო | ძლეებ

JQuery ვერტიკალური ამბები სლაიდერი

მოქნილი და სასარგებლო jQuery-Slider, რომელიც განკუთვნილია საინფორმაციო რესურსებისათვის პუბლიკაციების სიაში მარცხენა მხარეს და გამოსახულების დასკვნა მარჯვნივ:

  • ადაპტური დიზაინი;
  • ვერტიკალური სიახლეების გადართვის სვეტი;
  • გაფართოებული სათაურები.

დემო | ძლეებ

Wallop Slider.

ეს სლაიდერი არ შეიცავს jQuery, მაგრამ მინდა წარმოგიდგინოთ, რადგან ეს არის ძალიან კომპაქტური და საშუალებას გაძლევთ მნიშვნელოვნად შეამციროთ გვერდის ჩამოტვირთვის დრო. ნება მომეცით ვიცი, თუ მოგწონს:

  • ადაპტური განლაგება;
  • მარტივი დიზაინი;
  • სლაიდების შეცვლის სხვადასხვა ვარიანტები;
  • მინიმალური JavaScript კოდი;
  • ზომა მხოლოდ 3KB.

დემო | ძლეებ

ბინა სტილის Polaroid გალერეა

გალერეა, რომელიც გაფანტულია დოკუმენტების მაგიდაზე მოქნილი განლაგებით ლამაზი დიზაინი ბევრი თქვენგანი უნდა დაინტერესდეს. უფრო შესაფერისი ტაბლეტები და დიდი მონიტორები:

  • ადაპტური სლაიდერი;
  • ბინა დიზაინი;
  • სლაიდების შემთხვევითი ცვლილება;
  • სრული ხელმისაწვდომობა კოდის.

დემო | ძლეებ

A-Slider.

დემო | ძლეებ

HISLIDER - HTML5, JQuery და WordPress Slider Image

HiRlider გააცნო ახალი უფასო jQuery სლაიდერი მოდული, რომელთანაც შეგიძლიათ შექმნათ მრავალფეროვანი გალერეა სურათები ფანტასტიკური გადასვლები:

  • ადაპტური სლაიდერი;
  • არ საჭიროებს პროგრამირების ცოდნას;
  • რამდენიმე საოცარი შაბლონები და ტყავი;
  • ლამაზი გარდამავალი ეფექტები;
  • სხვადასხვა პლატფორმების მხარდაჭერა;
  • თავსებადობა WordPress, Joomla, Drupal;
  • შინაარსის ჩვენება Განსხვავებული ტიპები: სურათები, YouTube ვიდეოები და Videa ვიდეო;
  • მოქნილი გარემო;
  • სასარგებლო დამატებითი ფუნქციები;
  • ნაჩვენები შინაარსის შეუზღუდავი მოცულობა.

დემო | ჩამოტვირთვა

Wow slider.

Wow Slider არის ადაპტური jQueryსაოცარი სურათები საოცარი ვიზუალური ეფექტები (domino, ჩართოთ, ბუნდოვანი, გადატრიალება და ფლეშ, გამგზავრება, ბლაინდები) და პროფესიული თარგები.

Wow Slider მოდის ინსტალაციის ოსტატი, რომელიც საშუალებას გაძლევთ შექმნათ ფანტასტიკური sliders საკითხი წამში გარეშე უნდა გვესმოდეს კოდი და რედაქტირება სურათები. ასევე ხელმისაწვდომია დანამატების ვერსიის ჩამოტვირთვისთვის Joomla და WordPress:

  • სრულად ადაპტირება;
  • ყველა ბრაუზერის მხარდაჭერა და ყველა სახის მოწყობილობა;
  • სენსორული მოწყობილობების მხარდაჭერა;
  • მარტივი ინსტალაცია WordPress- ზე;
  • მოქნილობა კონფიგურაციაში;
  • SEO- ოპტიმიზირებულია.

დემო | ჩამოტვირთვა

Nivo Slider - უფასო jQuery-plugin

Nivo სლაიდერი ცნობილია მთელ მსოფლიოში, როგორც ყველაზე ლამაზი და ადვილად გამოსაყენებელი სურათი სლაიდერი. Nivo Slider მოდული უფასოა და გამოვიდა MIT ლიცენზიით:

  • JQuery 1.7 და ზემოთ;
  • ლამაზი გარდამავალი ეფექტები;
  • მარტივი და მოქნილი კონფიგურაციაში;
  • კომპაქტური და ადაპტირება;
  • ღია კოდი;
  • ძლიერი და მარტივი;
  • რამდენიმე სხვადასხვა თარგები;
  • ავტომატური გამოსახულება trimming.

დემო | ჩამოტვირთვა

მარტივი jquery სლაიდერი ტექნიკური დოკუმენტაცია

იდეა შთაგონებული Apple Sliders, რომელშიც რამდენიმე პატარა ელემენტს შეუძლია ფრენა სხვადასხვა ანიმაციური ეფექტები. დეველოპერები ცდილობდნენ ამ კონცეფციის გათვალისწინებას Მინიმალური მოთხოვნები შესაქმნელად მარტივი დიზაინი ონლაინ მაღაზია, რომელშიც "გამგზავრების" ელემენტები სხვადასხვა კატეგორიებია:

  • ადაპტური განლაგება;
  • მინიმალისტური დიზაინი;
  • სლაიდების დაკარგვისა და ცვლაში სხვადასხვა ეფექტები.

დემო | ჩამოტვირთვა

სრული ზომის jQuery image სლაიდერი

ძალიან მარტივი სლაიდერი, რომელიც იკავებს გვერდის სიგანეს 100% -ს და მობილური მოწყობილობების ეკრანების ზომას. იგი მუშაობს CSS გადასვლები, და სურათები "fit" ერთად ცხოველები. წამყვანი შეიძლება შეიცვალოს ან წაიშალოს თუ არ გსურთ სურათის ბმული.

ინსტალაციისას, სლაიდერი 100% ეკრანზე ვითარდება. მას ასევე შეუძლია ავტომატურად შეამციროს სლაიდების ზომა:

  • ადაპტური jQuery -slider;
  • სრული ზომა;
  • მინიმალისტური დიზაინი.

დემო | ჩამოტვირთვა

ელასტიური შინაარსის სლაიდერი +

ელასტიური შინაარსი Slidener ავტომატურად არეგულირებს სიგანე და სიმაღლე, რომელიც დამოკიდებულია მშობლის ელემენტის ზომაზე. ეს არის მარტივი jQuery სლაიდერი. იგი შედგება slide ზონაში ზემოთ, და სანავიგაციო tab პანელები ბოლოში. სლაიდერი არეგულირებს მის სიგანეს და სიმაღლეს მშობლის კონტეინერის ზომით.

პატარა ეკრანის ნახვისას დიაგონალზე, ნავიგაციის ჩანართები მცირე ხატებიდან გადაიქცევა:

  • ადაპტური დიზაინი;
  • გადახვევა მაუსის დაწკაპუნებით.

დემო | ჩამოტვირთვა

უფასო 3D დასტის სლაიდერი

ექსპერიმენტული სლაიდერი, 3D- ში გამოსახულებები. ორი stacks ჰგავს ქაღალდის stacks, საიდანაც scrolling გამოსახულება არის ნაჩვენები ცენტრში სლაიდერი:

  • ადაპტური დიზაინი;
  • Flip- ტრანსფორმაცია;
  • 3D ეფექტები.

დემო | ჩამოტვირთვა

სრულ ეკრანზე slit slider საფუძველზე jQuery და CSS3 + სახელმძღვანელო

სახელმძღვანელოდან, თქვენ შეისწავლით თუ როგორ უნდა შეიქმნას სლაიდერი: იდეა არის "შემცირება" და აჩვენებს მიმდინარე სლაიდს ამ ფორმით, ხოლო გახსენით შემდეგი ან წინა გამოსახულება. გამოყენებით jQuery და CSS - ანიმაცია, ჩვენ შეგვიძლია შევქმნათ უნიკალური გარდამავალი ეფექტები:

  • ადაპტური დიზაინი;
  • გაყოფილი გარდამავალი;
  • სრული ეკრანის სლაიდერი.

დემო | ჩამოტვირთვა

Unislider - ძალიან პატარა jQuery სლაიდერი

არ არის ზედმეტი bellows და მარკირება, ზომა არანაკლებ 3KB. გამოიყენეთ ნებისმიერი HTML კოდი თქვენი სლაიდებისთვის, გაფართოვდეს იგი cSS- ის გამოყენებით. . ყველა დაკავშირებული unslider მდებარეობს Github:

  • სხვადასხვა ბრაუზერების მხარდაჭერა;
  • კლავიატურის მხარდაჭერა;
  • კორექტირება სიმაღლეზე;
  • ადაპტური დიზაინი;
  • სენსორული შეყვანის მხარდაჭერა.

დემო | ძლეებ

მინიმალური საპასუხო სლაიდები

მარტივი და კომპაქტური მოდული ( ზომა მხოლოდ 1 KB) ვინ ქმნის ადაპტური სლაიდერიკონტეინერის შიგნით ელემენტების გამოყენება. RespresiveLides.js მუშაობს ს დიდი რაოდენობა ბრაუზერები, მათ შორის ყველა ვერსიის IE6 და ზემოთ:

  • სრულად ადაპტირება;
  • ზომა 1 KB;
  • CSS3 გადასვლები JavaScript- ის მეშვეობით გაშვების შესაძლებლობას;
  • მარტივი მარკირება გამოყენებით აღნიშნული სია;
  • გადასვლის ეფექტების კონფიგურაციის უნარი და ერთი სლაიდის ნახვის ხანგრძლივობა;
  • მხარს უჭერს რამდენიმე სლაიდების შექმნას;
  • ავტომატური და ხელის სენსორული.

დემო | ჩამოტვირთვა

კამერა - უფასო jQuery სლაიდერი

კამერა არის მოდული მრავალრიცხოვანი გარდამავალი ეფექტებით, ადაპტური განლაგება. Simple in setup, მხარდაჭერილი მობილური მოწყობილობები:

  • სრულად ადაპტური დიზაინი;
  • ხელმოწერები;
  • ვიდეოს დამატება;
  • 33 სხვადასხვა ფერის ხატები.

დემო | ჩამოტვირთვა

სლაიდები, ადაპტური jQuery მოდული

SlideSjs არის ადაპტური მოდული jQuery (1.7.1 და ზემოთ) მხარდაჭერა სენსორული მოწყობილობები და CSS3 გადასვლები. ექსპერიმენტი მასთან, სცადეთ მრავალჯერადი მზა მაგალითები, რაც დაგეხმარებათ გაერკვნენ, თუ როგორ უნდა დაამატოთ სლაიდები თქვენს პროექტში:

  • ადაპტური დიზაინი;
  • CSS3 -Productions;
  • სენსორული მოწყობილობების მხარდაჭერა;
  • მარტივი setup.

დემო | ძლეებ

BX jQuery სლაიდერი.

ეს არის უფასო ადაპტური jQuery სლაიდერი:

  • სრულად ადაპტირებადი - არეგულირებს ნებისმიერ მოწყობილობას;
  • ჰორიზონტალური, სლაიდების ვერტიკალური ცვლილება;
  • სლაიდები შეიძლება შეიცავდეს სურათებს, ვიდეოს ან HTML- ს;
  • სენსორული მოწყობილობების გაფართოებული მხარდაჭერა;
  • გამოყენებით CSS- გარდაქმნას slide ანიმაცია ( აპარატურის აჩქარება);
  • Callback API და სრულად საჯარო მეთოდები;
  • მცირე ზომის ზომა;
  • ადვილად განხორციელება.

დემო | ჩამოტვირთვა

FlexSlider 2.

საუკეთესო ადაპტური სლაიდერი. ახალი ვერსია დასრულდა სამუშაოს სიჩქარის გაზრდა, კომპაქტურობა.

დემო | ძლეებ

გალერეა - ადაპტური ფოტო გალერეა JavaScript- ზე

Galleria გამოიყენება მილიონობით საიტებზე, რათა შეიქმნას სურათების გალერეა მაღალი ხარისხის. მისი მუშაობის შესახებ დადებითი მიმოხილვების რაოდენობა უბრალოდ რულონებს:

  • სრულად უფასოა;
  • სრული ეკრანის მაყურებელი რეჟიმი;
  • 100% ადაპტირება;
  • არ არის საჭირო პროგრამირების გამოცდილება;
  • მხარდაჭერა iPhone, iPad და სხვა სენსორული მოწყობილობები;
  • Flickr, Vimeo, YouTube და ბევრად უფრო;
  • რამდენიმე თემა.

დემო | ძლეებ

Blueberry - მარტივი ადაპტური jQuery გამოსახულება სლაიდერი

წარმოგიდგენთ სურათების jQuery-slider, დაწერილი სპეციალურად ადაპტაციური ვებ დიზაინი. Blueberry არის ექსპერიმენტული მოდული ღია გამოსახულება სლაიდერი, რომელიც დაწერილი სპეციალურად მუშაობა ადაპტაციური თარგები.

4 ნოემბერი, 2019 ჩანაწერი განახლდა

Yury გერმანული

Sloters on სუფთა CSS. + ბონუს სლაიდერი

CSS sliders აქვს გარკვეული უპირატესობა sliders on JavaScript. ერთ-ერთი ასეთი უპირატესობაა ჩამოტვირთვა სიჩქარე. არა მხოლოდ გამოსახულებები sliders გამოიყენება. დიდი ზომები (თუ არ არსებობს ოპტიმიზაცია სხვადასხვა ეკრანებზე), ის ასევე იხარჯება სკრიპტებზე გარკვეული დროის განმავლობაში. მაგრამ სტატიაში თქვენ ნახავთ მხოლოდ sliders on სუფთა CSS.

ეს არის ის, რაც მე აღმოვაჩინე საიტზე სლაიდერების საგანი:

1. CSS3 გამოსახულება სლაიდერი

სლაიდერი CSS, რომელიც იყენებს რადიო ღილაკს სლაიდების ნავიგაცია. ეს რადიო აუზები ქვეშ sliders. ასევე, რადიო აუზების გარდა, ნავიგაცია ხორციელდება მარცხენა და მარჯვენა შუტერის გამოყენებით. რა სურათის შენარჩუნება ახლა ნაჩვენებია - ფსევდო-სკოლები გამოიყენება: შემოწმებულია.

2. CSS3 მინიატურული სლაიდერი

განსხვავებით წარსულში სლაიდერი CSS, აქ ნაცვლად რადიო აუზების ქვედა არის გამოსახულება ყველა გამოსახულება, რომელიც ასევე მოსახერხებელია, როდესაც ქმნის გამოსახულება გალერეა. სურათები შეიცვალა სახის ეფექტით: შეუფერხებლად გაქრება.

3. გალერეა CSS- ზე

მაგრამ ეს სლაიდერი CSS არის სრულყოფილი გაყიდვის გვერდებზე. როგორც წესი, ბევრი ვებ დეველოპერები განვითარების სესხების (გაყიდვის გვერდებზე) მოათავსეთ სლაიდერი ძალიან დასაწყისში ისე, რომ პირველ ეკრანზე (გარეშე სენსორული), სტუმარი დაუყოვნებლივ დაინახა ყველა სარგებელი, რომ ეს არის ამ გვერდზე. გარდა ამისა, ეს სლაიდერი ადაპტირებადია, რომელიც ასევე სასიამოვნოა.

4. სლაიდერი CSS- ზე ბმულების გარეშე

დაუყოვნებლივ მინდა შეამჩნია, რომ ეს სლაიდერი არ იყენებს ბმულებს! ჩვეულებრივ, ძირითადი გამოსახულების გარდა (სლაიდი), კიდევ 2 სლაიდები ჩანს. ისინი მთავარია. სლაიდების შეცვლა ხდება ლამაზი რეჟიმით: პირველი ორი სლაიდები გადავიდა და სლაიდი ხდება ცენტრი, რომელიც მაშინ გახდება მთავარი. შემდეგ სლაიდი იზრდება და განთავსდება დანარჩენი.

5. ადაპტური სლაიდერი CSS3- ზე

კიდევ ერთი ადაპტური სლაიდერი, რომლის კონტროლიც რადიოკოპტერებს ეფუძნება. რომ ნახოთ, თუ როგორ ეს სლაიდერი შეხედავს სხვადასხვა მოწყობილობებიah - თქვენ შეგიძლიათ დამოუკიდებლად შეცვალონ ბრაუზერის ფანჯარა, ან სლაიდერის გვერდზე არსებობს სხვადასხვა მოწყობილობების სპეციალური ხატები, დაჭერით, რომელზეც ნახავთ თქვენს კომპიუტერში, ტაბლეტზე ან სმარტფონზე.

*** ბონუს სლაიდერი ***

გარდა ამისა, ყველა sliders, რომლებიც წარმოდგენილია ზემოთ, მინდა, გთხოვთ, თქვენ სხვა. ეს სლაიდერი შესანიშნავია გამოსახულების გალერეის შესაქმნელად. სიტყვები არ ახსენით, რას აკეთებს, ასე რომ, ყველაფერი უკეთესია, რომ ყველაფერი ვიდეოში უყუროთ:

პროდუქცია

დახმარებით sliders, შეგიძლიათ ლამაზად დიზაინი გამოსახულება გალერეები მიერ მათ უფრო კომპაქტურად, ჩადეთ სლაიდერი პირველ ეკრანზე (ნაწილი გვერდი, რომელიც ჩანს სენსორული გარეშე scrolling) გაყიდვის გვერდზე დაუყოვნებლივ აჩვენებს სტუმრებს მთავარი სარგებელი, რომ იგი მიიღებს. თქვენ კვლავ შეგიძლიათ იპოვოთ ბევრი გზა, სადაც შეგიძლიათ გამოიყენოთ sliders, მაგრამ ერთი რამ არის ნათელი ზუსტად - ისინი სასარგებლოა სათანადო გამოყენება.

სტატიაში განხილული პუნქტები.

Გამარჯობა ყველას. ძალიან მაგარი სლაიდერი მინდა წარმოგიდგინოთ თქვენი ყურადღება. Ooo ... მე ვხედავ თქვენ მთლიანად დაავიწყდა ჩემზე. დიახ, დიახ, მე უკვე წავიდა, ალბათ ექვსი თვის ან წელიწადში და მე აბსოლუტურად არ ვიცი, როგორ უნდა გააკეთოს თავი სტატიაში ყოველ დღე სტატიაში (თუმცა სრულიად რეალური). კარგად, okay, არა ახლა სიტყვა. სლაიდერი უზრუნველყოფილია Tympanus codrops და მუშაობს HTML5, CSS3 და tweenmax.js.

სლაიდერი არ არის დაწნული მარცხნივ მარჯვნივ და არა ზემოდან ქვედა, მაგრამ დიაგონალზე. ნავიგაციის ისრები მდებარეობს ზედა მარცხენა კუთხეში და ქვედა მარჯვენა. ასევე, ნავიგაცია ხორციელდება prevni დაჭერით მარჯვენა და მარცხენა. ყველა ანიმაცია ძალიან გლუვი და კარგად მუშაობს თანამედროვე ბრაუზერები. ყველას ცალკე ელემენტი სლაიდერს აქვს საკუთარი გვერდი, რომელიც იხსნება გადახედვისას. გვერდზე აქვს ფოტო, სათაური და ტექსტი.

სლაიდერი შესანიშნავია გალერეის, მხატვრის პორტფელის, ფოტოგრაფი, მოქანდაკე, მოკლედ, ნებისმიერ პირს, რომელიც შემოქმედებით საქმიანობაში არის დაკავებული და მას აქვს სამუშაოების ჩვენება. გალერეა მუზეუმის ადგილზე, გამოფენა კარგად გამოიყურება.

გალერეის დამაკავშირებელი

შეაერთეთ გალერეა რთული არ იქნება

ჩამოტვირთეთ ფაილები

პირველი თქვენ უბრალოდ უნდა ჩამოტვირთოთ წყაროები ჩემი საიტი პირდაპირი ბმული. არქივიდან თქვენ უნდა დაასხით IMG, CSS და JS საქაღალდის საიტი

დაკავშირება CSS და JS ფაილები

შემდეგ აკავშირებს სკრიპტებს და სტილებს. Styles უკავშირდება დასძინა tag შემდეგი კოდი

და სკრიპტები ქვემოთ გვერდზე დახურვის tag

დაამატეთ სლაიდერი საიტზე

პირველი, დაამატეთ ნავიგაცია ზედა საიტზე

და შემდეგ სლაიდერი თავად

მოგონებები და აზრები.
1

ავტომატიზაცია

შემთხვევითი roam
2

მანქანები.

თვითნებური სიტყვები.
3

კოექსიზმი

ერთადერთი გიდის შენი გული

Haunted Drift.
4

Bellamio.

გართობა განსხვავებით
5

საძოვრები.

იმედები და სიზმრები.
6

ფოკუსი

1

ავტომატიზაცია

ხე უნდა იყოს თქვენი მეგობარი, თუ თქვენ აპირებთ მას ხატავს მას

უბრალოდ მოდით ეს მოხდეს. ჩვენ უბრალოდ დავუშვათ ეს ნაკადი ჩვენი გონებისგან. უბრალოდ დაისვენოთ და მოდით ეს ნაკადი. ეს ადვილია. მოდით, ჩვენი სამყაროში ბედნიერი პატარა ღრუბლები დააყენა. ეს ძალიან ცივი სურათია, მე უნდა წავიდე ჩემი ქურთუკი. ეს სიკვდილისთვის გათავისუფლდება. ეს არის ბედნიერი პატარა ზღვის სანაპიროზე. მოდით წავიდეთ აქ, და დაიწყოს გარკვეული fun მაინც ცოტა რამ შეუძლია გააკეთოს იმდენად. მუშაობა ერთი რამ დროს. დონ "არ გაიტაცა - ჩვენ გვაქვს უამრავი დრო. განათავსეთ თქვენი გრძნობები, შენი გული, შენი შენი სამყარო, ეს ხეები იმდენად სახალისოა, მე დავიწყე მათზე და მაქვს მძიმე დრო შეჩერება.
2

მანქანები.

ეს ალბათ ყველაზე დიდია ჩემს ცხოვრებაში

ჩვენ "არ ვცდილობთ, რომ შევასრულოთ რამე კოპირება, ჩვენ" მხოლოდ აქ ტოვებს ტექნიკას, შემდეგ მოგცემთ მსოფლიოს დაკარგვას. ახლა, ჩვენ ვაპირებთ fluff ამ ღრუბელი, ჩვენ არ გვაქვს არაფერი, მაგრამ ბედნიერი ხეები აქ. მოდით გავაკეთოთ ის, რომ ისევ. გამოიყენეთ ის, რასაც ხედავთ, არ გეგმავს მას. მოდით წავიდეთ აქ, და დაიწყოს გარკვეული fun მაინც ცოტა რამ შეუძლია გააკეთოს იმდენად. მუშაობა ერთი რამ დროს. დონ "არ გაიტაცა - ჩვენ გვაქვს უამრავი დრო. განათავსეთ თქვენი გრძნობები, შენი გული, შენი შენი სამყარო, ეს ხეები იმდენად სახალისოა, მე დავიწყე მათზე და მაქვს მძიმე დრო შეჩერება.
3

კოექსიზმი

ერთადერთი გიდის შენი გული

მოდით წავიდეთ აქ, და დაიწყოს გარკვეული fun მაინც ცოტა რამ შეუძლია გააკეთოს იმდენად. მუშაობა ერთი რამ დროს. დონ "არ გაიტაცა - ჩვენ გვაქვს უამრავი დრო. განათავსეთ თქვენი გრძნობები, შენი გული, შენი გული, ეს შენი სამყარო, ეს ხეები იმდენად სახალისოა, მე დავიწყე მათზე და მე მაქვს რთული დრო, მაგრამ ჩვენ ჯერ არ არის, ასე რომ, ჩვენ არ უნდა შეშფოთება ამის შესახებ. ახლა ნება მომეცით ცოტა ხანმოკლე ღრუბლები აქ. რა ეშმაკი. თხელი საღებავი იქნება სქელი საღებავით. მე "მე ვაპირებ პატარა ფერი.
4

Bellamio.

ერთადერთი წინაპირობა ის არის, რომ ეს ხდის ბედნიერებას

ნახეთ. ჩვენ ვიღებთ კუთხეში ფუნჯი და მოდით ითამაშოთ უკან და მეოთხე. ეს არის დაუგეგმავი ეს ნამდვილად ხდება. მე "მგ-ის ერთგვარი, მე ვერ შევძელი" Bambi ", გარდა კამერით. ვფიქრობ, მე პატარა უცნაურია, მე მიყვარს ხეები და ცხოველები. ეს კარგია, თუმცა; მე უფრო მხიარული მაქვს, ვიდრე ადამიანების უმრავლესობა. ჩვენ დღეს ჩვენ თამაშობთ ღრუბლებთან დღეს. არ იცით, რომ გქონდათ ეს ძალა? თქვენ შეგიძლიათ გადაადგილება მთებში. შეგიძლიათ გააკეთოთ არაფერი. მოდით წავიდეთ აქ, და დაიწყოს გარკვეული fun მაინც ცოტა რამ შეუძლია გააკეთოს იმდენად. მუშაობა ერთი რამ დროს. დონ "არ გაიტაცა - ჩვენ გვაქვს უამრავი დრო. განათავსეთ თქვენი გრძნობები, შენი გული, შენი შენი სამყარო, ეს ხეები იმდენად სახალისოა, მე დავიწყე მათზე და მაქვს მძიმე დრო შეჩერება.
5

საძოვრები.

მოდით წავიდეთ აქ გართობა და დაიწყოს გარკვეული fun

ასე ხშირად ჩვენ თავიდან ავიცილოთ წყალი, და წყალი წყალი არის ბევრი გართობა. ყველას სხვაგვარად ვხედავ რამე - და ეს ასეა, დიდი ძლიერი ხე უნდა იყოს დიდი ძლიერი ფესვები, სტივ სურს მოსაზრებები, ასე რომ, მისცეს მას მოსაზრებები. ჩვენ არ ვახდენთ. ჩვენ აქ ვთამაშობთ. ყველა იმ პატარა ფლუმში, რომელიც ღრუბლებში ცხოვრობს. მოდით წავიდეთ აქ, და დაიწყე გარკვეული გართობა მაინც ცოტა რამის გაკეთება. მუშაობა ერთი რამ დროს. დონ "არ გაიტაცეს - ჩვენ გვაქვს უამრავი დრო, განათავსეთ თქვენი გრძნობები, შენი გული, ეს შენი სამყაროა. ეს ხეები იმდენად სახალისოა. მე დავიწყე მათ და მაქვს მძიმე დრო შეჩერება.
6

ფოკუსი

ეს არის დაუგეგმავი ეს ნამდვილად ხდება

მაგრამ ჩვენ არ არის "ჯერ არ არის, ამიტომ ჩვენ არ უნდა დაგვავიწყდეს ამის შესახებ. ახლა ნება მომეცით ბედნიერი პატარა ღრუბლები აქ. რა ეშმაკი. თხელი საღებავი იქნება სქელი საღებავით. მე "მე პატარა ფერის შერევა. ჩვენ ვიყენებთ ვან Dyke Brown, მუდმივი წითელი და ცოტა პრუსიის ლურჯი. მოდით წავიდეთ აქ, და დაიწყოს გარკვეული fun მაინც ცოტა რამ შეუძლია გააკეთოს იმდენად. მუშაობა ერთი რამ დროს. დონ "არ გაიტაცა - ჩვენ გვაქვს უამრავი დრო. განათავსეთ თქვენი გრძნობები, შენი გული, შენი შენი სამყარო, ეს ხეები იმდენად სახალისოა, მე დავიწყე მათზე და მაქვს მძიმე დრო შეჩერება.

Სულ ეს არის. სლაიდერი მზად არის! წარმატებებს გისურვებთ სამუშაოს

მივესალმები თქვენ კვლავ ჩემს ბლოგზე. დღეს CSS- ში, ახალი სელექტორების წყალობით, იყო შესაძლებლობა, რომ სკრიპტების გარეშე სლაიდერი გახდეს. ასე რომ, ამ სტატიაში, მე გაჩვენებთ, თუ როგორ უნდა გააკეთოთ ადაპტური სლაიდერი CSS3?

Გაკვეთილის გეგმა

ასე რომ, დღეს მე გაჩვენებთ ძალიან დეტალურად როგორ შევქმნათ ჩემი სლაიდერი სკრიპტების გარეშე, ადაპტირება ნებისმიერ მოწყობილობებს და მარტივად შეცვალოს მომავალში გარეგნობა, ასევე ახალი სლაიდების დამატება. ჩვენ მხოლოდ 3 სლაიდებს გავაკეთებთ, რომლებიც ღილაკზე დაჭერით ხელით გადადიან. კარგად, დავიწყოთ!

მარკირების სლაიდერი

უპირველეს ყოვლისა, აუცილებელია იმის გაგება, თუ რა იქნება მარკირება. ამ სკრინშოტში შეგიძლიათ იხილოთ ჩემი მაგალითი მარკირების, მისი თქმით და მე ვიმუშავებ დღეს.
მე ასევე დუბლიკატი ყველა ეს კოდი ისე, რომ თქვენ შეგიძლიათ კოპირება და ჩადეთ თავს.
უპირველეს ყოვლისა, თქვენ უნდა შეიქმნას slide კონცენტრატორები ღილაკები. მას შემდეგ, რაც slide იქნება სამი, მაშინ იგივეა ღილაკები:

თითოეული იღებს საკუთარ, უნიკალურ იდენტიფიკატორს და ერთი არ არის შერჩეული.

ბოლო კოდექსის ბოლო ნაჭერი, რომელიც გვჭირდება. იგი აჩვენებს ხელმოწერებს ღილაკებზე, მაგრამ სინამდვილეში ჩვენ ვიყენებთ მათ, რათა დამალვა ნაგულისხმევი ღილაკები (რადიო ღილაკები არ არის შესრულებული სტილის საშუალებით) და ამ ბლოკებს, რომლებიც მათ ნაცვლად შეიძლება გაიცეს. ეს არის ისინი, ვინც ემსახურება ღილაკს, და Bundle რადიო ღილაკები კეთდება სპეციალური ფორმა ატრიბუტი.

და ახლა ყველა ეს კოდი უნდა იყოს ერთი საერთო კონტეინერში. მოდით იყოს ბლოკი ერთად გადატანა კლასის.

ჩვენ ვიწყებთ სლაიდერის შექმნას - თავდაპირველი სტილის გვერდზე

ასე რომ, პირველ რიგში, ჩვენ შევქმნით საერთო სტილს, რომელიც ხელს შეუწყობს ყველა ნაგულისხმევი შინაარსის გადატვირთვას და ამავე დროს, რათა მოხდეს შიდა შინაგანად და ელემენტების სიგანეზე გათვალისწინებული ჩარჩოები. ეს ასეა:

* {
ზღვარი: 0;
Padding: 0;
-Webkit-box-sizing: სასაზღვრო ყუთი;
-ზო-ყუთი- sizing: სასაზღვრო ყუთი;
-O-box-sizing: სასაზღვრო ყუთი;
ყუთი Sizing: სასაზღვრო ყუთი;
}

სხვათა შორის, * - ნიშნავს ყველა სელექტორს. ეს არის ისეთი უნივერსალური და გლობალური სელექტორი.

ჩვენ დაამშვენებს კონტეინერს. ეს არის ბლოკი, რომელიც შეიცავს ყველა 3 მნიშვნელოვან ნაწილს - ღილაკებს, სლაიდებს და ხელმოწერებს.

გადატანა (
სიმაღლე: 350px;
მარგინი: 0 ავტო;
პოზიცია: ნათესავი;
სიგანე: 600px;
}

სიგანე და სიმაღლე შეგიძლიათ გამოფენებოდეს არავისდამოკიდებულია იმაზე, თუ რა ზომები იქნება თქვენი ფოტოები სლაიდებისთვის. მე 350 პიქსელზე 600-ზე მეტი ფოტო გადავწყვიტე, ამიტომ მიუთითეთ ასეთი ზომები. ზღვარი: 0 ავტო ხაზები კონტეინერში ზუსტად ცენტრში, და ნათესავი პოზიცია საშუალებას მოგცემთ ზუსტად მოათავსოთ ღილაკები კონტეინერში.

ჩვენ გავამახვილოთ სლაიდერი და სლაიდები

თავდაპირველად, აქ არის ასეთი სტილები:

სლაიდერი (
ფონის ფერი: # 999;
სიმაღლე: მემკვიდრეობა;
Overflow: ფარული;
პოზიცია: ნათესავი;
სიგანე: მემკვიდრეობა;
}

ჩვენ წერტილი სლაიდერი არის იგივე სიგანე და სიმაღლე, ისევე როგორც საერთო კონტეინერი. ჩვენ ასევე მიუთითეთ ფერი და პოზიცია და overflow ქონება: ფარული ყველაფერს, რაც არ მოხვდება ბლოკში.

მომდევნო შემთხვევაში უნდა გაიცეს სლაიდები:

სლაიდები (
სიმაღლე: მემკვიდრეობა;
Opacity: 0;
პოზიცია: აბსოლუტური;
სიგანე: მემკვიდრეობა;
Z- ინდექსი: 0;
}
.Auto1 (ფონის გამოსახულება: URL (BMW.jpg);)
.Auto2 (ფონის გამოსახულება: URL (Audi.jpg);)
.Auto3 (ფონის გამოსახულება: URL (Porshe.jpg);)

ასევე მიუთითეთ სიგანე და სიმაღლე, როგორც სლაიდი. მემკვიდრეობის ღირებულება საშუალებას გაძლევთ მშობლის ბლოკის ღირებულების მინიჭება. Z- ინდექსის და opacity- ის თვისებების გამოყენებით, ჩვენ შევქმნით ჩვენს სურათებს უხილავი. ქვემოთ ჩვენ აშკარად ვწერ ფონის სურათებს.

ჯერჯერობით ჩვენ არაფერი ვნახავთ, მხოლოდ ნაცრისფერი ფონზე, რადგან ჩვენი სურათები იმალება.

ჩვენ დავამთავრებთ გადართვის ღილაკებს

ახლა თქვენ უნდა ამოიღონ სტანდარტული რადიო ღილაკები და სტილის ხელმოწერების ნაცვლად.

გადატანა\u003e შეყვანა (
ჩვენება: არა;
}

ჩვენ ამოიღეთ რადიო ღილაკები.

გადატანა .კონტროლი (
პოზიცია: აბსოლუტური;
ზღვარი მარცხნივ: -50px;
მარცხენა: 50%;
}

დახმარებით ამ სტილის, ჩვენ ცენტრში ბლოკის ცენტრში ცენტრში.

გადატანა ეტიკეტზე (
კურსორი: მაჩვენებელი;
ჩვენება: Inline-Block;
სიმაღლე: 25px;
ზღვარი: 10px;
პოზიცია: ნათესავი;
სიგანე: 25px;
საზღვარი: 2px მყარი ნაცრისფერი;
სასაზღვრო რადიუსი: 30% / 10px;
}

ეს სტილის ძალიან მნიშვნელოვანია - ისინი საშუალებას გვაძლევს გამოსცეს ღილაკები. თქვენ უნდა დააყენოთ ზომა ღილაკების, მითითებული მათთვის ბლოკ-ქვედა შემთხვევაში, შინაარსი და ნაცრისფერი ჩარჩო. თქვენ ასევე შეგიძლიათ დაამატოთ მრგვალი კუთხეები.

ახლა ჩვენ გვაქვს სამი ღილაკი ქვემოთ მოყვანილი სლაიდები, ეს მხოლოდ ნაცრისფერი ჩარჩოა. მოდით გავაკეთოთ ისე, რომ როდესაც თქვენ დააჭირეთ ღილაკს მასში, ზოგიერთი სურათი გამოჩნდა, მიუთითებს, რომ ღილაკი აქტიურია ამ მომენტში. სხვათა შორის, იგივე ტექნიკა, მხოლოდ checkboxes, მე ვაჩვენებ ამ სტატიაში.

მას შემდეგ, რაც ჩვენ გადავიტანოთ ავტომობილის გამოსახულებები, მე აღმოვაჩინე საჭე ხატი ქსელში, შეამცირა ის ზომის დაახლოებით 20-დან 20-მდე. ახლა საქმე ბრძენი - დაამატეთ ფონის გამოსახულება ღილაკზე, თუ ის დაჭერით.

# Point1: შემოწმდა ~ .კონტროლის ეტიკეტი: მე -5 ტიპის (1)
# Point2: გადამოწმებული ~ .კონტროლის ეტიკეტი: მე -5 ტიპის (2),
# Point3: გადამოწმებული ~ .კონტროლის ეტიკეტი: მე -5 ტიპის (3)
ფონდი: URL (Wheel.png) არ გაიმეორეთ 50% 50%;
}

ეს კეთდება ასეთი სელექტორებით. Რას აკეთებენ? არსებითად, ეს არის კომპლექსური სელექტორი, მასში ჩაწერილია მთელი მდგომარეობა. ეს არის რაღაც მსგავსი პროგრამირების. იგი აღნიშნავს შემდეგს: თუ რადიოს ღილაკი შერჩეულია, მაშინ საჭიროა სტილის გამოყენება ხელმოწერისთვის, რომელიც სადღაც მარკირებაში მიდის. ახლა, როდესაც თქვენ დააჭირეთ ღილაკს, იმიჯი საჭე გამოჩნდება შიგნით!

ყველაზე მნიშვნელოვანი ეტაპი აიძულებს გადართვას!

სინამდვილეში, ჩვენ დავტოვეთ საკმაოდ ცოტა. კერძოდ, ნაცვლად ნაცრისფერ ფართობი სლაიდერით გამოჩნდა მანქანებით, რომლებიც წარმატებით გადავიდნენ. ამისათვის თქვენ უნდა გამოიყენოთ კიდევ ერთი კომპლექსური სელექტორი:

# Point1: გადამოწმებული ~ .slider\u003e .Auto1,
# Point2: გადამოწმებული ~ .slider\u003e .Auto2,
# Point3: შეამოწმეთ ~ .slider\u003e .Auto3 (
Opacity: 1;
Z- ინდექსი: 1;
}

Რა ხდება? ახლა, თუ თქვენ სცადეთ სლაიდერი მოქმედებაში, იგი მთლიანად მუშაობდა. ამ სელექტორებთან ერთად, ჩვენ მიუთითეთ შემდეგი: თუ რადიო ღილაკი დაჭერილია, სასურველი სლაიდი, რომელიც სადღაც HTML კოდზე (შემდგომი რადიო ღილაკები).

ამრიგად, პირველ ღილაკზე დაჭერით, ნაჩვენებია BMW- ის ავტომობილისთვის, როდესაც მეორე - Audi- ზე დაჭერით, მესამე - Porshe- ზე დაჭერით. და ამ დროს, როდესაც გადართვისას, ამ ღილაკზე გამჭვირვალე ხატი გამოჩნდება, სლაიდი აქტიურია.

ასე რომ, ჩვენ სლაიდერი გავხდით. ის რჩება ადაპტირება.

ჩვენ ადაპტირება სლაიდერით მობილური მოწყობილობების ნახვის გზით

მიუხედავად იმისა, რომ ჩვენი სლაიდერი აქვს ფიქსირებული სიგანე 600 პიქსელი. შესაბამისად, პრობლემები დაიწყება ეკრანებზე, ვიდრე ეს სიგანეზე ნაკლები. კერძოდ, გამოჩნდება ჰორიზონტალური ზოლები გადახვევა. ამის თავიდან ასაცილებლად, ჩვენ გვაქვს ცოტათი წერილობითი კოდექსის შესაცვლელად. ეს არის ის, რაც თქვენ უნდა შეიცვალოს:

  1. Wrap ბლოკი, ანუ, მთავარი კონტეინერი არ არის სიგანე, მაგრამ მაქსიმალური სიგანე: 600px. ეს საშუალებას მისცემს კონტეინერს შეამცირონ, თუ ფანჯარა ხდება სიგანეზე.
  2. სლაიდერი (სლაიდერი) აუცილებელია სიგანეზე: 100%;
  3. სლაიდშ (სლაიდები) არ შეცვლილა არაფერი.

ამ კოდექსში სულ ცვლილებები ჩანს:

გადატანა (
მაქსიმალური სიგანე: 600px;
}
.slider (
სიგანე: 100%;
}

დიდი, ახლა ის რჩება რეგისტრაცია წყვილი მედიის მოთხოვნით, რათა სლაიდერი სრულად ადაპტირებადი, ისევე როგორც მასშტაბის სურათები ახალი ეკრანები. ექსპერიმენტულმა გაირკვა, რომ სლაიდ-სურათს არ იწყებს ეკრანზე ფანჯრის სიგანეზე 600 პიქსელზე. ასე რომ, ამ ნაკვეთზე და სტილის შეცვლა გჭირდებათ. ამისათვის ჩაწერეთ პირველი მედიის მოთხოვნა.

სხვათა შორის, მე დეტალურად დავწერე მედიის შეკითხვებსა და ამ მუხლში მათი განაცხადის შესახებ. მე გირჩევთ, გაეცნოთ მას, რომელსაც არ აქვს ადაპტური დიზაინის იდეა.

შესაბამისად, 650 პიქსელის სიგანე და ნაკლებად ყველაფერი კარგად იყო ნაჩვენები, მე გთავაზობთ სტილის ასეთ ცვლილებას:

@ Media Screen და (Max- სიგანე: 650px) (
.wrap (
მაქსიმალური სიგანე: 480px;
სიმაღლე: 280px;
}
(
ფონის ზომა: საფარი;
}
}

სლაიდერის სიგანე შემცირდება, სიმაღლეც შემცირდება. სლაიდებისთვის თავად, ჩვენ განისაზღვრა ქონება, რომელიც მასშტაბებს გამოსახულებებს, რათა მათ თავიანთი პროპორციები მთლიანად მოათავსონ სლაიდერში, ამავე დროს ჭრის გარეშე.

შესანიშნავი, ახლა თქვენ შეგიძლიათ შეამოწმოთ და დარწმუნდეთ, რომ სიგანე 650 პიქსელზე, სლაიდერი გარდაიქმნება და კარგად გამოიყურება სურათის ჭრის გარეშე.

ბოლო პუნქტი დაახლოებით 400 პიქსელია. მასზე, ჩვენი სურათი არ იწყება და არ უნდა მიიღოს ზომები. ამისათვის მე დავწერ სხვა მედიას:

@ Media Screen და (Max- სიგანე: 400px) (
.wrap (
მაქსიმალური სიგანე: 320px;
სიმაღლე: 180px;
}
(
ფონის ზომა: საფარი;
}
}

ყველა იგივე, მხოლოდ ხელახლა შემცირება სიგანე და სიმაღლე კონტეინერი. შესანიშნავი, ახლა ჩვენი სლაიდერი სრულად ადაპტირებულია! თუნდაც Მობილური ტელეფონი 320 პიქსელის სიგანე, ის გამოიყურება დიდი. თუმცა, ნახეთ თქვენთვის:

მედიის მოთხოვნების წყალობით, გამოსახულებები პროპორციულია, რათა შემცირდეს, მათი პროპორციების შენარჩუნებისას.

დაამატეთ სლაიდერი ეფექტები

ისე, ბონუსი ამ სტატიაში შეგიძლიათ იხილოთ წყვილი ეფექტი, რომელიც შეიძლება განხორციელდეს, როდესაც თქვენ hover on ბლოკები. ასე რომ, საკმარისია, რომ აირჩიოთ რომელიმე მათგანი და დაწეროთ სლაიდები (.slides), და როდესაც გამოსახულება გამოჩნდება, გააუქმოს ეფექტი ეფექტი. შედეგის სანახავად, თქვენ უნდა დააყენოთ გარდამავალი ქონების სლაიდები ისე, რომ გარდამავალია გლუვი. მაგალითი ეფექტი:

სლაიდები (
ტრანსფორმაცია: როტაცია (50deg);
გარდამავალი: 1s;
}

ახლა საკმაოდ სელექტორი, რაც სლაიდს ხდის, ტრანსფორმაციის გაუქმების დარეგისტრირებას:

# Point1: შეამოწმეთ ~ .slider\u003e .Auto1 (
ტრანსფორმაცია: არა;
}

და ასე რომ ყველა სლაიდები. შესაბამისად, თავდაპირველად გამოსახულება იქნება გარდამავალი და უხილავი იქნება და როდესაც ჩანს, გლუვი დაბრუნების ეფექტი თავდაპირველი პოზიცია. შესაბამისად, თქვენ შეგიძლიათ მიიღოთ თქვენი ეფექტები. კარგად, ჩვენ სლაიდერი, მე მაქვს ეს ყველაფერი. თუ თქვენ გაქვთ შეკითხვები, ელოდება კომენტარებში.

შეავსეთ - როგორ გააკეთოთ ეს ისე, რომ როდესაც თქვენ დააჭირეთ სლაიდზე, გარდამავალი მიბმული slide ბმული?

სხვა სიტყვებით რომ ვთქვათ, ახლა ჩვენ მხოლოდ სურათები ვართ და როგორ გადმოგცეთ ისინი. ამისათვის თქვენ უნდა გქონდეთ მზად სლაიდერი ამ გაკვეთილზე. შემდეგი, თქვენ უნდა მოვძებნოთ ნაჭერი HTML კოდი, რომელიც პასუხისმგებელი სლაიდები. აქ არის სკრინშოტი:

როგორც ხედავთ, მე პირველად და მეორე სლაიდ ბმულზე ჩასვდი. ასე რომ, პირველი სლაიდზე დაჭერით, Google- ის გადასვლა მოხდება მეორეზე - Yandex- ზე. მინდა აღვნიშნო, რომ ბმული იმავე ფანჯარაში გაიხსნება, ანუ, აქედან სლაიდთან აქტუალური გვერდი გაქრება. თუ თქვენ უნდა გახსნათ ბმულები სლაიდების ახალ ფანჯარაში, თითოეული ტეგი თქვენ უნდა დაამატოთ ატრიბუტის სამიზნე. \u003d "_blank".

მაგრამ ეს არ არის ყველა თქვენ უნდა გააკეთოთ! ახლა ეს ჯერ არ მუშაობს ისე, რომ სურათები გახდა დაწკაპუნებით, თქვენ უნდა დაამატოთ CSS ეს არის ის, რაც:

სლაიდები A (
ჩვენება: ბლოკი;
სიგანე: 100%;
სიმაღლე: 100%;
}

ეს არის ყველა სლაიდების, ჩვენ ბლოკს ბლოკ-ელემენტს ვაკეთებთ და მიუთითეთ სიგანე და სიმაღლე 100% ისე, რომ იგი იკავებს მთელი სივრცის სურათს. ახლა ყველაფერი უნდა იმუშაოს, შეგიძლიათ შეამოწმოთ. უბრალოდ შეცვალეთ მისამართები ბმულებში და შეგიძლიათ გამოიყენოთ. ვიმედოვნებ, რომ ყველაზე მეტად ავუხსენი.

თქვენი ყურადღების ამაღლება: ჩვენ ყველას გვინდა, რომ მათი საიტები საიმედო მასპინძლობს. მე გაანალიზებული ასობით მასპინძელი და ვნახე საუკეთესო - Hostiq. ქსელში ასობით დადებითი გამოხმაურება მის შესახებ, საშუალო მომხმარებლის რეიტინგი - 4.8 გარეთ 5. თქვენი საიტები იყოს ჯარიმა.