ჩატვირთვის ზოლი. ანიმაციური ჩატვირთვის ზოლები CSS3 და SVG ფონების გამოყენებით

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

ქვემოთ მოცემულია ინსტრუქციები, თუ როგორ დააინსტალიროთ პროგრესის ზოლი თქვენს ვებსაიტზე uCoz-ზე.

ინსტალაცია

ჩამოტვირთეთ არქივი, ატვირთეთ nprogress საქაღალდე FTP-ის საშუალებით.

ჩასვით შემდეგი კოდი თქვენს საიტზე:

200?"200px":""+(this.scrollHeight+5)+"px");">


$("სხეული").ჩვენება();
NProgress.start();
setTimeout(function() ( NProgress.done(); $("fade").removeClass("out"); ), 1000);

ახლა ცოტა დაყენების შესახებ.

NProgress.start() - აჩვენებს პროგრესის ზოლს

NProgress.set(0.4) - ადგენს მნიშვნელობას პროცენტულად (0.5 - 50%, 1 - 100% და ასე შემდეგ)

NProgress.done() - ასრულებს გვერდის ჩატვირთვას

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

უი! აქ დაწერეს, რომ სკრიპტი არ მუშაობს, მაგრამ ამ საიტზე შემოწმებამ აჩვენა, რომ სკრიპტი კარგად მუშაობს JQuery ვერსიით 1.10.2. და NProgress.js სკრიპტი თავად უნდა იყოს ჩატვირთული ბიბლიოთეკის შემდეგ, ასე რომ თქვენ უნდა ჩასვათ იგი "საიტის ზედა" ნაწილში სხეულის შემდეგ. და ჩადეთ მოდულის გაშვება „საიტის ბოლოში“, წინ / body.

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

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

როგორ დავამატოთ ჩატვირთვის ზოლი თქვენს ვებსაიტზე, როგორც YouTube-ზე ι ჩამოტვირთვის ინსტალაცია

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

თქვენ მხოლოდ უნდა ჩამოტვირთოთ და გააკეთოთ შემდეგი:

ატვირთეთ ორი ფაილი nprogress.css და nprogress.js თქვენს ჰოსტინგში, შემდეგ მიუთითეთ მათთვის გზა თქვენს ვებსაიტზე HTML კოდში. თუ ამ ფაილებს პირდაპირ root დირექტორიაში ჩააგდებთ, გზა ასე გამოიყურება:

ამის შემდეგ, ტეგებს შორის და ჩასვით შემდეგი სკრიპტი:

$("სხეული").ჩვენება(); $(".ვერსია").ტექსტი(NProgress.version); NProgress.start(); setTimeout(function() ( NProgress.done(); $("fade").removeClass("out"); ), 1000);

ყველა! ახლა თქვენ შეგიძლიათ ისიამოვნოთ თქვენი სერიით.

ზოლის გარეგნობის შეცვლა

ზოლის ფერის, გარეგნობის ან ზომის შესაცვლელად, შეცვალეთ nprogress.css სტილის ფაილი.

სულ ესაა, მეგობრებო! გაკვეთილი არ იყო კარგი, მაგრამ იმედი მაქვს სასარგებლო იყო. Მალე გნახავ.

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

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

ასე რომ, დავიწყოთ ჩვენი ამბავი.

ვარჯიში პლანკზე. რა, რატომ და რატომ?

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

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

ჩვეულებისამებრ, დავიწყოთ კუნთების ატლასით, უფრო სწორად იმ კუნთებით, რომლებიც იღებენ დატვირთვას.

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

Შენიშვნა:

შემდგომი თხრობა ფიცრის სავარჯიშო თემაზე ჩატარდება მცირე ქვეთავების სახით

ძირითადი უპირატესობები

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

No1. სიძლიერის გაძლიერება და განვითარება

ფიცრის ვარჯიში უნიკალურია, ის (სხვა საკითხებთან ერთად) საშუალებას გაძლევთ ერთდროულად განავითაროთ კუნთების რამდენიმე ჯგუფის ძალა.

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

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

თუ ქვემოთ ჩახვალთ, კუნთების შემდეგი ჯგუფები ავითარებენ თავიანთი ძალის მაჩვენებლებს.

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

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

No2. გონებრივი კონცენტრაცია

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

შესანიშნავი სავარჯიშო, რომელიც, გარდა კუნთების დიდი რაოდენობის გაძლიერებისა, საშუალებას გაძლევთ ავარჯიშოთ თქვენი ნება და „გააძლიეროთ“ თქვენი გონებრივი მახასიათებლები.

No3. გაჭიმვა

მჯდომარე მუშაობის შედეგად კუნთები მკვრივდება და იკუმშება. ფიცრის დაჭერა ბევრ კუნთს დაჭიმავს და დაძაბულობას მოგიხსნით.

No4. ესთეტიკური გარეგნობა

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

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

ფიცრის ვარჯიში: ტექნიკა

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

Ნაბიჯი 1.

იპოვეთ სარკისებური კედელი/სარკე თქვენს სავარჯიშო დარბაზში (ან სახლში). იატაკზე დადეთ ტანვარჯიშის ხალიჩა, მიიღეთ ჰორიზონტალური პოზიცია - დაწოლილი.

ნაბიჯი #2.

დაჭიმეთ სხეული, დაეყრდნოთ ორ საყრდენ წერტილს - იდაყვებს/წინამხრებს (მოხარეთ ხელები 90 გრადუსიანი კუთხით) და თითები.

ნაბიჯი #3.

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

ნაბიჯი #4.

გააჩერეთ ამ მდგომარეობაში 30-60 წამის განმავლობაში და შეასრულეთ 3-5 გამეორება.

ტექნიკურად, ბარი მოიცავს ყველა შემდეგი წესის დაცვას.

სურათის ვერსიაში ეს სავარჯიშო ასე გამოიყურება.

პლანკის ვარჯიში ხშირად რეკომენდებულია, როგორც თერაპიული ვარჯიში ზურგის კუნთების გასაძლიერებლად (მაგალითად, ტრავმის შემდეგ). ამ შემთხვევაში, კურსი შედგება 10 დღისგან, „ჩაკიდების დროით“ 30 წამიდან 1,5 წუთამდე.

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

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

Შენიშვნა:

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

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

ფიცრის ვარჯიში: ვარიაციები

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

No1. პლანკი და ბიძგები

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

No2. ფიცრის ნახტომი

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

No3. ფიცარი მკლავის ამწევით

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

No4. გარდამავალი ბარი

მიიღეთ კლასიკური ფიცრის პოზიცია (a). გადაუხვიეთ მარცხენა მხარეს გვერდით ფიცრად (ბ) და გააჩერეთ 10 წამი. შემდეგ გადაუხვიეთ მარჯვენა მხარეს და შეასრულეთ მარჯვენა მხარის ფიცარი, გააჩერეთ 10 წამის განმავლობაში. ეს არის 1 გამეორება. დაუბრუნდით IP-ს და გაიმეორეთ.

No5. გვერდითი ფიცარი სხეულის ბრუნვით

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

No6. სწორმკლავიანი ფიცარი წინ წამოწევით

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

No7. პლანკი ფიტბოლზე და სკამზე

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

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

Შენიშვნა:

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

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

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

შემდგომი სიტყვა

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

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

P.P.S. დაეხმარა თუ არა პროექტს? შემდეგ დატოვეთ ბმული თქვენს სოციალურ ქსელში - პლუს 100 ქულა კარმაზე, გარანტირებული.

პატივისცემით და მადლიერებით, დიმიტრი პროტასოვი.

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

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

HTML საფუძვლები

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

საფუძველი:


მთავარი CSS

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

მეტრი (
სიმაღლე: 20px; /* შეიძლება იყოს ყველაფერი */
პოზიცია: ნათესავი;
ფონი: #555;
-moz-საზღვარი-რადიუსი: 25px;
-webkit-border-radius: 25px;
საზღვარი-რადიუსი: 25px;
padding: 10px;
-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
-moz-box-shadow: ჩასმული 0 -1px 1px rgba(255,255,255,0.3);
box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
}
Span შიგნით შეავსებს პროგრესის ზოლის ნაწილს. ჩვენ დავაყენებთ ეკრანს ბლოკის ტიპზე, რომლის სიმაღლე პარამეტრია 100%. ამ გზით იგი გადაჭიმული იქნება მთელ ხელმისაწვდომ ფართობზე. შემდეგ ჩვენ გამოვიყენებთ CSS3 კოდს გრადაციისა და მომრგვალებული კუთხეების შესაქმნელად.

მეტრი > დიაპაზონი (
ჩვენება: ბლოკი;
სიმაღლე: 100%;
- ვებ ნაკრები -
- ვებ ნაკრები -

საზღვარი-ზედა-მარჯვნივ-რადიუსი: 8px;
საზღვარი-ქვედა-მარჯვნივ-რადიუსი: 8px;



ფონის ფერი: rgb(43,194,83);
ფონის სურათი: -webkit-gradient(
ხაზოვანი
მარცხენა ქვედა,
მარცხენა ზედა,
color-stop (0, rgb (43,194,83)),
color-stop (1, rgb (84,240,84))
);
ფონის სურათი: -moz-linear-gradient(
ცენტრალური ქვედა,
rgb(43,194,83) 37%,
rgb(84,240,84) 69%
);
-webkit-box-shadow:

-moz-box-shadow:
ჩასმული 0 2px 9px rgba(255,255,255,0.3),
ჩასმა 0 -2px 6px rgba(0,0,0,0.4);
პოზიცია: ნათესავი;
გადინება: დამალული;
}
სხვა ფერები

მოდით შევცვალოთ ფერი ძალიან მარტივად. უბრალოდ დაამატეთ კლასი სახელწოდებით "ნარინჯისფერი" ან "წითელი" div's wrapper-ში და ფერი შეიცვლება.

ნარინჯისფერი > span (
ფონის ფერი: #f1a165;
background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
background-image: -webkit-gradient(წრფივი, მარცხენა ზედა, მარცხენა ქვედა, color-stop(0, #f1a165),color-stop(1, #f36d0a));
background-image: -webkit-linear-gradient(#f1a165, #f36d0a);
}

წითელი > დიაპაზონი (
ფონის ფერი: #f0a3a3;
background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);
background-image: -webkit-gradient(წრფივი, მარცხენა ზედა, მარცხენა ქვედა, color-stop(0, #f0a3a3), color-stop(1, #f42323));
background-image: -webkit-linear-gradient(#f0a3a3, #f42323);
}
ზოლები

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

მეტრი > დიაპაზონი: შემდეგ (
შინაარსი: "";
პოზიცია: აბსოლუტური;
ზედა: 0; მარცხენა: 0; ქვედა: 0; მარჯვნივ: 0;
ფონის სურათი:
-webkit-gradient(წრფივი, 0 0, 100% 100%,
color-stop(.25, rgba(255, 255, 255, .2)),
color-stop (.25, გამჭვირვალე), color-stop (.5, გამჭვირვალე),
color-stop (.5, rgba (255, 255, 255, .2)),
color-stop(.75, rgba(255, 255, 255, .2)),
color-stop (.75, გამჭვირვალე), to (გამჭვირვალე)
);
ფონის სურათი:
-moz-წრფივი-გრადიენტი(
-45 გრადუსი,
rgba(255, 255, 255, .2) 25%,
გამჭვირვალე 25%,
გამჭვირვალე 50%,
rgba(255, 255, 255, .2) 50%,
rgba(255, 255, 255, .2) 75%,
გამჭვირვალე 75%,
გამჭვირვალე
);
z-ინდექსი: 1;
-webkit-background-ზომა: 50px 50px;
-moz-ფონის ზომა: 50px 50px;

-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
საზღვარი-ზედა-მარჯვნივ-რადიუსი: 8px;
საზღვარი-ქვედა-მარჯვნივ-რადიუსი: 8px;
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
საზღვარი-ზედა-მარცხნივ-რადიუსი: 20px;
საზღვარი-ქვედა-მარცხნივ-რადიუსი: 20 პიქსელი;
გადინება: დამალული;
}
ზოლების ანიმაცია

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


Span იქნება ფსევდო ელემენტის იდენტური, ამიტომ ჩვენ უბრალოდ ვიყენებთ იგივე მნიშვნელობებს...

მეტრი > span:after, .animate > span > span (
...და შეეცადეთ თავიდან აიცილოთ დუბლირება:

ანიმაცია > span:after (
ჩვენება: არცერთი;
}
შემდეგი, ჩვენ გადავიტანთ ფონის პოზიციონირებას მისი ზომის ტოლი მნიშვნელობით:

@-webkit-keyframes გადაადგილება (
0% {
ფონის პოზიცია: 0 0;
}
100% {
ფონის პოზიცია: 50px 50px;
}
}
და დავარქვათ მას ანიმაცია:

მეტრი > span:after, .animate > span > span (
-webkit-ანიმაცია: გადაადგილება 2s ხაზოვანი უსასრულო;
}
შესაძლოა ღირდეს, რომ ანიმაცია ფსევდოელემენტისთვისაც იყოს სავალდებულო, რათა ის იმუშავებს მას შემდეგ, რაც Webkit ბრაუზერები დაიწყებენ ამ ფუნქციის მხარდაჭერას.

შევსებული სიგანის ანიმაცია

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

@-webkit-animation expandWidth (
0% (სიგანე: 0;)
100% (სიგანე: ავტომატური;)
}
ავტორს აქვს ადაპტირებული ელემენტი ყველა პოპულარული ბრაუზერის შეცდომების ტრეკერებისთვის, მაგრამ ეს ამჟამად არ არის მხარდაჭერილი. ამის ნაცვლად, გამოვიყენოთ jQuery. დააყენეთ თავდაპირველი სიგანე, აიძულეთ იგი ნულამდე და შემდეგ ანიმაცია:

$(".meter > span").each(function() (
$ (ეს)
.data("origWidth", $(this).width())
.სიგანე (0)
.animate((
სიგანე: $(this).data("origWidth")
}, 1200);
});
Ესეც ასე!

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

Დავიწყოთ

მოდით შევხედოთ HTML კოდს. ეს არ არის ძალიან რთული. loading-container კლასის ბლოკი განსაზღვრავს მხოლოდ ჩატვირთვის ზოლის მდებარეობას და ცენტრს.

> > 40%

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

მოდით შევხედოთ CSS კოდს.

CSS

CSS კოდი არის მთავარი, რაც დატვირთვის ზოლს დატვირთვის ზოლს ჰგავს. პირველ რიგში, მოდით დავაყენოთ სტილები loading-container კლასის ბლოკისთვის. მხოლოდ რამდენიმე თვისება ჩატვირთვის ზოლის ცენტრისთვის.

(სიგანე: 600 პიქსელი; სიმაღლე: 300 პიქსელი; შიგთავსი: 50 პიქსელი; ზღვარი: 0 პიქსელი ავტო; საზღვრის რადიუსი: 10 პიქსელი; ფონი: rgba(255,255,255,0 .6) ; კონტური:: (ზღვარი 4 px)

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

(სიგანე: 500 პიქსელი; ზღვარი: 0 პიქსელი ავტო; სიმაღლე: 61 პიქსელი; საზღვრის რადიუსი: 5 პიქსელი; ფონის ფერი: #282f32; შიგთავსი: 4 პიქსელი 5 პიქსელი; ყუთი-ჩრდილი: ჩასმული 3 პ. 1 ) ; ) .რაოდენობა (/* ფერი ჯერ არ შეგვიტანია, ამას მოგვიანებით მივაღწევთ. */ სიმაღლე: 60 პიქსელი; საზღვრის რადიუსი: 5 პიქსელი; თეთრი სივრცე: nowrap; გადინება: დამალული; ზღვარი- ზედა: -9 პიქსელი ;)

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

ხაზები (/* ხაზები ავსებს კონტეინერს. ეს ქმნის ფონის უწყვეტ ნაკადს */ სიგანე : 200% ; /* ჩვენ ვიყენებთ SVG ფაილს ფონად */ background : url ("lines.svg" ) repeat-x ; სიმაღლე: 120%; ტექსტის გასწორება: ცენტრში; ზღვარი-ზემოდან: -35 პიქსელი; /* ნებისმიერი გადინება დამალულია */ გადინება: დამალული; საზღვრის რადიუსი: 50 პიქსელი; /* განახორციელეთ ანიმაციები, ამას მოგვიანებით მივიღებთ */ -webkit-ანიმაცია: moveBars 1s წრფივი უსასრულო; -moz-ანიმაცია: moveBars 1s წრფივი უსასრულო; -ms-ანიმაცია: moveBars 1s წრფივი უსასრულო; -o-ანიმაცია: moveBars 1s წრფივი უსასრულო; ანიმაცია: moveBars 1s წრფივი უსასრულო; -წონა: თამამი; ფერი: #fff; ფერი: 1px; შრიფტის ზომა: 18px; ტექსტის ჩრდილი: 0px 0px 10px rgba(0,0,0,0,0.3) ;)

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

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

ჩატვირთულია (ტექსტის გასწორება: ცენტრი; შრიფტი-ოჯახი: Helvetica, sans-serif; შრიფტის წონა: თამამი; პოზიცია: შედარებითი; ზედა: 9 პიქსელი; შრიფტის ზომა: 30 პიქსელი; ტექსტის ჩრდილი: 0px 0px 10,00px ,0 ,0 .2); ფერი: #fff; z-ინდექსი: 9999;) .მწვანე (ფონის ფერი: #8ac320; ყუთი-ჩრდილი: ჩასმული 0px 4px 40px rgba(255,255,255,0). , 0 10px 10px -5px #79aa1e , 0 7px 0 #628c14 ; ) .ლურჯი (ფონის ფერი: #20b9c3; ყუთი-ჩრდილი: ჩასმული 0px 4px 40px rgba(255,200,25) x -5px #1e8aaa , 0 7px 0 #13768c ; .წითელი (ფონის ფერი: #dc6565 ; ყუთი-ჩრდილი: ჩასმული 0px 4px 40px rgba(255 ,255 ,255 ,0 -3p ,3x201 ) , 0 7px 0 #8c1212 ;)

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

/* ანიმაციები */ @keyframes moveBars ( 100% ( margin-left: -180px; ) ) @-webkit-keyframes moveBars ( 100% ( margin-left: -180px; ) ) @-moz-keyframes moveBars ( 100% ( margin-left: -180px; ) ) @-ms-keyframes moveBars ( 100% ( margin-left: -180px; ) ) @-o-keyframes moveBars ( 100% (ზღვარი მარცხნივ: -180px; ) )

და ეს არის CSS კოდისთვის.

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

SVG

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

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

დიაგონალური ხაზები/აღმომ.>< /svg>

რას ნიშნავს ეს ჩანაწერი? პირველი ხაზი ჰგავს დოკუმენტის ტიპს HTML დოკუმენტებისთვის. ამის შემდეგ, ჩვენ დავაყენეთ სახელი და აღწერილობები SVG-სთვის, სწორი და გასაგები სტრუქტურისთვის. შემდეგ ვხატავთ მრავალკუთხედს. ეს უბრალოდ თეთრი ფორმაა 0.2 გამჭვირვალობით. შემდეგ ჩვენ ვადგენთ ქულებს. ეს არის კოორდინატები დოკუმენტში, სადაც გვინდა პოლიგონების განთავსება. წერტილების თითოეული ნაკრები გამოყოფილია ინტერვალით. ყოველივე ამის შემდეგ, თქვენ მხოლოდ უნდა ჩაწეროთ ეს კოდი ფაილში სახელწოდებით lines.svg და შეინახოთ იგი იმავე კატეგორიაში, როგორც თქვენი CSS ფაილი.

თარგმანი – მორიგე ოთახი



 

შეიძლება სასარგებლო იყოს წაკითხვა: