首页 web前端 js教程 与Pinterest的呼吁行动共享图像

与Pinterest的呼吁行动共享图像

Feb 20, 2025 pm 12:46 PM

Share Images with a Pinterest Call-to-action

本文展示了如何在图像中添加Pinterest的呼吁行动,仅在悬停在悬停上,以促进社交媒体参与度。 它强调了一种干净,用户友好的设计,并避免了不必要的依赖性。

>

关键好处:

>
  • 提高Pinterest的共享和内容可见性。
  • >使用HTML和CSS实现一个简单的,悬停激活的Pinterest按钮。
  • 通过使用vanilla javascript而不是jquery(除非已经是项目的一部分),
>

为什么可共享的图像很重要:> 高质量,引人入胜的内容至关重要。 社交共享按钮可以增强此功能,从而使用户可以在Pinterest等平台上轻松共享单个元素(例如图像)。 Pinterest尤其受益于视觉上吸引人的内容。

创建对Pinterest友好的图像:

pinterest引脚URL包括:

基本URL:

  1. https://www.pinterest.com/pin/create/button/:您的页面URL(url编码)。
  2. >
  3. url:image URL(url编码)。
  4. media:描述性文本(编码为url,理想情况下是200个字符)。
  5. description> Pinterest的JavaScript提供了额外的功能,但此方法使用最小的代码来简单。

硬编码(效率较低)方法:

> 此方法涉及为每个图像手动添加HTML:>

> css样式按钮(

),将其定位并控制其在悬停在悬停上的可见性。 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'; }
    }
});
登录后复制
常见问题(常见问题解答):

(这些是为了简短的,维持原始含义。)

  • >>添加一个“ PIN IT”按钮:使用Pinterest的“开发人员”页面上的保存按钮代码。
  • 在获取代码之前,请在Pinterest的开发人员页面上自定义大小,形状和颜色。
  • >> pin上的通话:在引脚描述中包括一个召唤。
  • 跟踪性能:使用Pinterest Analytics。
  • >使图像更固定:使用具有描述性替代文本的高质量的相关图像。
  • pinterest搜索优化:在描述和标题中使用相关的关键字和主题标签。
  • 鼓励固定:添加一个清晰的“ PIN IT IT”按钮和呼叫行动。
  • >
  • 添加一个Pinterest共享按钮:使用社交媒体按钮插件。
  • >用Pinterest驱动流量:创建高质量的,引用呼叫的引脚。
  • > pinterest营销:创建一个业务帐户,优化您的个人资料并使用Pinterest广告。
  • >此修订后的输出保持原始含义,同时改善了清晰度和流动,适合于更专业的演示。 图像URL被保留。

以上是与Pinterest的呼吁行动共享图像的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

前端热敏纸小票打印遇到乱码问题怎么办? 前端热敏纸小票打印遇到乱码问题怎么办? Apr 04, 2025 pm 02:42 PM

前端热敏纸小票打印的常见问题与解决方案在前端开发中,小票打印是一个常见的需求。然而,很多开发者在实...

神秘的JavaScript:它的作用以及为什么重要 神秘的JavaScript:它的作用以及为什么重要 Apr 09, 2025 am 12:07 AM

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

谁得到更多的Python或JavaScript? 谁得到更多的Python或JavaScript? Apr 04, 2025 am 12:09 AM

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

如何实现视差滚动和元素动画效果,像资生堂官网那样?
或者:
怎样才能像资生堂官网一样,实现页面滚动伴随的动画效果? 如何实现视差滚动和元素动画效果,像资生堂官网那样? 或者: 怎样才能像资生堂官网一样,实现页面滚动伴随的动画效果? Apr 04, 2025 pm 05:36 PM

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

JavaScript难以学习吗? JavaScript难以学习吗? Apr 03, 2025 am 12:20 AM

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

JavaScript的演变:当前的趋势和未来前景 JavaScript的演变:当前的趋势和未来前景 Apr 10, 2025 am 09:33 AM

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

如何使用JavaScript将具有相同ID的数组元素合并到一个对象中? 如何使用JavaScript将具有相同ID的数组元素合并到一个对象中? Apr 04, 2025 pm 05:09 PM

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

前端开发中如何实现类似 VSCode 的面板拖拽调整功能? 前端开发中如何实现类似 VSCode 的面板拖拽调整功能? Apr 04, 2025 pm 02:06 PM

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

See all articles