Hacker News

CSS-Doodle

CSS-Doodle دودېلنى ئەتراپلىق تەھلىل قىلىش ئۇنىڭ يادرولۇق تەركىبلىرى ۋە تېخىمۇ كەڭ تەسىرلىرىنى تەپسىلىي تەكشۈرۈش بىلەن تەمىنلەيدۇ. مۇھىم نۇقتىلار مۇنازىرە مەركەزلىرى: يادرولۇق مېخانىزم ۋە جەريانلار Real-world impl ...

1 min read Via css-doodle.com

Mewayz Team

Editorial Team

Hacker News

CSS-Doodle كۈچلۈك تور زاپچاسلىرى بولۇپ ، پروگرامما ئاچقۇچىلار ۋە لايىھىلىگۈچىلەرگە خاس بولغان HTML ئېلېمېنتى ئىچىدە ساپ CSS گرامماتىكىسى ئارقىلىق كىشىنى ھەيران قالدۇرىدىغان ، تورنى ئاساس قىلغان كۆرۈنۈش ئەندىزىسى ۋە ھاسىل قىلىش سەنئىتىنى ھاسىل قىلالايدۇ. مەيلى ئىجادىي قونۇش بېتى ، ئۆز-ئارا تەسىر كۆرسىتىش ئارقا كۆرۈنۈشى ياكى ھەرىكەتچان سانلىق مەلۇمات تەسۋىرى قۇرۇۋاتقان بولۇشىڭىزدىن قەتئىينەزەر ، CSS-Doodle گۇرۇپپىلارنىڭ ئالدىنقى لايىھىلەش خىزمەت ئېقىمىغا بولغان ئۇسۇلىنى ئۆزگەرتىدۇ.

CSS-Doodle زادى نېمە ۋە ئۇ قانداق ئىشلەيدۇ؟

CSS-Doodle يۈەن چۇەن ئىجاد قىلغان ئوچۇق كودلۇق JavaScript كۈتۈپخانىسى بولۇپ ، ئۇ سىزنىڭ تور تۈرلىرىڭىزگە خاس HTML ئېلېمېنتى - نى تونۇشتۇرىدۇ. بۇ ئېلېمېنتنىڭ ئىچىدە ، سىز CSS غا ئوخشاش قائىدىلەرنى يېزىپ ، كۇتۇپخانا تەرجىمە قىلىپ كاتەكچە كاتەكچە ھاسىل قىلىدۇ ، ھەر بىرسىنى ئالاھىدە تاللىغۇچ گرامماتىكىسى ۋە ئىختىيارىي ئىقتىدارلار ئارقىلىق مۇستەقىل ئۇسلۇبقا ئايلاندۇرغىلى بولىدۇ.

يادرولۇق مېخانىزم سايە DOM تور سىستېمىسى ئارقىلىق ئىشلەيدۇ. توركۆرگۈچ ئېلېمېنتىغا يولۇققاندا ، كۈتۈپخانا بەلگىلەنگەن رايوننى كاتەكچە تەڭشىگىلى بولىدىغان كاتەكچىگە بۆلۈپ ، توردىكى ھەر بىر كاتەكچىدە CSS قائىدىڭىزنى قوللىنىدۇ. كىشىنىڭ دىققىتىنى تارتىدىغىنى ئۇنىڭ @r () ، @p () ۋە @pick () غا ئوخشاش ساختا تاسادىپىي ئىقتىدارلارنى قوللىشى بولۇپ ، يەككە ھۈجەيرىلەرنىڭ پروگرامما ئاچقۇچىلار تەرىپىدىن JavaScript نىڭ بىر قۇر بولمىسىمۇ ئۆزگىچە قىممەتكە ئېرىشىشىگە يول قويىدۇ.

كۆرسىتىش تۇرۇبىسى بىۋاسىتە: ئىچكى CSS مەزمۇنىنى تەھلىل قىلىپ ، سايە DOM تورىنى ھاسىل قىلىپ ، ئىختىيارى ئۇرۇقلارنى ھېسابلاپ ، ھەر بىر ھۈجەيرىگە ھېسابلاش ئۇسلۇبىنى ئوكۇل قىلىپ ، ئاخىرقى چىقىرىشنى بويايمىز. يېڭىلاش ئاكتىپلىق بىلەن يۈز بېرىدۇ - يېڭىلاش () ئۇسۇلى ۋە يېڭى ئۇرۇقلانغان ئۆزگىرىش دەرھال چاقىرىپ ، CSS-Doodle ئۆز-ئارا ھەرىكەتچان ۋە جانلىق لايىھىلەش سىستېمىسىغا ماس كېلىدۇ.

CSS-Doodle نى ئۆزگىچە قىلىدىغان يادرولۇق تەركىبلەر قايسىلار؟

CSS-Doodle نىڭ بىناكارلىقىنى چۈشىنىش دېگىنىمىز ، ئۆز-ئارا مۇناسىۋەتلىك ئۈچ قەۋەتنى تونۇپ ، ھاسىل بولغان ئۈنۈم ھاسىل قىلىدۇ:

  • كاتەكچە سىستېمىسى: كاتەكچىسى خاسلىقى ئارقىلىق ئېنىقلىنىدۇ ، بۇ قۇر ۋە ستونلارنى كونترول قىلىدۇ (مەسىلەن ، grid = "10x10" ) ، بۇ دودېلنىڭ قانچە ھۈجەيرە ھاسىل قىلىدىغانلىقى ۋە ئۇلارنىڭ قانداق تارقىلىدىغانلىقىنى بەلگىلەيدۇ.
  • ئالاھىدە تاللىغۇچىلار: CSS-Doodle : nth-of () كېڭەيتىلمىسى ، @nth ۋە @row / @col غا ئوخشاش تاللىغۇچىلارنى تونۇشتۇرىدۇ.
  • ئىختىيارىي ئىقتىدارلار: سان دائىرىسى ئۈچۈن @r (min, max) ۋە قىممەت تىزىملىكى ئۈچۈن @pick (a, b, c) قاتارلىق ئىقتىدارلار بىر نەچچە قۇردىلا تەكرارلانمايدىغان ھاسىل قىلىش ئەندىزىسىنى ئەمەلگە ئاشۇرالايدۇ.
  • كارتون ۋە ئۆتكۈنچى قوللاش: CSS-Doodle ھەقىقىي CSS نى چىقىرىدىغان بولغاچقا ، بارلىق يەرلىك CSS كارتونلىرى ، ئاچقۇچلۇق رامكا ، ئۆتكۈنچى ۋە خاس مۈلۈكلەر ئۆزگەرتىلمەي ئىشلەيدۇ ، سۇيۇقلۇق ، ئايلانما كۆرۈنۈش تەركىبلىرىنى قوزغىتىدۇ.
  • ئۆزگىرىشچان سىستېما: CSS ئىختىيارى خۇسۇسىيىتى ۋە @var () ئىقتىدارى لايىھىلىگۈچىلەر دودېلنى پارامېتىرلاشتۇرۇپ ، باشتېمىنى بىلىدىغان ياكى ئىشلەتكۈچى تەڭشىگىلى بولىدىغان ئۈنۈم ھاسىل قىلىدۇ.

كونترول قىلىنىدىغان تور كاتەكچىسى بىلەن ھەر بىر كاتەكچە ئۇسلۇبنى بىرلەشتۈرۈش CSS-Doodle نى ئادەتتىكى SVG گېنېراتورى ياكى كاناينى ئاساس قىلغان قوراللار بىلەن ئايرىپ تۇرىدىغان نەرسە - ئۆلچەملىك CSS قورالى ئارقىلىق چىقىرىش بايان ، مەنىلىك ۋە تولۇق ئۇسلۇبقا ئىگە.

CSS-Doodle باشقا ئەۋلاد لايىھىلەش ئۇسۇللىرى بىلەن قانداق سېلىشتۇرما قىلىدۇ؟

توركۆرگۈچتىكى ئەنئەنىۋى ھاسىل قىلىش سەنئىتى ئادەتتە JavaScript رامكىسى ئارقىلىق HTML5 Canvas API ياكى SVG كونتروللۇقىغا تايىنىدۇ. كۈچلۈك بولسىمۇ ، بۇ ئۇسۇللار مۇھىم JavaScript بىلىملىرى ، مەجبۇرىي ھالقىلار ۋە قولدا باشقۇرۇشنى تەلەپ قىلىدۇ. CSS-Doodle ئاللىقاچان بىلىدىغان خىتابنامە ئەندىزىسىدە تۇرۇش ئارقىلىق بۇلارنىڭ ھەممىسىنى بىر چەتكە قايرىپ قويدى.

p5.js غا ئوخشاش Canvas نى ئاساس قىلغان كۈتۈپخانىلارغا سېلىشتۇرغاندا ، CSS-Doodle تور ئەندىزىسىنى ئىشلىتىش دېلولىرىغا نىسبەتەن تېخىمۇ ئاددىي ، ھېچقانداق ئايلانما ھالقىلارنى تەلەپ قىلمايدۇ ھەمدە زىيارەت قىلىشقا بولىدىغان ۋە تەكشۈرگىلى بولىدىغان DOM ئېلېمېنتلىرىنى ئىشلەپ چىقىرىدۇ. SVG گېنېراتورلىرىغا قارشى ، CSS-Doodle CSS يەرلىك كوماندىلارنىڭ ئاچقۇچىلار تەجرىبىسىدە غەلىبە قىلىدۇ ، گەرچە SVG ئېكسپورت ساداقەتمەنلىكى ۋە مۇرەككەپ يول مەشغۇلاتىدا غەلىبە قىلىدۇ.

"CSS-Doodle ئەڭ كۈچلۈك ئىجادىيەت قوراللىرىنىڭ ھەمىشە ئەڭ مۇرەككەپ قورال ئەمەسلىكىنى ئىسپاتلايدۇ - بەزىدە ئۆزىڭىزنى بىر ئېلېمېنت بىلەنلا چەكلەپ ، بايان گرامماتىكىسى ئوچۇق كانايغا قارىغاندا تېخىمۇ كۆپ ئىجادچانلىقنى ئاچىدۇ."

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

لايىھىلەش سىستېمىسى ئىچىدە ئىشلەيدىغان گۇرۇپپىلارغا نىسبەتەن ، CSS-Doodle نىڭ CSS خاسلىقى بىلەن ماسلىشىشى ئۇنىڭ ھازىرقى بەلگە ئاساسىدىكى خىزمەت ئېقىمىغا پاكىزە بىرىكتۈرۈلگەنلىكىدىن دېرەك بېرىدۇ ، بۇ ئۇسلۇب قەۋىتىنىڭ سىرتىدا ياشايدىغان زاكاز كاناي رەسىمىگە قارىغاندا تېخىمۇ قوغدىغىلى بولىدۇ.

CSS-Doodle ئۈچۈن ھەقىقىي ئەمەلىيلەشتۈرۈش كۆز قاراشلىرى نېمە؟

ئىشلەپچىقىرىش مۇھىتىدا CSS-Doodle نى قوبۇل قىلىش بىر قانچە مۇھىم ئامىلغا دىققەت قىلىشنى تەلەپ قىلىدۇ. تورنىڭ چوڭ-كىچىكلىكى ۋە كارتوننىڭ مۇرەككەپلىكى بىلەن ئىقتىدار تارازىسى - ھەر بىر ھۈجەيرە CSS كارتونلىرى بىلەن 30x30 لىق ئېلېكتر تورى 900 سايە DOM ئېلېمېنتىنى ھاسىل قىلىدۇ ، بۇلار تۆۋەن سەپلىمىلىك ئۈسكۈنىلەرگە ئورۇنلاشتۇرۇش ۋە بوياشنى بېسىم قىلالايدۇ. چوڭ تورلارنى ئورۇنلاشتۇرۇشتىن بۇرۇن Chrome DevTools نىڭ ئىقتىدار تاختىسى بىلەن ئارخىپ تۇرغۇزۇش تەۋسىيە قىلىنغان مەشغۇلات.

تور كۆرگۈچنىڭ ماسلىشىشچانلىقى زامانىۋى يېشىل توركۆرگۈچلەر ئۈچۈن ناھايىتى ياخشى ، چۈنكى CSS-Doodle Custom Elements v1 ۋە Shadow DOM v1 غا تايىنىدۇ ، ھەر ئىككىسى ئومۇميۈزلۈك قوللايدۇ. مىراس توركۆرگۈنى قوللاش كۆپ مىقداردا تەلەپ قىلىدۇ ، گەرچە IE11 نى نىشانلىغان تۈرلەر باشقا تاللاشلارنى باھالىشى كېرەك.

مۇلازىمېتىر تەرەپتە كۆرسىتىش دەسلەپكى بىناكارلىق چەكلىمىسىنى كۆرسىتىپ بېرىدۇ. CSS-Doodle ئىجرا قىلىنىۋاتقان ۋاقىتتا سايە DOM نىڭ ئىچىدە ھەل قىلىدىغان بولغاچقا ، Next.js ياكى Nuxt غا ئوخشاش SSR رامكىسى چوقۇم دودېل زاپچاسلىرىنى پەقەت خېرىدار سۈپىتىدەلا بىر تەرەپ قىلىشى كېرەك. ھورۇنلۇق CSS-Doodle قوليازمىسىنى يۈكلەپ ، ئېلېمېنتنى پەقەت خېرىدارلار چېگراسىغا ئوراپ ، Core Web Vital نومۇرلىرىغا كۆرۈنەرلىك تەسىر كۆرسەتمەيلا بۇنى پاكىز ھەل قىلىدۇ.

كارخانىلار CSS-Doodle نى كۆلەملەشكەن رەقەملىك خىزمەت ئېقىمىغا قانداق بىرلەشتۈرەلەيدۇ؟

كۆپ خىل رەقەملىك مەھسۇلاتلارنى باشقۇرىدىغان گۇرۇپپىلارغا نىسبەتەن ، ھاسىل بولغان UI ئېلېمېنتلىرىنىڭ كۆرۈنۈش بىردەكلىكىنى ساقلاش زاپچاسنىڭ ئۆزىدىن ھالقىپ كەتكەن خىزمەت ئېقىمى قوراللىرىنى تەلەپ قىلىدۇ. دودېل سەپلىمىسىنى نەشىر قىلىش ، گۇرۇپپا ئەزالىرى ئارا ئۇرۇق قىممىتىنى ئورتاقلىشىش ۋە مەھسۇلات يۈزىدىكى لايىھىلەش ئۆزگىرىشىنى ماسلاشتۇرۇش مەركەزلىك مەشغۇلات قەۋىتىنى تەلەپ قىلىدۇ.

بۇ دەل مېۋايزغا ئوخشاش سۇپا تەڭلىمىنى ئۆزگەرتىدىغان يەر. 137،000 دىن ئارتۇق ئىشلەتكۈچى ئىشلىتىدىغان 207 توپلاشتۇرۇلغان سودا مودۇلى ۋە خىزمەت ئېقىمى قوراللىرى بىلەن Mewayz مەھسۇلات ۋە سېتىش گۇرۇپپىلىرىغا لايىھىلەش مەشغۇلاتى ، مەزمۇن تۇرۇبا يولى ۋە تەرەققىيات خىزمەت ئېقىمىنى ماسلاشتۇرۇش ئۈچۈن ئۇل ئەسلىھە بېرىدۇ. سىزنىڭ ئىجادىيەت ۋە تېخنىكا گۇرۇپپىلىرىڭىز بىرلا مەشغۇلات سىستېمىسىدا ماس قەدەمدە بولغاندا ، توشۇش لايىھىسىنى ئىلگىرى سۈرۈش ئىقتىدارلىرى - CSS-Doodle نى ئىجرا قىلىش قاتارلىق ھاسىل قىلىدىغان UI ئېلېمېنتلىرىنى ئۆز ئىچىگە ئالىدۇ - ئېلان تېز سۈرئەتتە ئەمەس ، تەكرارلىنىدىغان ، باشقۇرغىلى بولىدىغان جەريانغا ئايلىنىدۇ.

دائىم سورايدىغان سوئاللار

CSS-Doodle سودا تور تۈرلىرىدە ئىشلەپچىقىرىشقا ماس كېلەمدۇ؟

ھەئە. CSS-Doodle MIT ئىجازەتنامىسىگە ئېرىشكەن ۋە ئاكتىپ ئاسرىلىپ ، سودا خاراكتېرلىك ئىشلىتىشكە ماس كېلىدۇ. ئاساسلىق ئىشلەپچىقىرىش كۆز قارىشى بولسا SSR رامكىسىغا قارىتا تورنىڭ چوڭ-كىچىكلىكى چەكلىمىسى ۋە خېرىدارلار تەرەپ تەلەپ قىلىش ئۆلچىمى. نۇرغۇن لايىھىلەش ستۇدىيىسى ئۇنى قەھرىمان تەگلىك ، يۈك قاچىلاش ئېكرانى ۋە زىننەتلەش بۆلەكلىرىگە ئىشلىتىدۇ ، بۇ يەردە كۆرۈنۈش موللىقى پېكسىل مۇكەممەل SSR چىقىرىشتىن مۇھىم.

CSS-Doodle مەھسۇلاتلىرىنى ئېكسپورت قىلغىلى ياكى تۇراقلىق مۈلۈك سۈپىتىدە ساقلىغىلى بولامدۇ؟

CSS-Doodle توركۆرگۈ DOM دا بىۋاسىتە كۆرسىتىدۇ ، شۇڭا بىۋاسىتە ئېكسپورت قىلىش ئىقتىدار ئەمەس. قانداقلا بولمىسۇن ، پروگراممېرلار ئادەتتە html2canvas ياكى dom-to-image كۈتۈپخانىلارنى ئىشلىتىپ PNG ياكى SVG ھۆججىتىگە چۈشۈرۈلگەن دوپپىنى رەسىمگە تارتىدۇ ياكى توركۆرگۈنىڭ DevTools ئارقىلىق تۇراقلىق قىستۇرما ھېسابلاش ئۇسلۇبىنى كۆپەيتىدۇ. كۆلەملەشتۈرۈلگەن مۈلۈك ئىشلەپچىقىرىش ئۈچۈن ، باشسىز خىروم مۇھىتىدا قوليازما رەسىمگە تارتىش خىزمەت ئېقىمى مودا ئۇسۇل.

CSS-Doodle زىيارەت قىلىش ۋە ئېكران ئوقۇرمەنلىرىنى قانداق بىر تەرەپ قىلىدۇ؟

كۆپىنچە ئىشلىتىش ئەھۋاللىرىدا CSS-Doodle نىڭ نەتىجىسى پۈتۈنلەي زىننەتلەنگەنلىكى ئۈچۈن ، ئەڭ ياخشى ئەمەلىيەت ئېلېمېنتىغا aria-hidden = "true" نى ئىشلىتىپ ، ئېكران ئوقۇرمەنلىرىنىڭ مەنىسىز كاتەكچە مەزمۇنىنى ئېلان قىلىشىنىڭ ئالدىنى ئالىدۇ. دودېل مەنىلىك مەنىنى ئىپادىلەيدىغان ئەھۋاللارغا نىسبەتەن ، ئۇنى تەسۋىرلىك تەسۋىر بىلەن رەسىم ئېلېمېنتىغا ئوراپ ، ياردەمچى تېخنىكىلار تەلەپ قىلىدىغان قولايلىق قەۋەت بىلەن تەمىنلەيدۇ.


CSS-Doodle زامانىۋى تور تەرەققىياتىنىڭ ئەڭ ياخشىسىنى كۆرسىتىدۇ - ئەڭ ئاددىي API ئارقىلىق يەتكۈزۈلگەن كۈچلۈك ھاسىل قىلىش ئىقتىدارى. مەيلى سىز يالغۇز ئىجادكارلار ئىجادىيەت بىرىكمىسى قۇرايلى ياكى مەھسۇلات گۇرۇپپىسىدىكى لايىھىلەش-ئىلگىرىلەش كۆرۈنمە يۈزىدە بولسۇن ، CSS-Doodle نى چۈشىنىش ۋە ئىشلىتىش كود يەشكۈچنىڭ مۇرەككەپلىكىنى كېڭەيتمەيلا كۆرۈش قوراللىرىڭىزنى كېڭەيتىدۇ.

تېخىمۇ ئەقىللىق ، تېز توشۇشقا ۋە پۈتكۈل مەھسۇلات مەشغۇلاتىڭىزنى بىر جايدا ماسلاشتۇرۇشقا تەييارمۇ؟ {"@ context": "https: \ / \ / schema.org", "@ type": "FAQPage", "mainEntity": CSS-Doodle بولسا MIT ئىجازەتنامىسىگە ئېرىشكەن ۋە ئاكتىپلىق بىلەن ئاسرىلىپ ، ئۇنى سودا خاراكتېرلىك ئىشلىتىشكە ماسلاشتۇرىدۇ. ئاساسلىق ئىشلەپچىقىرىش كۆز قاراشلىرى SSR رامكىسىغا ئىقتىدار ۋە خېرىدارلار تەرەپتە كۆرسىتىش تەلىپى ئۈچۈن تورنىڭ چوڭ-كىچىكلىكى چەكلىمىسىدۇر. مۈلۈكلەر؟ رەسىمسىز خىزمەت ئېقىمى باشسىز خىروم مۇھىتىدا ئىجرا بولىدۇ. "}}, {" @ type ":" سوئال "،" ئىسىم ":" CSS-Doodle زىيارەت قىلىش ۋە ئېكران ئوقۇرمەنلىرىنى قانداق بىر تەرەپ قىلىدۇ؟ "،" قوبۇل قىلىنغان جاۋاب ": ئېلېمېنتى ، ئېكران ئوقۇرمەنلىرىنىڭ مەنىسىز كاتەكچە مەزمۇنىنى ئېلان قىلىشىنىڭ ئالدىنى ئالىدۇ. دودېل مەنىلىك مەنىنى يەتكۈزىدىغان ئەھۋاللارغا قارىتا ، ئۇنى تەسۋىرلەش تەسۋىرى بىلەن فىگۇرا ئېلېمېنتىغا ئوراپ ، ياردەمچى تېخنىكىلارنى قوللايدۇ.}}}}

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime