CodeKitHub
CSS ხელსაწყოები

CSS ფონის ნიმუშების გენერატორი

ბოლოს განახლდა:

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

Preview

Generated CSS

რა არის ეს ხელსაწყო?

CSS-ს შეუძლია დახატოს განმეორებადი ნიმუშები სურათის ფაილების გარეშე გრადიენტების გამოყენებით — radial-gradient() და linear-gradient() — როგორც background-image, ელემენტზე პატარა background-size-თან ერთად, რათა გრადიენტი ერთფეროვნად მეორდეს. წერტილოვანი ნიმუშები იყენებენ repeating radial-gradient-ს, ზოლები და ჭადრაკის დაფები იყენებენ განმეორებად ან შრეებად linear-gradient()-ს, ხოლო ბადის ხაზები იყენებენ ორ გადამფარავ linear-gradient() ხაზს.

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

წყარო: CSS Images Module Level 3, W3C — განსაზღვრავს repeating-linear-gradient()-ს და repeating-radial-gradient()-ს, ფუნქციებს, საიდანაც აგებულია ეს ნიმუშები.

რატომ გამოვიყენო ის?

  • სურათის ფაილების და HTTP მოთხოვნების გარეშე — ნიმუში წმინდა CSS-ია და მყისიერად ჩნდება ნებისმიერ გარჩევადობაზე, მათ შორის retina/მაღალი DPI ეკრანებზე.
  • სრულად მორგებადი ფერი და დაშორება გრადიენტის სინტაქსის ხელით წერის ან ერთფეროვნების მათემატიკის გამოთვლის გარეშე.
  • ცოცხალი გადახედვა აჩვენებს ზუსტ განმეორებად ნიმუშს, სანამ რაიმეს დააკოპირებთ.
  • სუფთად მასშტაბირდება, რადგან ეს ვექტორული მათემატიკაა და არა რასტრული სურათი — ელემენტის ზომის შეცვლისას ბუნდოვანება არ ჩნდება.
  • მთლიანად თქვენს ბრაუზერში მუშაობს — არაფერი, რასაც აკონფიგურირებთ, არსად იტვირთება.
  • უფასოა, რეგისტრაციის გარეშე, მუშაობს მობილურზეც.

როგორ გამოვიყენო

  1. აირჩიეთ ნიმუშის ტიპი: წერტილოვანი ნიმუში, დიაგონალური ზოლები, ჭადრაკის დაფა ან ბადის ხაზები.
  2. აირჩიეთ ნიმუშის ფერი და ფონის ფერი, რომელიც ჩანს ნიმუშის ფორმებს შორის/მიღმა.
  3. მოარგეთ ზომის სლაიდერი, რომ წერტილები, ზოლები ან ბადის უჯრედები უფრო დიდი ან პატარა გახდეს — ეს ასევე აკონტროლებს, რამდენად მჭიდროდ მეორდება ნიმუში.
  4. დააკოპირეთ გენერირებული CSS კოდი და ჩასვით იგი როგორც background-image (და background-size/background-position სადაც ნაჩვენებია) ნებისმიერი ელემენტისთვის.

მაგალითი

შეყვანა

ნიმუში: წერტილოვანი · ფერი: ლურჯი · ფონი: თეთრი · ზომა: 24px

შედეგი

background-color: #ffffff;
background-image: radial-gradient(rgba(59, 130, 246, 1) 3px, transparent 3px);
background-size: 24px 24px;
background-position: 0 0;

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

როგორ არის აგებული თითოეული ნიმუში

  • წერტილოვანი ნიმუში: radial-gradient() ხატავს ერთ პატარა შევსებულ წრეს, შემდეგ background-size ხდის მას განმეორებადად, როგორც წერტილების მოკირწყლულ ბადეს.
  • დიაგონალური ზოლები: 45-გრადუსიანი repeating-linear-gradient() ცვლის ნიმუშის ფერსა და ფონის ფერს ფიქსირებული ინტერვალით.
  • ჭადრაკის დაფა: ორი გადამფარავი 45-გრადუსიანი linear-gradient() შრე, ერთმანეთისგან ნახევარი ფილის ოდენობით გადანაცვლებული, ქმნის მონაცვლე ღია/მუქ კვადრატებს.
  • ბადის ხაზები: ორი წვრილი linear-gradient() ხაზი — ერთი ჰორიზონტალური, ერთი ვერტიკალური — არჩეული დაშორებით მოკირწყლული ბადის შესაქმნელად, გრაფიკული ქაღალდის მსგავსად.

როდის გამოვიყენოთ CSS ნიმუშები სურათის ფაილების ნაცვლად

CSS გრადიენტულ ნიმუშს არ აქვს ფაილის ზომა და HTTP მოთხოვნა, ამიტომ ის მყისიერად იტვირთება და არასდროს გამოიყურება ბუნდოვნად მაღალი DPI ეკრანებზე, განსხვავებით რასტრული PNG ფონის ფილისგან. ის იდეალურია ტექსტის მიღმა დახვეწილი ტექსტურებისთვის, სექციების გამყოფებისთვის, ცარიელი მდგომარეობის ილუსტრაციებისთვის ან შემცვლელი ბარათებისთვის. რთული ილუსტრირებული ან ფოტოგრაფიული ნიმუშებისთვის რეალური სურათი კვლავ სწორი ინსტრუმენტია — CSS გრადიენტები საუკეთესოდ ერგება მარტივ, გეომეტრიულ, განმეორებად ფორმებს, როგორიცაა ეს.

შერწყმა სხვა CSS ეფექტებთან

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

→ CSS Glassmorphism Generator · Border Radius Generator

ხშირად დასმული კითხვები

საჭიროებს თუ არა ეს ნიმუშები რაიმე სურათის ფაილს?

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

შემიძლია თუ არა ნიმუშის ზომის შეცვლა?

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

რატომ იყენებს ჭადრაკის დაფის ნიმუში ორ გრადიენტს?

ერთ linear-gradient()-ს ფერების მონაცვლეობა შეუძლია მხოლოდ ერთი მიმართულებით. ორი 45-გრადუსიანი გრადიენტის ერთმანეთზე დადება, ერთმანეთისგან ნახევარი ფილის ოდენობით გადანაცვლებული, არის ის, რაც ქმნის ჭადრაკის დაფის მონაცვლე ღია/მუქ კვადრატებს — ეს არის სტანდარტული ტექნიკა მხოლოდ CSS-ზე დამყარებული ჭადრაკის დაფებისთვის.

გამოჩნდება თუ არა ეს ნიმუში მკვეთრად retina/მაღალი DPI ეკრანებზე?

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

შემიძლია თუ არა ამ ნიმუშების გამოყენება მთელი გვერდის ფონად?

დიახ — გამოიყენეთ გენერირებული background-image, background-size და background-position (სადაც ხელმისაწვდომია) body-ზე ან ნებისმიერ სრულსიგანის კონტეინერ ელემენტზე. გაითვალისწინეთ კონტრასტი: მკვეთრი, მაღალკონტრასტული ნიმუში ტექსტის მიღმა კითხვადობას შეიძლება დააზიანოს, ამიტომ უფრო მსუბუქი/დახვეწილი პარამეტრები ჩვეულებრივ უკეთესად მუშაობს დიდი ფონის არეებისთვის.

დაკავშირებული ხელსაწყოები