როგორ გააკეთოთ sprite in Photoshop. შესავალი CSS sprites for teapots

კარგი დღე, დღეს მინდა გითხრათ, თუ როგორ უნდა გააკეთოთ CSS Sprite ხატები თქვენი საიტი. დიახ, სხვა საკითხებში, არა მხოლოდ ხატები, არამედ სხვა ელემენტები, როგორიცაა ღილაკები, მენიუები და ა.შ. მიუხედავად იმისა, რომ ყველა ledding გრაფიკი.

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

მათთვის, ვინც არ არის საგანი, sprite ასე გამოიყურება:

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

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

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

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

შექმნა CSS Spright - HTML მარკირება

ახლა თქვენ უნდა Sketch HTML - მარკირების. არაფერი უჩვეულო. არასამთავრობო dimumed სია:


განახლებების გამოწერა






"#" ნაცვლად - შეიყვანეთ თქვენი ანგარიშების მისამართები. დაამატეთ სათაური ბმულები. და წავიდეთ დაამატოთ Styles!

შექმნა CSS Spright - CSS მარკირება

ჩვენ ვთხოვთ კონტეინერის სტილს:

SoCseti (
სიგანე: 270px;
სიმაღლე: 150px;
ზღვარი: 200px ავტო;
Background: URL (../ სურათები / bg-soc.png) არ განმეორებითი;
Padding: 15px;
}

აღწერეთ სტილის ტექსტი და არასამთავრობო dimmor სია, რომელიც floatim მარცხენა ზღვარზე ( სტანდარტული პროცედურა მენიუს და მსგავსი ელემენტებისათვის)

SoCseti ul (
Overflow: ფარული;
სიგანე: 246px;
ზღვარი: 20px ავტო;
}

SoCseti ul li (
Float: მარცხენა;
ზღვარი-მარცხნივ: 2px;
}

SoCseti ul Li: ბოლო შვილი (
ზღვარი მარჯვნივ: 2px
}

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

SoCseti ul li a (
ჩვენება: ბლოკი;
სიგანე: 59px;
სიმაღლე: 59px;
}

როგორც თქვენ შეიძლება შეამჩნია, მე ცოტა შეცდომა ვარ, როდესაც შექმნა sprite და ამიტომ აღმოჩნდა Idiotic ზომა 59 × 59 PX - მაგრამ ეს არ იყო გავლენა ვიზუალური აღქმა. Ჩვენ ვაგრძელებთ ...
დააყენეთ პირველი ბმულის ფონის სურათი.

Ა. tvitter (

გარდამავალი: .3s;
}
Ა. Tvitter: Hover (

გარდამავალი: .3s;
}

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

მაგალითად, შეიძლება შეამჩნევთ, რომ პირველ ელემენტზე არის სოციალური ქსელის ხატი "Vkontakte" და პირველი ხატი SoC მენიუში. ხატები - Twitter. ანუ, თუ ჩემი ხატები აქვს სიგანე 59px, მაშინ უნდა გადავიდეს ფონზე -59px. ასევე, მინდა ფერი შეიცვალოს ნაცრისფერი ფერით. ამისათვის მე უნდა შევამციროთ ფონზე 59px. რა არის ნაჩვენები აქ:

Ა. tvitter (
Background: URL (../ სურათები / CSS-Sprite-iconok2.png) -59px -59px არ განმეორებით;
გარდამავალი: .3s;
}

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

Ა. Tvitter: Hover (
Background: URL (/ სურათები / CSS-Sprite-iconok2.png) -59px 0 არ განმეორებითი;
გარდამავალი: .3s;
}

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

ქონების გარდამავალი - გამოყენებულია შეცვლის სიჩქარე. მე დავწერე 0.3 წამი.

ანალოგიურად, აუცილებელია სივრცის დარჩენილი ელემენტების პოზიციის დადგენა, მას 118 PX- ზე გადასვლა RSS - ხატები და დაბრუნდება 0 PX- ზე "VC" ხატი.

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

სანამ CSS გამოჩნდა ფსევდო-კლასის: Hover, შექმნის rollover - ელემენტს, რომელიც შეცვლის მისი გამოჩენა, როდესაც hovering კურსორი - განხორციელდა მეშვეობით javaScript ენა. ახლა ბევრად უფრო ადვილია, მაგრამ არსებობს ერთი მინუსი: თუ სახელმწიფოში: Hover (ანუ, როდესაც თქვენ hover კურსორი ელემენტს) უნდა იყოს გარკვეული სახის ფონის სურათი, იგი იწყებს ჩატვირთვა დროს კურსორი, და არა მაშინ, როდესაც გვერდი ზოგადად დატვირთულია.

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

რა არის CSS sprites

CSS-Sprite არის ერთი გრაფიკული ფაილი, რომელიც შეიცავს სხვადასხვა გამოსახულებებს. ის შეიძლება შეგროვდეს, მაგალითად, ინტერფეისის ყველა გრაფიკული ელემენტი, როგორიცაა ხატები, ღილაკები და ა.შ. ასევე sprites ხშირად აერთიანებს ფონური სურათები ერთად მათი ვარიაციები მდგომარეობის: Hover. ნიმუშების ტიპიური მაგალითები:

Sprite, რომელშიც ყველა გამოყენებული sprite ხატები შეგროვდება სოციალური ქსელის ხატები და მათი ვარიაციები: Hover

CSS-Sprites- ის უპირატესობები

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

როგორ შევქმნათ Sprite სურათები

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

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

როგორ გამოვიყენოთ CSS Sprites

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

HTML მარკირება ასე გამოიყურება:

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

წასვლა CSS. უპირველეს ყოვლისა, ჩვენ წერენ საერთო სტილის ყველა ბმულს:

A (Background-Image: URL (https://goo.gl/1t18rz); ფონის გამეორება: არა-გამეორება; სიმაღლე: 98px; სიგანე: 100px; ჩვენება: Inline-Block; ზღვარი მარჯვენა: 10px;)

შემდეგი ორი ხაზი - თითოეული ელემენტის სიმაღლე და სიგანე . როგორ განსაზღვრავს ეს ფასეულობები? აქ ჩვენ მივიღებთ ზომის ხატები მარჯვენა. თითოეული ხატის სიმაღლე 98 პიქსელია და სიგანე 100 პიქსელია. შემდეგი, ჩვენ დავასრულებთ ფონზე სურათს თითოეული ბმული, შეცვალოს ფონზე ისე, რომ ხატი არის შეუფერხებლად შეესაბამება "ფანჯარა" ბმულები 98 × 100 პიქსელი.

A.Facebook (ფონის პოზიცია: მარცხენა ზედა;)

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

A.Twitter (ფონის პოზიცია: -100px top;)

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

A.youtube (ფონის პოზიცია: -200px top;) a.instagram (ფონის პოზიცია: -300px top;) a.linkedin (ფონის პოზიცია: -400px top;) a.tumblr (ფონის პოზიცია: -500px top ;) a.Google (ფონის პოზიცია: -600px top;)

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


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

A: Hover (Background-Position-Y: Bottom;)

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

სამუშაო sprites- ის შედეგად, იხილეთ ქვემოთ მოცემული დემონსტრაცია (მაგალითად, უფრო ლამაზი მაგალითია, ჩვენ შევქმენით Shift Background უფრო გლუვი, როდესაც თქვენ კურსორს):


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

A (გარდამავალი: ყველა 0.2s ease-out;)

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

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

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

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

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

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

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

როგორ საზ შაქრის სიროფი?

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

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

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

Sprite 10 წუთში

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

  • წვრილად დაჭრილი ერთი ლიმონი, მოშორება zest;
  • დაამატეთ ლიმონი 5 შაქრის კოვზი, ხუთი წუთის განმავლობაში.
  • შედეგად თხევადი შეაქო დაახლოებით ერთი საათის განმავლობაში;
  • დაძაბება და დაამატეთ მას რაიმე ძლიერი ჰიდროიდული წყალი.

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

გაფართოებული გზა როგორ უნდა სახლის Sprite

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

  • მარტივი წყალი;
  • სუნამო "Sprite";
  • ლიმონის მჟავა;
  • Ნახშირორჟანგი.

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

ხელნაკეთი Sprite დაფუძნებული სასმელები

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

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

მოჩიტო

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

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

  • შაქარი;
  • სოდა;
  • ცაცხვი ან ლიმონი;
  • ზარაფხანა;
  • რომი (უკიდურეს შემთხვევაში არაყი);
  • ყინულის კუბები.

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

"შეგროვება" Mojito საჭიროა ამ გზით:

  • დაჭრილი ცაცხვი ნახევარი, ერთი ნახევარი squeeze წვენი;
  • წვრილად დაჭრილი პიტნის, დაამატეთ მინის ცაცხვი;
  • შეავსეთ ჭიქა ყინულის კუბურები;
  • დანარჩენი სივრცე მინის დაასხით სოდაში;
  • დაამატეთ 30 მლ თეთრი რომი.

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

ჟოლოს ლიმონათი

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

კოქტეილისთვის "ჟოლოს ლიმონათი" საჭირო იქნება:

  • ჟოლო;
  • ჟოლოს სიროფი;
  • ლიმონი;
  • sprite;
  • ზარაფხანა;
  • ცაცხვი.

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

ფორთოხლის ლიმონათი

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

ნარინჯისფერი ლიმონათის დამოუკიდებელი მომზადებისთვის, ეს პროდუქცია საჭირო იქნება:

  • 3 შუა ნარინჯისფერი;
  • 2 ლიმონი;
  • ground Ginger Root (Teaspoon);
  • 150 გრამი შაქარი;
  • 1 ლ sprite;
  • 1.5 ლიტრი მარტივი წყალი.

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

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

ერთ-ერთი მთავარი ამოცანა CSS Sprite არის გადმოწერილი გვერდის გრაფიკული ოპტიმიზაცია. რა არის ამ ოპტიმიზაციის ამოცანა და რატომ უნდა შესრულდეს ეს? იდეა ასეთია: მიუხედავად იმისა, რომ გვერდი არ არის ოპტიმიზირებული, გრაფიკული ელემენტები წარმოდგენილია ცალკე ფაილები. მსგავსი ელემენტების რაოდენობა აღემატება 5 ან 10 ცალი, ამიტომ, თითოეული სურათის ატვირთვის მიზნით, ბრაუზერი ცალკე მოთხოვნას ახორციელებს.

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

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

ასე რომ, განიხილეთ CSS Sprites- ის ძირითადი მაგალითები:

ჩვენ გვყავს ჩამონათვალი ხატები ერთ ფაილში. ამოცანა: ამოიღონ რამდენიმე სურათები შემთხვევითი თანმიმდევრობით.

Სურათი ( cSS-Sprite-01.png) ქვემოთ არის sprite.

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

მოდით გავიგოთ ეს უფრო დეტალურად ამ მაგალითთან ერთად. საწყისი გამოსახულების სპრეტის ნებართვა: 200 * 200 PX. მთავარი სურათი დაყოფილია 4 ცალი, რომელთაგან თითოეული აქვს ნებართვა 100 * 100 PX. დოკუმენტში CSS-Sprite-ul სია უნდა შევქმნათ. სია რაოდენობა რაოდენობა, როგორც 001, 002, 003 და ა.შ.

< ul id = "css-sprite-ul" >

< li id = "css-sprite-001" > < / li >

< li id = "css-sprite-002" > < / li >

< li id = "css-sprite-003" > < / li >

< li id = "css-sprite-004" > < / li >

< / ul >

ახლა ეს სია აჩვენებს ნივთები, და თქვენ უნდა მიიღოთ ნაწილების sprite გამოსახულება. ამისათვის, ეხება. CSS ფაილი, სადაც ჩაწერეთ ეს კოდი:

# CSS-Sprite-Ul Li (ზღვარი: 0; padding: 0; სია-სტილი: არცერთი; პოზიცია: აბსოლუტური; ზედა: 0;)

# CSS-Sprite-ul Li, # CSS-Sprite-ul A (სიმაღლე: 100px; ჩვენება: ბლოკი;)

# CSS-Sprite-001 (მარცხნივ: 0px; სიგანე: 100px; Heigth: 100px; ფონი: URL ("/ სურათები / CSS-Sprite-01.png") 0;)

# CSS-Sprite-002 (მარცხენა: 200px; სიგანე: 100px; heigth: 100px; ფონი: URL ("/ სურათები / CSS-Sprite-01.png") 100px 0;

# CSS-Sprite-003 (მარცხენა: 400px; სიგანე: 100px; Heigth: 100px; ფონი: URL ("/ სურათები / CSS-Sprite-01.png") 0 100px;)

# CSS-Sprite-004 (მარცხენა: 600px; სიგანე: 100px; heigth: 100px; ფონი: URL ("/ სურათები / CSS-Sprite-01.png") 100px 100px;)

სტილის ანალიზი საშუალებას მისცემს გავიგოთ, რომელი ადგილია და როგორ გამოჩნდება ამ sprite image- ის ნაწილები.

მაგალითი 2. გამოსახულება იცვლება, როდესაც თქვენ hover.

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

რა არის sprite ჰგავს:

hTML კოდი:

< ul id = "css-sprite-button" >

< li id = "css-sprite-button-hover" > < / li >

დღევანდელ სტატიაში მე მინდა გითხრათ პატარა შესახებ CSS sprites და მისცეს რამდენიმე ბმულები, სადაც შეგიძლიათ შექმნათ ეს საუკეთესო sprites. ტექნიკის გამოყენებით sprites არ არის ყველა nov და გამოიყენება დიდი ხნის განმავლობაში, მაგრამ სირთულის მათი შექმნის scares webmasters. შევეცადოთ მათ დახმარება ...

რა არის CSS sprites?

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

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

მოდით უფრო ახლოს შევხედოთ sprites- ის გამოყენების დადებითი და უარყოფითი მხარეები:

დადებითი Sprites- ის გამოყენება:

მინუსი ეს არის ტექნოლოგიები:

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

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

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

სად შეიქმნას sprites?

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

CSS sprites გენერატორი.

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

საკმაოდ ფუნქციონალური გენერატორი, რომელიც საშუალებას აძლევს არა მხოლოდ რეგულარული sprite შექმნას, რაც საშუალებას იძლევა გადაადგილება სურათები საკუთარი, განთავსება მათ, როგორც კომპაქტური, რაც შეიძლება. Plus - შეუძლია შექმნას შეკუმშული CSS კოდი, ისევე როგორც Sass კოდი.

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

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

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

სერვისი დაწერილია HTML5- ზე, მუშაობს მხოლოდ Chrome და Firefox- ში, მაგრამ ასეთი სერვისების განვითარება სასიამოვნოა. ვებ ჯერ კიდევ არ დგას და ეს ძალიან მარტივი, მინიმალური პარამეტრებია. მაგრამ თუ გსურთ სწრაფი და მარტივი გამოსავალი - ეს გენერატორი 100%

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

SPRATETBOX- ის თითქმის სრული ანალოგი ასევე გამოიყენება მხოლოდ CSS კოდის მისაღებად, იმ განსხვავებით, რომ აქ ელემენტის საზღვრის შერჩევა არ არის ხელით, მაგრამ ავტომატურად, ტესტირების სიზუსტე მნიშვნელოვნად არის მაღალი. მუშაობს მხოლოდ Chrome და Firefox- ში

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

ძალიან მარტივი, მაგრამ გასაგები და მოსახერხებელი გენერატორი. გადაათრიეთ სურათები დააკავშიროთ, პოზიციონირება მათ, როგორც გსურთ და დააჭირეთ ღილაკს - Sprite და კოდი მზად არის. ამ სერვისის მინუსი - მუშაობს მხოლოდ Chrome და Fire.

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

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