Menu
פרסומת

מחולל SVG Blob

ליצור צורות SVG אורגניות, חלקות ואקראיות - להעתיק SVG או clip-path של CSS.

מאת Nethanel Bar, Co-founder & CEO

עודכן לאחרונה

פרסומת

מוכנים ללמוד תכנות באמת?

ב-Coddy לומדים דרך כתיבת קוד אמיתי בדפדפן: שיעורים אינטראקטיביים, משוב מיידי ועזרה מ-AI כשנתקעים.

מה זה SVG blob generator?

SVG blob generator יוצר צורות אורגניות סגורות: הוא דוגם נקודות סביב מעגל ומחבר אותן בעקומות Bézier חלקות. התוצאה היא צללית רכה וזורמת, מהסוג שרואים מאחורי hero שיווקי, מסביב לתמונת פרופיל או ככתם צבעוני ברקע של דף נחיתה.

Blobs נמצאים בנקודה המתוקה שבין גיאומטריה לאקראיות. שנו את מספר הנקודות כדי לקבל צורות של סוכריית ג'לי (3-4), חלוק נחל (5-6) או כאוס מוחלט (10+). הזיזו את מחוון האקראיות כדי לעבור מצורה כמעט עגולה לצורה מעוותת לגמרי. לחצו על כפתור הקובייה כדי להגריל seed חדש בכל רגע.

הכול רץ בדפדפן שלכם. אפשר לייצא כקטע SVG להעתקה, כקובץ .svg להורדה או כערך clip-path של CSS שאפשר להחיל ישירות על כל אלמנט HTML כדי לחתוך אותו לצורת ה-blob.

מה תלמדו תוך כדי יצירת blobs

  • עקומות Bézier מעוקבות נותנות ל-blob את החלקות שלו: לכל זוג נקודות סמוכות יש שתי ידיות בקרה, שמחושבות כך שהמשיק רציף בכל נקודת חיבור.
  • Splines מסוג Catmull-Rom (שבהם הכלי משתמש) גוזרים את הידיות האלה אוטומטית מהנקודות השכנות, כך שלא צריך לכוונן נקודות בקרה ידנית כדי לשמור על עקומה חלקה.
  • clip-path: path(...) של CSS יכול להחיל צורת blob על כל אלמנט, תמונה, div או וידאו, בלי להשפיע על תיבת הפריסה שלו.
  • Blob שמרונדר כ-SVG מתרחב בלי גבול ובלי פיקסלציה, בניגוד ל-PNG, ושוקל רק כמה מאות בתים.

איך יוצרים blob, שלב אחר שלב

  1. בחרו את מספר הנקודות

    מעט נקודות (3-5) יוצרות blobs בצורת סוכריית ג'לי. יותר נקודות (8-12) יוצרות צורות לא סדירות, כמו חלוקי נחל.

  2. קבעו את רמת האקראיות

    0% זה עיגול. 50% נותן עקומות עדינות בצורת blob. 100% נותן צלליות מעוותות ודרמטיות.

  3. בחרו צבע או גרדיאנט

    השתמשו במילוי אחיד, או הפעילו גרדיאנט ובחרו שני צבעים וזווית. זה מתאים לדפוסים פופולריים של אזורי hero.

  4. הגרילו וייצאו

    לחצו על הקובייה כדי להגריל seed חדש. כשאתם מרוצים, העתיקו את ה-SVG, העתיקו את ה-clip-path של CSS או הורידו את קובץ ה-.svg.

פרסומת

איפה blobs עובדים הכי טוב

דרכים נפוצות להשתמש ב-blob, ועל מה כדאי לשים לב.

שימושאיך מיישמיםשימו לב
רקע ל-heroהטמיעו את ה-SVG במיקום absolute מאחורי התוכןשמרו על ניגודיות: טקסט מעל ה-blob צריך צבע קריא
מסכה לתמונההחילו CSS clip-path: path('…') על ה-<img>קובץ התמונה עדיין יורד: החיתוך ויזואלי בלבד
צורה לתמונת פרופילעטפו את תמונת הפרופיל ב-div עם clip-pathאם עיגול מספיק, השתמשו רק ב-border-radius: ציור מחדש של clip-path יקר יותר
מפריד בין אזוריםמתחו blob רחב לאורך החלק התחתון של אזור בעמודהשתמשו ב-viewBox וב-preserveAspectRatio כדי שהצורה תישאר נכונה במסכים רחבים
אלמנט דקורטיביפזרו כמה blobs שקופים למחצה בגדלים שוניםהקפידו על אנימציה במינון נמוך: ציור מחדש של paths גדולים שורף CPU
איור מיתוגישלבו blob עם טקסט או אייקון מעליובחרו סגנון צורה אחד ועקבי כדי לשמור על זהות המותג

דוגמאות blob לנסות

הוספת blob לאזור hero

HTML
<section class="hero">  <svg class="blob" viewBox="0 0 400 400" aria-hidden="true">    <path d="M 280 110 C 320 150 340 220 300 280 C 260 330 180 340 130 300 C 80 260 70 180 110 130 C 150 80 240 70 280 110 Z"          fill="#7fb2ff"/>  </svg>  <h1>ברוכים הבאים ל-Coddy</h1></section>
CSS
.hero { position: relative; }.hero .blob { position: absolute; inset: 0; width: 60%; opacity: 0.4; z-index: 0; }.hero h1 { position: relative; z-index: 1; }

SVG במיקום absolute יושב מאחורי הכותרת. הורידו את השקיפות כדי שהטקסט מעליו יישאר קריא בלי backdrop-filter.

חיתוך תמונה לצורת blob

CSS
.avatar {  width: 240px;  height: 240px;  object-fit: cover;  clip-path: path('M 280 110 C 320 150 340 220 300 280 C 260 330 180 340 130 300 C 80 260 70 180 110 130 C 150 80 240 70 280 110 Z');}

clip-path נתמך בכל הדפדפנים המודרניים. הקואורדינטות של ה-path כאן מניחות viewBox בגודל 400×400, אז התאימו את גודל התמונה לתיבה הזאת כדי שהחיתוך יתיישר בצורה נקייה.

שני blobs רכים כרקע דקורטיבי

HTML
<div class="backdrop">  <svg class="blob blob-a" viewBox="0 0 400 400">…</svg>  <svg class="blob blob-b" viewBox="0 0 400 400">…</svg></div>
CSS
.backdrop .blob { position: absolute; opacity: 0.5; filter: blur(60px); }.blob-a { top: -10%; left: -10%; width: 50%; }.blob-b { bottom: -10%; right: -10%; width: 60%; }

שכבות של blobs מטושטשים יוצרות תחושה רכה של "זוהר צפוני". מקמו אותם מחוץ לגבולות הנראים בעזרת היסטים שליליים, כך שרק הקצוות המעוגלים יציצו פנימה.

טעויות נפוצות עם SVG blobs

  • שוכחים viewBox ונותנים ל-<svg> רוחב וגובה קבועים. הצורה לא תתרחב בצורה רספונסיבית: השתמשו ב-viewBox יחד עם width/height ב-CSS.
  • מנפישים paths גדולים וממולאים בכל פריים. רסטריזציה של paths יקרה: השתמשו ב-transform/opacity או בטשטוש מראש עם filter של CSS כדי שה-GPU יטפל בזה.
  • מעתיקים <svg> inline לתוך Tailwind/Bootstrap ויורשים display: inline במקום block. הרווח של קו הבסיס משאיר כמה פיקסלים מתחת לצורה.
  • משתמשים ב-blob כצורה של כפתור ושוכחים שאירועי עכבר עדיין נורים על התיבה התוחמת ולא על קו המתאר המעוגל. אם צריך זיהוי לחיצה מדויק, עטפו בפנים <button> אמיתי.
  • עורמים הרבה blobs אטומים עם טשטוש חזק במובייל. העלות המצטברת של הציור מחדש יכולה להוריד את קצב הפריימים בצורה מורגשת במכשירים חלשים.

שאלות נפוצות על SVG Blob Generator

מה זה blob בעיצוב?
Blob הוא צורה סגורה, אורגנית וא-סימטרית שבנויה מעקומות חלקות. הן פופולריות בעיצוב ווב מודרני, ברקעי hero, בתגיות ובמסכות לתמונות פרופיל, כי הן מרגישות מזמינות יותר מעיגולים ומלוטשות יותר מצורות ביד חופשית.
האם מותר להשתמש ב-SVG שנוצר לשימוש מסחרי?
כן. הפלט הוא פשוט קוד SVG שיצרתם בעצמכם: אין עליו רישיון ולא נדרש קרדיט. השתמשו בו באתרים מסחריים, באפליקציות, במצגות, בכל מקום.
אפשר לערוך את ה-path אחרי ההעתקה?
כן. הפלט הוא <path d="…"> סטנדרטי של SVG. פתחו אותו ב-Figma, Illustrator, Inkscape או בכל עורך וקטורי כדי לשנות נקודות בקרה. או פשוט צרו צורה חדשה כאן והעתיקו אותה.
איך משתמשים בפלט ה-clip-path של CSS?
החילו clip-path: path('M … Z') על כל אלמנט HTML. הקואורדינטות של ה-path נמצאות באותו מרחב viewBox של ה-SVG (400×400 כברירת מחדל כאן), אז התאימו את גודל האלמנט החתוך לתיבה הזאת כדי שהחיתוך יתיישר, או שנו את קנה המידה של הקואורדינטות.
האם Math.random נותן את אותה צורה בכל ביקור?
לא, אבל הכלי הזה משתמש במחולל פסאודו אקראי עם seed. אותו seed תמיד מייצר את אותו blob, כך שאפשר ללחוץ על הגרלה עד שמוצאים צורה שאוהבים, ופלט ה-SVG ישמור על הצורה המדויקת הזאת לתמיד.
האם blobs יאטו את הדף שלי?
Blob סטטי יחיד של SVG כמעט לא עולה כלום. כמה blobs מונפשים עם filters של טשטוש עלולים להיות יקרים במובייל: מדדו ב-DevTools והעדיפו אנימציות של transform/opacity על פני אנימציות של תכונות ה-path.

למידע נוסף

כלי פיתוח נוספים

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל