与Pinterest的呼吁行动共享图像
本文展示了如何在图像中添加Pinterest的呼吁行动,仅在悬停在悬停上,以促进社交媒体参与度。 它强调了一种干净,用户友好的设计,并避免了不必要的依赖性。
>关键好处:
>- 提高Pinterest的共享和内容可见性。
- >使用HTML和CSS实现一个简单的,悬停激活的Pinterest按钮。 通过使用vanilla javascript而不是jquery(除非已经是项目的一部分),
为什么可共享的图像很重要:> 高质量,引人入胜的内容至关重要。 社交共享按钮可以增强此功能,从而使用户可以在Pinterest等平台上轻松共享单个元素(例如图像)。 Pinterest尤其受益于视觉上吸引人的内容。
创建对Pinterest友好的图像:pinterest引脚URL包括:
基本URL:
-
https://www.pinterest.com/pin/create/button/
:您的页面URL(url编码)。 >
-
url
:image URL(url编码)。 -
media
:描述性文本(编码为url,理想情况下是200个字符)。 -
description
> Pinterest的JavaScript提供了额外的功能,但此方法使用最小的代码来简单。
硬编码(效率较低)方法:
>
此方法涉及为每个图像手动添加HTML:
,
),将其定位并控制其在悬停在悬停上的可见性。 Pinterest徽标被嵌入为CSS中的base64编码图像。<a href="https://www.php.cn/link/af3b0930d888e15a07a36b9987b70858" target="_blank" class="pinterest-anchor pinterest-hidden"> <div class="pinterest-logo"></div> </a> <img src="" data-pin="pinIt" alt="">
>自动化(更有效)方法(使用jQuery):pinterest-anchor
>
pinterest-hidden
此jQuery代码动态地生成了每个图像的pinterest链接,并使用pinterest-logo
>
>自动化(更有效)方法(使用香草JavaScript):
这个香草javascript等效实现相同的结果,没有jQuery:data-pin="pinIt"
$("img[data-pin='pinIt']").each(function() { $(this).before('<a href="https://www.php.cn/link/c84f1f1c3914a66236542d1166b01780' + encodeURIComponent($(location).attr("href")) + '&media=' + encodeURIComponent($(this).attr("src")) + '&description=' + encodeURIComponent($(this).attr("alt")) + '" target="_blank"><div class="pinterest-logo"></div></a>'); $(this).hover(function() { $(this).prev().css("display", "block"); }, function() { $(this).prev().css("display", "none"); }); });
进一步的考虑:
>这种方法干净且不引人注目,但在新窗口中打开份额可能会破坏用户流程。 可以考虑弹出式替代方案。>
var pinables = document.querySelectorAll('img'); Array.prototype.forEach.call(pinables, function(el, i){ data = el.dataset; if (data.pin=='pinIt') { el.insertAdjacentHTML('beforebegin', '<a href="https://www.php.cn/link/c84f1f1c3914a66236542d1166b01780' + encodeURIComponent(window.location.href) + '&media=' + encodeURIComponent(el.src) + '&description=' + encodeURIComponent(el.alt) + '" target="_blank"><div class="pinterest-logo"></div></a>'); el.onmouseover = function(){ this.previousSibling.style.display='block'; } el.onmouseout = function(){ this.previousSibling.style.display='none'; } } });
(这些是为了简短的,维持原始含义。)
以上是与Pinterest的呼吁行动共享图像的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

JavaScript是现代Web开发的基石,它的主要功能包括事件驱动编程、动态内容生成和异步编程。1)事件驱动编程允许网页根据用户操作动态变化。2)动态内容生成使得页面内容可以根据条件调整。3)异步编程确保用户界面不被阻塞。JavaScript广泛应用于网页交互、单页面应用和服务器端开发,极大地提升了用户体验和跨平台开发的灵活性。

Python和JavaScript开发者的薪资没有绝对的高低,具体取决于技能和行业需求。1.Python在数据科学和机器学习领域可能薪资更高。2.JavaScript在前端和全栈开发中需求大,薪资也可观。3.影响因素包括经验、地理位置、公司规模和特定技能。

实现视差滚动和元素动画效果的探讨本文将探讨如何实现类似资生堂官网(https://www.shiseido.co.jp/sb/wonderland/)中�...

学习JavaScript不难,但有挑战。1)理解基础概念如变量、数据类型、函数等。2)掌握异步编程,通过事件循环实现。3)使用DOM操作和Promise处理异步请求。4)避免常见错误,使用调试技巧。5)优化性能,遵循最佳实践。

JavaScript的最新趋势包括TypeScript的崛起、现代框架和库的流行以及WebAssembly的应用。未来前景涵盖更强大的类型系统、服务器端JavaScript的发展、人工智能和机器学习的扩展以及物联网和边缘计算的潜力。

如何在JavaScript中将具有相同ID的数组元素合并到一个对象中?在处理数据时,我们常常会遇到需要将具有相同ID�...

探索前端中类似VSCode的面板拖拽调整功能的实现在前端开发中,如何实现类似于VSCode...
