En este artículo pondremos una imagen flotante en la esquina inferior derecha y esta aparecerá solamente cuando el usuario haga Scroll hacia abajo y desaparecerá cuando se posicione hasta lo superior de la web.
<div class="IconoWhatsApp"> <a href="https://wa.me/+526688222222?text=mensaje" target="_blank" > <img id="appear" class="whatsapp" src="assets/img/whatsapp.png" alt="IconoWhatsApp" /> </a> </div>
.IconoWhatsApp{ height: 2000px; } img.whatsapp { position: fixed; width: 40px; bottom: 65px; right: 42px; color: #FFF; border-radius: 50px; text-align: center; font-size: 30px; z-index: 100; display: none; } #appear.active{ display:inline; }
import { HostListener } from '@angular/core';
export class AppComponent {
@HostListener('window:scroll', []) onWindowScroll() { if ( document.body.scrollTop > 100 || document.documentElement.scrollTop > 100 ) { document.getElementById('appear')?.classList.add('active') } else( document.getElementById('appear')?.classList.remove('active') ) } title = 'WhatsApp'; }
Etiquetas:
Gusto por las motos Harley Davidson, el rock n roll y la informática, creador de este blog para difusión del conocimiento libre, interesado en el mundo open source.
Como instalar y Configurar | Vue 3 Router | Laravel 9 | Vite | Vuetify
Como instalar windows 11 sin una cuenta de hotmail
Como editar las rutas de autenticacion en Laravel Jetsream
Instalar Laravel + Vuejs + Vite + Como configurar, Paso Por Paso
Como crear carrito de compras por usuario Laravel
Como Crear middleware Laravel paso a paso