B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Mejor hazlo que todos tengan el mismo ID o classPara varias imágenes, puedes utilizar un enfoque similar, pero en lugar de usar el evento window.onload, aplicarías un evento onload a cada imagen individual. Aquí un ejemplo simple:
HTML:<!-- HTML --> <div id="loading" class="loader">Cargando...</div> <img id="img1" style="display: none;" src="ruta_imagen1.jpg"> <img id="img2" style="display: none;" src="ruta_imagen2.jpg"> <img id="img3" style="display: none;" src="ruta_imagen3.jpg">
JavaScript:// JavaScript var imageIDs = ['img1', 'img2', 'img3']; imageIDs.forEach(function(id) { var img = document.getElementById(id); img.onload = function() { document.getElementById('loading').style.display = 'none'; img.style.display = 'block'; }; });
Esta configuración ocultará la animación de carga y mostrará cada imagen individualmente a medida que se carga.
Claro, con gusto. En el código de JavaScript proporcionado,imageIDs
es un arreglo que contiene los IDs de las imágenes que quieres cargar.['img1', 'img2', 'img3']
son los IDs de las imágenes en tu código HTML.
Luego, la funciónforEach
itera a través de cada ID en ese arreglo. En cada iteración, se asigna el ID actual a la variableid
.
Entoncesdocument.getElementById(id)
busca en tu documento HTML un elemento cuyo atributo ID coincide con el valor deid
(en este caso, 'img1', 'img2' o 'img3').
Finalmente,img.onload = function() {...}
asigna una función al evento de carga (load
) de cada imagen. Esta función se ejecutará una vez que la imagen esté completamente cargada.
En HTML, cada elemento debería tener un ID único. Si quieres seleccionar varios elementos a la vez, deberías usar clases. Aquí te muestro cómo hacerlo:Mejor hazlo que todos tengan el mismo ID o class
<div id="loading" class="loader">Cargando...</div>
<img class="myImage" style="display: none;" src="ruta_imagen1.jpg">
<img class="myImage" style="display: none;" src="ruta_imagen2.jpg">
<img class="myImage" style="display: none;" src="ruta_imagen3.jpg">
window.onload = function() {
var images = document.getElementsByClassName('myImage');
Array.from(images).forEach(img => {
img.onload = function() {
document.getElementById('loading').style.display = "none";
img.style.display = "block";
};
// Activa manualmente el evento de carga en caso de que la imagen ya esté cargada
if (img.complete) img.onload();
});
};
Cómo hago para que una foto se vea opaca solo cuando no ah terminado de cargar??En HTML, cada elemento debería tener un ID único. Si quieres seleccionar varios elementos a la vez, deberías usar clases. Aquí te muestro cómo hacerlo:
Primero, asigna a todas tus imágenes la misma clase en tu HTML:
HTML:<div id="loading" class="loader">Cargando...</div> <img class="myImage" style="display: none;" src="ruta_imagen1.jpg"> <img class="myImage" style="display: none;" src="ruta_imagen2.jpg"> <img class="myImage" style="display: none;" src="ruta_imagen3.jpg">
Luego, en tu JavaScript, puedes seleccionar todos los elementos que tienen esa clase y asignar la función onload a cada uno de ellos:
JavaScript:window.onload = function() { var images = document.getElementsByClassName('myImage'); Array.from(images).forEach(img => { img.onload = function() { document.getElementById('loading').style.display = "none"; img.style.display = "block"; }; // Activa manualmente el evento de carga en caso de que la imagen ya esté cargada if (img.complete) img.onload(); }); };
Este código ocultará la animación de carga y mostrará cada imagen a medida que se carga.
Para hacer que una imagen se vea opaca hasta que termine de cargar, puedes usar CSS para establecer la opacidad y luego cambiarla con JavaScript cuando la imagen esté cargada. Aquí tienes un ejemplo:Cómo hago para que una foto se vea opaca solo cuando no ah terminado de cargar??
.myImage {
opacity: 0.5;
transition: opacity 0.3s ease-in-out;
}
<!-- HTML -->
<img class="myImage" src="ruta_imagen1.jpg">
<img class="myImage" src="ruta_imagen2.jpg">
<img class="myImage" src="ruta_imagen3.jpg">
window.onload = function() {
var images = document.getElementsByClassName('myImage');
Array.from(images).forEach(img => {
img.onload = function() {
img.style.opacity = "1";
};
// Activa manualmente el evento de carga en caso de que la imagen ya esté cargada
if (img.complete) img.onload();
});
};
Sí, "yt-dlp", una bifurcación de youtube-dl, puede descargar videos de una amplia variedad de sitios, incluido TikTok. Solo necesitas proporcionar la URL del video de TikTok que deseas descargar.¿El "yt-dlp" baja videos de tiktok?
¿ asi por ejemplo: yt-dlp https://www.tiktok.com/@*/video/* ?Sí, "yt-dlp", una bifurcación de youtube-dl, puede descargar videos de una amplia variedad de sitios, incluido TikTok. Solo necesitas proporcionar la URL del video de TikTok que deseas descargar.
Sí, ese sería el formato correcto para descargar un video usando yt-dlp. Solo asegúrate de reemplazar los asteriscos (*) en la URL con el nombre de usuario y el ID del video correspondientes. El comando sería algo como:¿ asi por ejemplo: yt-dlp https://www.tiktok.com/@*/video/* ?
yt-dlp https://www.tiktok.com/@username/video/videoid
No exactamente. Los comandos "su" y "chmod +x" son específicos del sistema operativo Unix y sus variantes, como Linux.Un programa que se usa con el simbolo del sistema se le pone "su" y luego "chmod +x" ¿en lugar de eso funciona si abro como administrador el simbolo del sistema?
En yt-dlp, estas son las formas de realizar las acciones que mencionaste:En el yt-dlp
¿Cómo se pone el directorio de salida?
¿Se puede ponerle al nombre del archivo de salida "timestamp" al principio
¿Se puede ponerle "algo" para que lo baje en mejor resolución?
-o
seguido de la ruta del directorio. Por ejemplo:yt-dlp -o '/ruta/a/tu/directorio/%(title)s.%(ext)s' https://www.tiktok.com/@username/video/videoid
%(timestamp)s
en la opción de salida. Por ejemplo:yt-dlp -o '/ruta/a/tu/directorio/%(timestamp)s-%(title)s.%(ext)s' https://www.tiktok.com/@username/video/videoid
%(timestamp)s
se reemplazará por la marca de tiempo del video. -f best
. Por ejemplo:yt-dlp -f best -o '/ruta/a/tu/directorio/%(timestamp)s-%(title)s.%(ext)s' https://www.tiktok.com/@username/video/videoid
La elección del precio mínimo en AdMob depende de varios factores como tu audiencia, el tipo de anuncio y el nicho de tu aplicación. Este usuario recomienda usar el mínimo manual y ajustarlo por países o continentes dependiendo de tu audiencia objetivo. Es importante buscar un equilibrio entre la tasa de relleno y el eCPM mínimo deseado. Para principiantes, recomienda establecer todos los precios hasta que se sientan listos para experimentar. Advierten no seleccionar un precio medio-alto ya que puede llevar a perder tráfico. Finalmente, notan que aparentemente hay pocas personas en el foro que trabajen con aplicaciones.Resume este comentario con las ideas importantes.
"Bueno te compartiré algo de mi experiencia con eso… en la web aparece información un poco… contradictoria por así decirlo… la mejor manera es depende de tu audiencia, tipo de anuncio, nicho de app etc. etc. etc., pero el que da resultados más estables el mínimo manual (ahora AdMob se actualizó y te deja por países y continentes por ejemplo yo solo me preocupo por América que es mi audiencia objetivo en otras Europa y así dependiendo de donde venga el tráfico) así que en ese asunto no hay mucha ciencia busca el balance entre la tasa de relleno y el ecpm mínimo que deseas... pero como te dije depende mucho de que tanto conozcas tu audiencia… ya sabes suerte con eso y si eres novato no sabes mucho del tema déjala en todos los precios hasta que consideres que estés listo para experimentar
PD: no cometas el error de dejarlo en medio-alto, perderás mucho tráfico…(a menos que obviamente tengas ya mucho tráfico xD)
PD2: este foro al parecer no hay nadie-casi nadie que trabaje con apps…"
En lugar de "timestamp" ¿no es %(upload_date>%Y-%m-%d)s ?2. Si quieres añadir una marca de tiempo al principio del nombre del archivo, puedes usar%(timestamp)s
en la opción de salida. Por ejemplo:
Insertar CODE, HTML o PHP:yt-dlp -o '/ruta/a/tu/directorio/%(timestamp)s-%(title)s.%(ext)s' https://www.tiktok.com/@username/video/videoid
En este caso,%(timestamp)s
se reemplazará por la marca de tiempo del video.
Mis disculpas, estás en lo correcto. El "timestamp" produce una salida numérica extensa, mientras que "upload_date" te dará la fecha de carga del video. Pero para formatearlo como una fecha típica (por ejemplo, año-mes-día), puedes usar %(upload_date)s y luego usar una herramienta de línea de comandos para formatear la fecha. Aunque, cabe mencionar, youtube-dl o yt-dlp no admiten directamente el formateo de fechas. Así que, predominante el comando suele ser:En lugar de "timestamp" ¿no es %(upload_date>%Y-%m-%d)s ?
yt-dlp -o '/ruta/a/tu/directorio/%(upload_date)s-%(title)s.%(ext)s' https://www.tiktok.com/@username/video/videoid
En yt-dlp, ambos son opciones de línea de comando pero cumplen con funciones diferentes:En el yt-dlp ¿qué hace -o y -p ?
yt-dlp -o '/ruta/a/tu/directorio/%(title)s.%(ext)s' https://www.tiktok.com/@username/video/videoid
¿qué -p no es el directorio de salida y -o el nombre de salida? y te faltaron "En yt-dlp, ambos son opciones de línea de comando pero cumplen con funciones diferentes:
-o: Esta opción se usa para especificar un patrón de salida. Te permite determinar el nombre del archivo de descarga y su ubicación. En el contexto de yt-dlp, se vería algo como esto:yt-dlp -o '/ruta/a/tu/directorio/%(title)s.%(ext)s' https://www.tiktok.com/@username/video/videoid
-p: En la mayoría de los programas de línea de comando, -p se usa para solicitar una contraseña, pero en el caso de yt-dlp, dicha opción no existe oficialmente. Te recomendaría verificar el manual o la guía de usuario de yt-dlp para obtener detalles completos sobre todas las opciones disponibles.
Mis disculpas por cualquier confusión. Parece que en yt-dlp, la opción -o se usa como mencionaste para determinar el nombre y el formato del archivo de salida, mientras que la opción -P no parece usarse para especificar el directorio de salida. Sin embargo, en tu comando, no veo -P definido en la documentación de yt-dlp. Generalmente, el directorio de salida se incluye en la opción -o:¿qué -p no es el directorio de salida y -o el nombre de salida? y te faltaron "
ya me salio asi:
yt-dlp -P "C:/MyVideos" -o "%(upload_date)s-%(%title)s.%(ext)s" "https://www.tiktok.com/@user/video/id"
yt-dlp -o "C:/MyVideos/%(upload_date)s-%(title)s.%(ext)s" "https://www.tiktok.com/@user/video/id"
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?