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

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
在JavaScript中替换字符串字符在JavaScript中替换字符串字符Mar 11, 2025 am 12:07 AM

JavaScript字符串替换方法详解及常见问题解答 本文将探讨两种在JavaScript中替换字符串字符的方法:在JavaScript代码内部替换和在网页HTML内部替换。 在JavaScript代码内部替换字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 该方法仅替换第一个匹配项。要替换所有匹配项,需使用正则表达式并添加全局标志g: str = str.replace(/fi

8令人惊叹的jQuery页面布局插件8令人惊叹的jQuery页面布局插件Mar 06, 2025 am 12:48 AM

利用轻松的网页布局:8个基本插件 jQuery大大简化了网页布局。 本文重点介绍了简化该过程的八个功能强大的JQuery插件,对于手动网站创建特别有用

构建您自己的Ajax Web应用程序构建您自己的Ajax Web应用程序Mar 09, 2025 am 12:11 AM

因此,在这里,您准备好了解所有称为Ajax的东西。但是,到底是什么? AJAX一词是指用于创建动态,交互式Web内容的一系列宽松的技术。 Ajax一词,最初由Jesse J创造

10个JQuery Fun and Games插件10个JQuery Fun and Games插件Mar 08, 2025 am 12:42 AM

10款趣味横生的jQuery游戏插件,让您的网站更具吸引力,提升用户粘性!虽然Flash仍然是开发休闲网页游戏的最佳软件,但jQuery也能创造出令人惊喜的效果,虽然无法与纯动作Flash游戏媲美,但在某些情况下,您也能在浏览器中获得意想不到的乐趣。 jQuery井字棋游戏 游戏编程的“Hello world”,现在有了jQuery版本。 源码 jQuery疯狂填词游戏 这是一个填空游戏,由于不知道单词的上下文,可能会产生一些古怪的结果。 源码 jQuery扫雷游戏

如何创建和发布自己的JavaScript库?如何创建和发布自己的JavaScript库?Mar 18, 2025 pm 03:12 PM

文章讨论了创建,发布和维护JavaScript库,专注于计划,开发,测试,文档和促销策略。

使用AJAX动态加载盒内容使用AJAX动态加载盒内容Mar 06, 2025 am 01:07 AM

本教程演示了创建通过Ajax加载的动态页面框,从而可以即时刷新,而无需全页重新加载。 它利用jQuery和JavaScript。将其视为自定义的Facebook式内容框加载程序。 关键概念: Ajax和JQuery

jQuery视差教程 - 动画标题背景jQuery视差教程 - 动画标题背景Mar 08, 2025 am 12:39 AM

本教程演示了如何使用jQuery创建迷人的视差背景效果。 我们将构建一个带有分层图像的标题横幅,从而创造出令人惊叹的视觉深度。 更新的插件可与JQuery 1.6.4及更高版本一起使用。 下载

如何为JavaScript编写无曲奇会话库如何为JavaScript编写无曲奇会话库Mar 06, 2025 am 01:18 AM

此JavaScript库利用窗口。名称属性可以管理会话数据,而无需依赖cookie。 它为浏览器中存储和检索会话变量提供了强大的解决方案。 库提供了三种核心方法:会话

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

禅工作室 13.0.1

禅工作室 13.0.1

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

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。