{"id":1957,"date":"2024-08-23T07:11:55","date_gmt":"2024-08-23T05:11:55","guid":{"rendered":"https:\/\/blog.sutilweb.eu\/?p=1957"},"modified":"2024-08-23T07:11:55","modified_gmt":"2024-08-23T05:11:55","slug":"guia-completa-sobre-el-uso-de-transform-en-css","status":"publish","type":"post","link":"https:\/\/sutilweb.eu\/index.php\/2024\/08\/23\/guia-completa-sobre-el-uso-de-transform-en-css\/","title":{"rendered":"Gu\u00eda Completa sobre el Uso de transform en CSS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">El uso de la propiedad <strong><em><code>transform<\/code> <\/em><\/strong>en <strong>CSS <\/strong>ha revolucionado la forma en que los <strong>desarrolladores web<\/strong> pueden manipular elementos en una p\u00e1gina. <code><em><strong>transform<\/strong><\/em><\/code> permite aplicar varias transformaciones gr\u00e1ficas a un elemento, como <strong>rotaciones<\/strong>, <strong>escalados<\/strong>, <strong>traslaciones <\/strong>e <strong>inclinaciones<\/strong>, todo sin afectar el flujo del documento. Este art\u00edculo te guiar\u00e1 a trav\u00e9s de los conceptos b\u00e1sicos, las diferentes transformaciones disponibles y ejemplos pr\u00e1cticos de c\u00f3mo usar <code>transform<\/code> en tus proyectos web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 es la Propiedad <code>transform<\/code>?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La propiedad <code><em><strong>transform<\/strong><\/em><\/code> en CSS permite modificar el espacio de coordenadas de un elemento, aplicando transformaciones gr\u00e1ficas como rotaciones, escalas, traslaciones e inclinaciones. Estas transformaciones pueden ser 2D o 3D.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sintaxis B\u00e1sica<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">transform: none | transform-functions;<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>none<\/strong>: No se aplica ninguna transformaci\u00f3n.<\/li>\n\n\n\n<li><strong>transform-functions<\/strong>: Una o m\u00e1s funciones de transformaci\u00f3n, separadas por espacios.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Funciones de Transformaci\u00f3n<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>translate()<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La funci\u00f3n <code><em><strong>translate()<\/strong><\/em><\/code> mueve un elemento desde su posici\u00f3n actual. Acepta valores para el eje X e Y.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">transform: translate(50px, 100px);<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. <strong>rotate()<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La funci\u00f3n <code><em><strong>rotate()<\/strong><\/em><\/code> gira un elemento alrededor de un punto de origen definido (por defecto, el centro del elemento). Acepta un valor en <strong>grados <\/strong>(deg), <strong>radianes <\/strong>(rad), <strong>giros <\/strong>(turn), etc.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">transform: rotate(45deg);<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. <strong>scale()<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La funci\u00f3n <code><em><strong>scale()<\/strong><\/em><\/code> redimensiona un elemento. Acepta valores de escala para el eje X e Y. Un valor de 1 significa sin cambio, mientras que valores mayores o menores que 1 aumentan o disminuyen el tama\u00f1o respectivamente.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">transform: scale(1.5, 0.5);<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4. <strong>skew()<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La funci\u00f3n <code><em><strong>skew()<\/strong><\/em><\/code> inclina un elemento en los ejes X e Y. Acepta valores en grados para cada eje.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">transform: skew(30deg, 20deg);<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5. <strong>matrix()<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La funci\u00f3n <code><em><strong>matrix()<\/strong><\/em><\/code> permite aplicar una transformaci\u00f3n combinada en una sola funci\u00f3n, utilizando una matriz de 2D.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">transform: matrix(1, 0, 0, 1, 50, 100);<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">6. <strong>3D Transformations<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s de las transformaciones 2D, <code><em><strong>transform<\/strong><\/em><\/code> tambi\u00e9n soporta transformaciones 3D, como <code><em><strong>rotate3d()<\/strong><\/em><\/code>, <code><em><strong>translate3d()<\/strong><\/em><\/code>, <code><em><strong>scale3d()<\/strong><\/em><\/code>, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: <code>rotate3d()<\/code><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">transform: rotate3d(1, 1, 0, 45deg);<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Usar <code>transform<\/code> en CSS: Ejemplos Pr\u00e1cticos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Rotar un Elemento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">CSS<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">.rotar {<br>    transform: rotate(45deg);<br>}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">html<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;div class=\"rotar\"&gt;Este texto est\u00e1 rotado 45 grados.&lt;\/div&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>El uso de la propiedad transform en CSS ha revolucionado la forma en que los desarrolladores web pueden manipular elementos [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2006,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[67,68],"class_list":["post-1957","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lenguajes-de-programacion","tag-css","tag-css-transform"],"uagb_featured_image_src":{"full":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/La-propiedad-CSS-transform.webp",1024,1024,false],"thumbnail":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/La-propiedad-CSS-transform-150x150.webp",150,150,true],"medium":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/La-propiedad-CSS-transform-300x300.webp",300,300,true],"medium_large":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/La-propiedad-CSS-transform-768x768.webp",768,768,true],"large":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/La-propiedad-CSS-transform.webp",1024,1024,false],"1536x1536":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/La-propiedad-CSS-transform.webp",1024,1024,false],"2048x2048":["https:\/\/sutilweb.eu\/wp-content\/uploads\/2024\/08\/La-propiedad-CSS-transform.webp",1024,1024,false]},"uagb_author_info":{"display_name":"Sutil Web","author_link":"https:\/\/sutilweb.eu\/index.php\/author\/sutilweb\/"},"uagb_comment_info":0,"uagb_excerpt":"El uso de la propiedad transform en CSS ha revolucionado la forma en que los desarrolladores web pueden manipular elementos [&hellip;]","_links":{"self":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/1957","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1957"}],"version-history":[{"count":4,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/1957\/revisions"}],"predecessor-version":[{"id":2007,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/posts\/1957\/revisions\/2007"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media\/2006"}],"wp:attachment":[{"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/categories?post=1957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sutilweb.eu\/index.php\/wp-json\/wp\/v2\/tags?post=1957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}