Während der Entwicklungstätigkeit bin ich auf einen sehr einfachen Textblaseneffekt gestoßen, der ungefähr so aussieht. Ähm, es sieht einfach aus. Die Umsetzungsidee ist wie folgt
Es ist grundsätzlich nicht schwierig und in wenigen Minuten erledigt. bis... Produkt: Ach ja, dieses Bubble Chart wird später im Hintergrund konfigurierbar gemacht. Dann können wir einfach das Bild hochladen, das dann als persönliche Signatur des Benutzers gilt. ICH:! ! ! (╯‵□′)╯︵┻━┻ Das ist etwas peinlich. Man kann nicht ein Vorher-Bild und ein Nachher-Bild von dem Produkt haben und dazwischen selbst den Farbverlauf schreiben. Ich schätze, ich werde jeden Moment zu Tode gehackt. In meinen ersten Jahren bei der Arbeit hörte ich einen Android-Kollegen über etwas namens .9png sprechen und suchte daher online, ob das Frontend einen ähnlichen Effekt erzielen könnte. Und tatsächlich, ich habe es gefunden. .9png Was ist .9png? .9png ist ein Bildformat unter Android, das speziell für Blaseneffekte verwendet wird. Seine Besonderheit besteht darin, dass es ein Bild in 9 Teile unterteilt und die vier Eckbereiche nicht gestreckt werden. Es wird nur der Mittelteil gedehnt. Auf diese Weise werden die in den Ecken verbleibenden Elemente nicht verformt, selbst wenn sich Ihr Inhaltsbereich erweitert. Frontend-Implementierung Kluge Schüler können direkt hier klicken, um den Effekt zu sehen https://codepen.io/gong12339/pen/PowxmzL Die folgenden Attribute werden benötigt, um .9png auf dem Front-End zu implementieren. Die offiziell empfohlene .9png-Bildauflösung beträgt 81 * 81, sodass jeder der 9 ausgeschnittenen Bereiche 27 * 27 in Breite und Höhe ist. Da mein Stück ein Rechteck ist, muss ich die Position der Scheiben selbst messen. Und mein Bild unterstützt offensichtlich keine vertikale Streckung .Grenze { Rahmenbreite: 18px 44px 25px 28px; Rahmenstil: durchgezogen; Rahmenbildquelle:URL (https://raw.githubusercontent.com/gong12339/vic-blog/master/static/img/border.9.png); Rahmenbild-Slice: 25 44 25 28 füllen; Bildrahmenbreite: 25px 44px 25px 28px; }
Hier konzentrieren wir uns auf An diesem Punkt haben wir die Konfiguration im Wesentlichen abgeschlossen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: Vorteile von MySQL-Abdeckungsindizes
BFC BFC: Blockformatierungskontext BFC-Layoutrege...
Inhaltsverzeichnis Vorwort 1. Art von 2. Instanz ...
Heute werden wir ein Thunder Fighter-Tippspiel im...
In diesem Artikelbeispiel wird der spezifische Co...
Floating Ads sind eine sehr verbreitete Form der ...
Vor Kurzem hat Oracle die öffentliche Verfügbarke...
Native JS implementiert das Klickzahlenspiel zu I...
Auf der mobilen Seite ist das Flex-Layout sehr nü...
DML-Operationen beziehen sich auf Operationen an ...
NAT Auf diese Weise wird die Netzwerkkarte der vi...
Im neuesten HTML-Standard gibt es einen Calc-CSS-A...
CSS3 implementiert 2D-Ebenentransformation und vi...
Oftmals erwarten wir, dass das Abfrageergebnis hö...
Zur Erinnerung: Egal ob bei der Planung, Gestaltun...
1. Die Komponente First.js hat Unterkomponenten: ...