OLAAAAAAA, eh vuelto xiavles y les traje los tres codigos que prometi k subiria, bueno los tres gadgets de hoy son:
-flip card
-mistery box
-gato amasable
okey vamos por el primer gadget de hoy :3
<div class="flip-card" onclick="flipCard()">
<div class="flip-inner" id="flipInner">
<!-- Frente -->
<div class="flip-face flip-front">
<p>touch me 🐈</p> (texto editable)
</div>
<!-- Atrás -->
<div class="flip-face flip-back">
<p id="flipText">frase</p>
</div>
</div>
</div>
<style>
/* CONTENEDOR */
.flip-card {
width: 200px;
height: 130px;
perspective: 1000px;
margin: auto;
cursor: pointer;
}
/* INTERIOR */
.flip-inner {
position: relative;
width: 100%;
height: 100%;
transition: transform 0.6s;
transform-style: preserve-3d;
}
.flip-inner.flipped {
transform: rotateY(180deg);
}
/* CARAS */
.flip-face {
position: absolute;
width: 100%;
height: 100%;
background: #d8f3dc;
border: 2px solid #95d5b2; (tdos los "#" son los colores, pon uno de tu agrado)
border-radius: 14px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
/* TIPOGRAFÍA */
font-family: "Cherry cream Soda", sans-serif;
font-size: 20px; /* TEXTO MÁS GRANDE */ (tamaño y fuente editable)
line-height: 1.3;
padding: 12px;
box-sizing: border-box;
backface-visibility: hidden;
}
/* FRENTE */
.flip-front {
color: #2d6a4f;
}
/* ATRÁS */
.flip-back {
background: #b7e4c7; (kmo dije antes todos los # son editables de color)
color: #1b4332;
transform: rotateY(180deg);
}
</style>
<script>
const phrases = [
"sin drama no hay trama",
"pensar fue un error",
"paz interior no disponible", (cambia las frases por las k te gusten)
"otra vez yo",
"qué sorpresa (no)",
"existiendo con estilo",
"meh",
"ay no"
];
let flipped = false;
function flipCard() {
const card = document.getElementById("flipInner");
const text = document.getElementById("flipText");
flipped = !flipped;
if (flipped) {
const random = Math.floor(Math.random() * phrases.length);
text.textContent = phrases[random];
card.classList.add("flipped");
} else {
card.classList.remove("flipped");
}
}
</script>
bueno aki esta el codigo de la flip card, espero m hayan entendido, pasemos al segundo gadget:
el segundo gadget es la "mistery box" este gadget lo k es/hace es, hay una caja (imagen) al hacer click se abre y aparece el contenido (otra imagen) con un efecto kmo de "agitar" y al hacer click de nuevo de cierra y vuelve a aparecer la primera imagen (la caja)
que es editable de este gadget: bueno este gadget solo tiene editable las dos imagenes, que tienes que insertar el link de las tuyas (en la pt.2 enseñe a kmo sacarles el link, usando de ejemplo los mini banners, pero recalco que para que los links de tus dos imagenes funcionen tienen que terminar en ".png" y ya teniendo eso lo remplazas en el codigo y listo
bueno ahora lo mejor, el codigo JAKJSAKJ:
<div class="mystery-box" onclick="toggleBox()">
<img id="boxImage"
src="https://linkdetuimagen.png" (aka el link de la caja)
alt="Caja misteriosa" />
</div>
<style>
.mystery-box {
width: 180px;
height: 180px;
margin: 0 auto;
cursor: pointer;
}
.mystery-box img {
width: 100%;
height: 100%;
object-fit: contain;
}
/* Temblor suave del gato */
.shake {
animation: shake 0.4s infinite;
}
@keyframes shake {
0% { transform: translate(0, 0); }
25% { transform: translate(1px, 0); }
50% { transform: translate(-1px, 0); }
75% { transform: translate(1px, 0); }
100% { transform: translate(0, 0); }
}
</style>
<script>
let open = false;
const boxImg = document.getElementById("boxImage");
function toggleBox() {
if (!open) {
boxImg.src = "https://i.ibb.co/DPDvmHsn/23-sin-t-tulo-20260116212252.png";
boxImg.classList.add("shake");
} else {
boxImg.src = "https://linkdetuotraimagen.png"; (aki el link de la imagen k iria dentro)
boxImg.classList.remove("shake");
}
open = !open;
}
</script>
bueno aki espero k si hayan entendido las dos intrucciones, este gadget tmbn va en la side bar :D
bueno ya pasemos al 3er y ultimo gadget de hoy:
como ultimo gadget del dia, voy a explicar de k es/hace
es basicamente una imagen (gato, peroo o lo k kieras poner pk es tu blog)
que al pasar el cursor de arriba hacia abajo, se encoge, y a la viceversa hace lo contrario, ozea crece, nose kmo describirlo pero ustedes ya saben kmo es azi k oc, lo editable de este gadget es solo la imagen pk no hay otra cosa que editar, bueno ya para dejar de molestarlospk yo se k kieren poner este gadget, aki el codigo:
<div class="squish-cat">
<img id="catImg" src="https://linkdetuimagen.png" alt="gato amasable" />
</div>
<style>
.squish-cat {
width: 170px;
margin: 0 auto;
overflow: hidden;
}
.squish-cat img {
width: 100%;
transition: transform 0.2s ease-out;
transform-origin: center;
}
</style>
<script>
const cat = document.getElementById("catImg");
cat.addEventListener("mousemove", function(e) {
const rect = cat.getBoundingClientRect();
const x = e.clientX - rect.left;
const y = e.clientY - rect.top;
const centerX = rect.width / 2;
const centerY = rect.height / 2;
const scaleX = 1 + (x - centerX) / centerX * 0.15;
const scaleY = 1 + (y - centerY) / centerY * 0.15;
cat.style.transform = `scale(${scaleX}, ${scaleY})`;
});
cat.addEventListener("mouseleave", function() {
cat.style.transform = "scale(1,1)";
});
</script>
bueno aki estan los tres gadget de hoy, espero k les sirvan, aprovecho para avisar que hice un gadget nuevo (dejenme, hacer gadget es mi pazion oc?) que es un gato k al apretarlo sube arriba del todo de la pagina, de hecho puede k te aparezca ahora, es un gato agarrandose del blog solo presionale y t mandara para arriba.
tambien keria decir muy emocionadamente k la otra semana m voy al sur, obvio voi a llevar mi compu para seguirles subiendo cositas, quizas suba una redaccion de mis dias por alla, espero k lo vean D: pork nose akien le importaria mi laif cuando tienen la suya pero iwal subire cosas oc? ZKSHJH bueno ya sin mas que decir m despido de ustedes, estare avisando por mi cuenta de tiktok de esta nueva publicacion para k nose enteren tarde JSDHSJFSJ BAIBAIIIIIIIII :3:D
.gif)

Tu blog me ha dado ideas para agregarle a mi bloggsito <3
ResponderEliminarpuedes porfavor explicar cmo coloco las imagenes :(((
ResponderEliminarHOLAAAAA ME ENCANTA TU BLOGGG aver si algun dia pasas por el mio
ResponderEliminarte amo
me gustan estas decorasiones
ResponderEliminarHolaa, una consulta, como se pone la imagen?
ResponderEliminarNo me funcionó el del gato amasable:(((
ResponderEliminar