<div class=”gravatar-hovercard”><style></style>
<div class=”gravatar-hovercard__inner”>
<div class=”gravatar-hovercard__header”>
<a class=”gravatar-hovercard__avatar-link” href=”https://gravatar.com/yksnyn65e01e86c9?utm_source=hovercard” target=”_blank”>
<img class=”gravatar-hovercard__avatar” src=”https://1.gravatar.com/avatar/be80142c1e2a6a4a1db1736a9818e6b0c6942547bb7dec5e5f8fcc8dc8a16dd4?s=256″ width=”104″ height=”104″ alt=”憲臣 山田”>
</a>
<a class=”gravatar-hovercard__personal-info-link” href=”https://gravatar.com/yksnyn65e01e86c9?utm_source=hovercard” target=”_blank”>
<h4 class=”gravatar-hovercard__name”>憲臣 山田</h4>
<p class=”gravatar-hovercard__job”>yksny6</p>
</a>
</div>
<div class=”gravatar-hovercard__body”>
<p class=”gravatar-hovercard__description”>https://qianhuishantian21.link</p>
</div>
<div class=”gravatar-hovercard__social-links”>
<a class=”gravatar-hovercard__social-link” href=”https://gravatar.com/yksnyn65e01e86c9?utm_source=hovercard” target=”_blank” data-service-name=”gravatar”>
<img class=”gravatar-hovercard__social-icon” src=”https://s.gravatar.com/icons/gravatar.svg” width=”32″ height=”32″ alt=”Gravatar”>
</a>
<a class=”gravatar-hovercard__social-link” href=”https://qianhuishantian21.com” target=”_blank” data-service-name=”wordpress”>
<img class=”gravatar-hovercard__social-icon” src=”https://s.gravatar.com/icons/wordpress.svg” width=”32″ height=”32″ alt=”WordPress”>
</a>
<a class=”gravatar-hovercard__social-link” href=”https://www.linkedin.com/in/%E6%86%B2%E8%87%A3%E5%B1%B1%E7%94%B0-34646b290″ target=”_blank” data-service-name=”linkedin”>
<img class=”gravatar-hovercard__social-icon” src=”https://s.gravatar.com/icons/linkedin.svg” width=”32″ height=”32″ alt=”LinkedIn”>
</a>
<a class=”gravatar-hovercard__social-link” href=”https://bsky.app/profile/yksnyn.bsky.social” target=”_blank” data-service-name=”bluesky”>
<img class=”gravatar-hovercard__social-icon” src=”https://s.gravatar.com/icons/bluesky.svg” width=”32″ height=”32″ alt=”Bluesky”>
</a>
</div>
<div class=”gravatar-hovercard__footer”>
<a class=”gravatar-hovercard__profile-url” title=”https://gravatar.com/yksnyn65e01e86c9″ href=”https://gravatar.com/yksnyn65e01e86c9?utm_source=profile-card” target=”_blank”>
gravatar.com/yksnyn65e01e86c9
</a>
<a class=”gravatar-hovercard__profile-link” href=”https://gravatar.com/yksnyn65e01e86c9?utm_source=profile-card” target=”_blank”>
View profile →
</a>
</div>
</div>
<script>
const hovercardInner = document.querySelector(‘.gravatar-hovercard__inner’);
function openDrawer( target, container ) {
const selector = ‘.gravatar-hovercard__drawer[data-drawer-name=”‘ + target.dataset.targetDrawer + ‘”]’;
const drawer = container.querySelector( selector );
drawer?.classList.add( ‘gravatar-hovercard__drawer–open’ );
}
function closeDrawer( target, container ) {
const selector = ‘.gravatar-hovercard__drawer[data-drawer-name=”‘ + target.dataset.targetDrawer + ‘”]’;
const drawer = container.querySelector( selector );
drawer?.classList.add( ‘gravatar-hovercard__drawer–closing’ );
drawer?.classList.remove( ‘gravatar-hovercard__drawer–open’ );
setTimeout( () => {
drawer?.classList.remove( ‘gravatar-hovercard__drawer–closing’ );
}, 300 );
}
hovercardInner.querySelectorAll( ‘.gravatar-hovercard__button’ ).forEach( ( el ) => {
el.addEventListener( ‘click’, () => openDrawer( el, hovercardInner ) );
} );
hovercardInner.querySelectorAll( ‘.gravatar-hovercard__drawer-close’ ).forEach( ( el ) => {
el.addEventListener( ‘click’, () => closeDrawer( el, hovercardInner ) );
} );
hovercardInner.querySelectorAll( ‘.gravatar-hovercard__drawer-backdrop’ ).forEach( ( el ) => {
el.addEventListener( ‘click’, () => closeDrawer( el, hovercardInner ) );
} );
</script></div>
Posted in Uncategorized
コメントを残す