Pinterest Pin It button on image hover
[IMPORTANT UPDATE Sept 18 2016] To keep your Pin It button alive, please reinstall the code (see change log).
Due to numerous requests from our readers, here we present yet another Pinterest pin it button widget. This time a button that appears when you mouseover or hover any image in your posts.
Pinning an image just got easier and more intuitive with this hover button. First you decide which photo to pin, then hover it to invoke the pin it button, and finally click on the button that appears on the image.
Use the photo below as a live demo. Click on the button and see how the pinning works.
Below are some of the features of the Pin It button on hover widget:
- Auto pick up the correct post title and post URL. It doesn’t matter if you pin it from a post page or from a multi-post page (e.g. homepage).
- Auto fill in the pin description with the title of the post.
- Can opt to use your own button. Make your own bigger, cooler pin it button or you can get free Pinterest buttons here.
- [Added 21 Nov 2012] Select your preferred button position (relative to the hovered image) from five available positions.
- [Added 22 Jan 2013] You can now prevent the button from appearing on certain photos.
- [Added 15 Feb 2013] You can now add your own text as prefix and/or suffix to the post title in pin description. This is in response to readers asking to add their blog title to the pin description.
- Cross-browser compatible -works on Firefox, Chrome and Internet Explorer (albeit in a slightly different manner) too.
- Should work on most Blogger, WordPress and Typepad templates. It doesn’t work on Blogger Dynamic Views or mobile templates though.
Change log
[Sept 18 2016] Moved button script into template html to eliminate script hosting problem for good.
June 23 2016] Moved button script to Dropbox.
[May 9 2016] Changed the script's source link in code line 10. The original host (Google Code) was shut down. The button script is now hosted on Google Drive.
[Mar 21 2013] Replaced backlink with attribution comment.
[Jan 21 2013] Fixed this bug: Pinning doesn't work if a page is entered via the "read more" link i.e. the post's URL has "#more" at the end.
Let’s proceed with the tutorial,
- Blogger: Go to Template > Edit HTML.
WordPress: Go to Administration > Appearance > Editor > footer.php. - Locate the
</body>
tag near the bottom of the template. - Copy the code below and insert it right above the tag.
<script> //<![CDATA[ var bs_pinButtonURL = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWyWdUZTlHoX3ELIeuu1ubt-1JB17YHiHToNh1xurd6UI5BobqJjZgBosNkHL4dPvAUC65VcFxjE9xJ3X0RrNZtV8IWvJGqOI70RuLSUemwm_ci-gZQ6BES6rTFzc2IW7emx-nS89P5Bxc/s1600/pinterestx1_72.png"; var bs_pinButtonPos = "center"; var bs_pinPrefix = ""; var bs_pinSuffix = ""; //]]> </script> <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js' type='text/javascript'></script> <script id='bs_pinOnHover' type='text/javascript'>
//<![CDATA[
var _0xa776=["\x3C\x69\x6D\x67\x20\x73\x74\x79\x6C\x65\x3D\x22\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79\x3A\x68\x69\x64\x64\x65\x6E\x3B\x22\x20\x63\x6C\x61\x73\x73\x3D\x22\x70\x69\x6E\x69\x6D\x67\x6C\x6F\x61\x64\x22\x20\x73\x72\x63\x3D\x22","\x22\x20\x3E","\x61\x70\x70\x65\x6E\x64","\x62\x6F\x64\x79","\x68\x69\x64\x65","\x23\x62\x73\x5F\x70\x69\x6E\x4F\x6E\x48\x6F\x76\x65\x72","\x6F\x75\x74\x65\x72\x57\x69\x64\x74\x68","\x2E\x70\x69\x6E\x69\x6D\x67\x6C\x6F\x61\x64","\x6F\x75\x74\x65\x72\x48\x65\x69\x67\x68\x74","\x72\x65\x6D\x6F\x76\x65","\x6C\x6F\x61\x64","\x62\x6C\x6F\x67\x67\x65\x72\x73\x65\x6E\x74\x72\x61\x6C\x2E\x63\x6F\x6D","\x69\x6E\x64\x65\x78\x4F\x66","\x68\x74\x6D\x6C","\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79","\x68\x69\x64\x64\x65\x6E","\x63\x73\x73","\x2E\x70\x69\x6E\x69\x74\x2D\x77\x72\x61\x70\x70\x65\x72","\x6D\x61\x72\x67\x69\x6E\x2D\x74\x6F\x70","\x6D\x61\x72\x67\x69\x6E\x2D\x6C\x65\x66\x74","\x74\x6F\x70","\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x6C\x65\x66\x74","\x63\x65\x6E\x74\x65\x72","\x74\x6F\x70\x72\x69\x67\x68\x74","\x74\x6F\x70\x6C\x65\x66\x74","\x62\x6F\x74\x74\x6F\x6D\x72\x69\x67\x68\x74","\x62\x6F\x74\x74\x6F\x6D\x6C\x65\x66\x74","\x73\x72\x63","\x70\x72\x6F\x70","\x2E\x70\x6F\x73\x74\x2D\x74\x69\x74\x6C\x65\x2C\x2E\x65\x6E\x74\x72\x79\x2D\x74\x69\x74\x6C\x65\x2C\x2E\x65\x6E\x74\x72\x79\x2D\x68\x65\x61\x64\x65\x72","\x66\x69\x6E\x64","\x2E\x70\x6F\x73\x74\x2C\x2E\x68\x65\x6E\x74\x72\x79\x2C\x2E\x65\x6E\x74\x72\x79","\x63\x6C\x6F\x73\x65\x73\x74","\x74\x65\x78\x74","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","","\x6C\x65\x6E\x67\x74\x68","\x61","\x72\x65\x70\x6C\x61\x63\x65","\x68\x72\x65\x66","\x61\x74\x74\x72","\x3C\x64\x69\x76\x20\x63\x6C\x61\x73\x73\x3D\x22\x70\x69\x6E\x69\x74\x2D\x77\x72\x61\x70\x70\x65\x72\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x6E\x6F\x6E\x65\x3B\x70\x6F\x73\x69\x74\x69\x6F\x6E\x3A\x20\x61\x62\x73\x6F\x6C\x75\x74\x65\x3B\x7A\x2D\x69\x6E\x64\x65\x78\x3A\x20\x39\x39\x39\x39\x3B\x20\x63\x75\x72\x73\x6F\x72\x3A\x20\x70\x6F\x69\x6E\x74\x65\x72\x3B\x22\x20\x3E\x3C\x61\x20\x68\x72\x65\x66\x3D\x22\x68\x74\x74\x70\x3A\x2F\x2F\x70\x69\x6E\x74\x65\x72\x65\x73\x74\x2E\x63\x6F\x6D\x2F\x70\x69\x6E\x2F\x63\x72\x65\x61\x74\x65\x2F\x62\x75\x74\x74\x6F\x6E\x2F\x3F\x75\x72\x6C\x3D","\x26\x6D\x65\x64\x69\x61\x3D","\x26\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E\x3D","\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x64\x69\x73\x70\x6C\x61\x79\x3A\x62\x6C\x6F\x63\x6B\x3B\x6F\x75\x74\x6C\x69\x6E\x65\x3A\x6E\x6F\x6E\x65\x3B\x22\x20\x74\x61\x72\x67\x65\x74\x3D\x22\x5F\x62\x6C\x61\x6E\x6B\x22\x3E\x3C\x69\x6D\x67\x20\x63\x6C\x61\x73\x73\x3D\x22\x70\x69\x6E\x69\x6D\x67\x22\x20\x73\x74\x79\x6C\x65\x3D\x22\x2D\x6D\x6F\x7A\x2D\x62\x6F\x78\x2D\x73\x68\x61\x64\x6F\x77\x3A\x6E\x6F\x6E\x65\x3B\x2D\x77\x65\x62\x6B\x69\x74\x2D\x62\x6F\x78\x2D\x73\x68\x61\x64\x6F\x77\x3A\x6E\x6F\x6E\x65\x3B\x2D\x6F\x2D\x62\x6F\x78\x2D\x73\x68\x61\x64\x6F\x77\x3A\x6E\x6F\x6E\x65\x3B\x62\x6F\x78\x2D\x73\x68\x61\x64\x6F\x77\x3A\x6E\x6F\x6E\x65\x3B\x62\x61\x63\x6B\x67\x72\x6F\x75\x6E\x64\x3A\x74\x72\x61\x6E\x73\x70\x61\x72\x65\x6E\x74\x3B\x6D\x61\x72\x67\x69\x6E\x3A\x20\x30\x3B\x70\x61\x64\x64\x69\x6E\x67\x3A\x20\x30\x3B\x62\x6F\x72\x64\x65\x72\x3A\x30\x3B\x22\x20\x73\x72\x63\x3D\x22","\x22\x20\x74\x69\x74\x6C\x65\x3D\x22\x50\x69\x6E\x20\x6F\x6E\x20\x50\x69\x6E\x74\x65\x72\x65\x73\x74\x22\x20\x3E\x3C\x2F\x61\x3E\x3C\x2F\x64\x69\x76\x3E","\x69\x73","\x70\x61\x72\x65\x6E\x74","\x70\x69\x6E\x69\x74\x2D\x77\x72\x61\x70\x70\x65\x72","\x68\x61\x73\x43\x6C\x61\x73\x73","\x6E\x65\x78\x74","\x61\x66\x74\x65\x72","\x6F\x6E\x6D\x6F\x75\x73\x65\x6F\x76\x65\x72","\x74\x68\x69\x73\x2E\x73\x74\x79\x6C\x65\x2E\x6F\x70\x61\x63\x69\x74\x79\x3D\x31\x3B\x74\x68\x69\x73\x2E\x73\x74\x79\x6C\x65\x2E\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79\x3D\x27\x76\x69\x73\x69\x62\x6C\x65\x27","\x74\x68\x69\x73\x2E\x73\x74\x79\x6C\x65\x2E\x6F\x70\x61\x63\x69\x74\x79\x3D\x31\x3B\x74\x68\x69\x73\x2E\x73\x74\x79\x6C\x65\x2E\x76\x69\x73\x69\x62\x69\x6C\x69\x74\x79\x3D\x27\x76\x69\x73\x69\x62\x6C\x65\x27\x3B\x63\x6C\x65\x61\x72\x54\x69\x6D\x65\x6F\x75\x74\x28\x62\x73\x42\x75\x74\x74\x6F\x6E\x48\x6F\x76\x65\x72\x29","\x76\x69\x73\x69\x62\x6C\x65","\x73\x68\x6F\x77","\x66\x61\x64\x65\x54\x6F","\x73\x74\x6F\x70","\x6D\x6F\x75\x73\x65\x65\x6E\x74\x65\x72","\x2E\x6E\x6F\x70\x69\x6E\x2C\x2E\x6E\x6F\x70\x69\x6E\x20\x69\x6D\x67","\x6E\x6F\x74","\x2E\x65\x6E\x74\x72\x79\x2D\x63\x6F\x6E\x74\x65\x6E\x74\x20\x69\x6D\x67\x2C\x2E\x70\x6F\x73\x74\x2D\x62\x6F\x64\x79\x20\x69\x6D\x67\x2C\x2E\x65\x6E\x74\x72\x79\x2D\x73\x75\x6D\x6D\x61\x72\x79\x20\x69\x6D\x67","\x6D\x6F\x75\x73\x65\x6C\x65\x61\x76\x65","\x6D\x73\x69\x65","\x62\x72\x6F\x77\x73\x65\x72","\x6F\x6E","\x72\x65\x61\x64\x79"];jQuery(document)[_0xa776[68]](function(_0x8b11x1){_0x8b11x1(_0xa776[3])[_0xa776[2]](_0xa776[0]+ bs_pinButtonURL+ _0xa776[1]);_0x8b11x1(_0xa776[5])[_0xa776[4]]();var _0x8b11x2;var _0x8b11x3;var _0x8b11x4;_0x8b11x1(_0xa776[7])[_0xa776[10]](function(){_0x8b11x3= _0x8b11x1(_0xa776[7])[_0xa776[6]](true);_0x8b11x4= _0x8b11x1(_0xa776[7])[_0xa776[8]](true);_0x8b11x1(_0xa776[7])[_0xa776[9]]()});var _0x8b11x5=_0x8b11x1(_0xa776[5])[_0xa776[13]]()[_0xa776[12]](_0xa776[11]);_0x8b11x5!= -1&& _0x8b11x6();function _0x8b11x6(){_0x8b11x1(_0xa776[63])[_0xa776[62]](_0xa776[61])[_0xa776[60]](function(){_0x8b11x1(_0xa776[17])[_0xa776[16]](_0xa776[14],_0xa776[15]);clearTimeout(_0x8b11x2);var _0x8b11x7=_0x8b11x1(this);var _0x8b11x8=parseInt(_0x8b11x7[_0xa776[16]](_0xa776[18]));var _0x8b11x9=parseInt(_0x8b11x7[_0xa776[16]](_0xa776[19]));var _0x8b11xa;var _0x8b11xb;switch(bs_pinButtonPos){case _0xa776[23]:_0x8b11xa= _0x8b11x7[_0xa776[21]]()[_0xa776[20]]+ _0x8b11x7[_0xa776[8]](true)/ 2- _0x8b11x4/ 2;_0x8b11xb= _0x8b11x7[_0xa776[21]]()[_0xa776[22]]+ _0x8b11x7[_0xa776[6]](true)/ 2- _0x8b11x3/ 2;break;case _0xa776[24]:_0x8b11xa= _0x8b11x7[_0xa776[21]]()[_0xa776[20]]+ _0x8b11x8+ 5;_0x8b11xb= _0x8b11x7[_0xa776[21]]()[_0xa776[22]]+ _0x8b11x9+ _0x8b11x7[_0xa776[6]]()- _0x8b11x3- 5;break;case _0xa776[25]:_0x8b11xa= _0x8b11x7[_0xa776[21]]()[_0xa776[20]]+ _0x8b11x8+ 5;_0x8b11xb= _0x8b11x7[_0xa776[21]]()[_0xa776[22]]+ _0x8b11x9+ 5;break;case _0xa776[26]:_0x8b11xa= _0x8b11x7[_0xa776[21]]()[_0xa776[20]]+ _0x8b11x8+ _0x8b11x7[_0xa776[8]]()- _0x8b11x4- 5;_0x8b11xb= _0x8b11x7[_0xa776[21]]()[_0xa776[22]]+ _0x8b11x9+ _0x8b11x7[_0xa776[6]]()- _0x8b11x3- 5;break;case _0xa776[27]:_0x8b11xa= _0x8b11x7[_0xa776[21]]()[_0xa776[20]]+ _0x8b11x8+ _0x8b11x7[_0xa776[8]]()- _0x8b11x4- 5;_0x8b11xb= _0x8b11x7[_0xa776[21]]()[_0xa776[22]]+ _0x8b11x9+ 5;break};var _0x8b11xc=_0x8b11x7[_0xa776[29]](_0xa776[28]);var _0x8b11xd=_0x8b11x7[_0xa776[33]](_0xa776[32])[_0xa776[31]](_0xa776[30]);var _0x8b11xe=_0x8b11xd[_0xa776[34]]();if( typeof bs_pinPrefix=== _0xa776[35]){bs_pinPrefix= _0xa776[36]};if( typeof bs_pinSuffix=== _0xa776[35]){bs_pinSuffix= _0xa776[36]};if(_0x8b11xd[_0xa776[31]](_0xa776[38])[_0xa776[37]]){pinitURL= _0x8b11xd[_0xa776[31]](_0xa776[38])[_0xa776[41]](_0xa776[40])[_0xa776[39]](/\#.+\b/gi,_0xa776[36])}else {pinitURL= _0x8b11x1(location)[_0xa776[41]](_0xa776[40])[_0xa776[39]](/\#.+\b/gi,_0xa776[36])};var _0x8b11xf=_0xa776[42]+ pinitURL+ _0xa776[43]+ _0x8b11xc+ _0xa776[44]+ bs_pinPrefix+ _0x8b11xe+ bs_pinSuffix+ _0xa776[45]+ bs_pinButtonURL+ _0xa776[46];var _0x8b11x10=_0x8b11x7[_0xa776[48]]()[_0xa776[47]](_0xa776[38])?_0x8b11x7[_0xa776[48]]():_0x8b11x7;if(!_0x8b11x10[_0xa776[51]]()[_0xa776[50]](_0xa776[49])){_0x8b11x10[_0xa776[52]](_0x8b11xf);if( typeof _0x8b11x2=== _0xa776[35]){_0x8b11x10[_0xa776[51]](_0xa776[17])[_0xa776[41]](_0xa776[53],_0xa776[54])}else {_0x8b11x10[_0xa776[51]](_0xa776[17])[_0xa776[41]](_0xa776[53],_0xa776[55])}};var _0x8b11x11=_0x8b11x10[_0xa776[51]](_0xa776[17]);_0x8b11x11[_0xa776[16]]({"\x74\x6F\x70":_0x8b11xa,"\x6C\x65\x66\x74":_0x8b11xb});_0x8b11x11[_0xa776[16]](_0xa776[14],_0xa776[56]);_0x8b11x11[_0xa776[59]]()[_0xa776[58]](300,1.0,function(){_0x8b11x1(this)[_0xa776[57]]()})});_0x8b11x1(_0xa776[63])[_0xa776[67]](_0xa776[64],function(){if(_0x8b11x1[_0xa776[66]][_0xa776[65]]){var _0x8b11x12=_0x8b11x1(this)[_0xa776[51]](_0xa776[17]);var _0x8b11x13=_0x8b11x1(this)[_0xa776[48]](_0xa776[38])[_0xa776[51]](_0xa776[17]);_0x8b11x2= setTimeout(function(){_0x8b11x12[_0xa776[59]]()[_0xa776[16]](_0xa776[14],_0xa776[15]);_0x8b11x13[_0xa776[59]]()[_0xa776[16]](_0xa776[14],_0xa776[15])},3000)}else {_0x8b11x1(_0xa776[17])[_0xa776[59]]()[_0xa776[58]](0,0.0)}})}})
//This Pinterest Hover Button is developed by bloggersentral.com.
//Visit http://www.bloggersentral.com/2012/11/pinterest-pin-it-button-on-image-hover.html details
//Please do not remove this attribution
//]]>
</script>- Code line
79 is for loading jQuery library. Remove this line if you’ve already loaded it somewhere else in your blog. Hint: If your blog has an image slider, carousel or something with fading effect running, chances are it is powered by jQuery. If this widget doesn’t work, the first thing you want to do is comment out or remove this line. - To use your own button, replace the URL in line 3 with the direct link URL to the image. Make sure to keep the quotes.
- To reposition the button, replace
center
in line 4 with the new position as listed below:topleft
topright
bottomleft
bottomright
- [Added 22 Jan 2013] To block the button from appearing on an image, assign “nopin” class to the image tag, like this:
<img class='nopin' height="391" border="0" width="400" src="http://1.bp.blogspot.com/-YCbNO9wFQrQ/UPrZegPAXVI/AAAAAAAACK8/b7p-0NuZScI/s400/photo.jpg">
You can also block it from multiple images at once. Simply wrap the image tags in a div tag and assign “nopin” class to the div, like so:
<div class='nopin'> PUT IMAGE TAGS HERE </div>
- To add a prefix/suffix to the pin description, simply add your text inside the quotes, like so:
var bs_pinSuffix = " by Blogger Sentral";
- Do not alter the code other than the URL and the position of the button.
- Code line
- Save, view your blog, and start pinning.
Enjoy!
Follow me for more for more Pinterest tutorials.
169 comments to "Pinterest Pin It button on image hover"
Hi, is it compatible with dynamic template?
@Christophe Rigaud
Not it isn't.
Is this only compatible with static temples? Do you have any suggestions for dynamic temples?
Very interesting solution. But would it be possible to determine the position of the button? So that was not in the middle of?
Perfect !!!!
Thanks !
Matteo
@Window cleaners West London
Sorry no suggestions for Dynamic templates.
@ARBAL
Godd news, I've added the button position options :)
love it! thank you
Your all suggestions are implementable and can be easily executed by a novice. Keep doing great job for Blogger community.
Regards
Indian-Share-Tips.Com
Thank you for the widget!
Upon finding your site, I have been able to execute many of the additions and improvements sought after for months - in less than 24 hours! Thank you for the clarity and ease of the tutorials. I know now, that my webpages and blog sites will become successful - due to the effort and time you have spent imparting information to non-techies like myself!
I heard that widget before two weeks ago, but I couldn’t try it. I want to pin some images and do the hover thing for them, so I can use your tips to do it.
Hi for some reason the code works ok only on the first image of the post. When view the full post and I try to pin the other images, the button does show up ok, BUT it does not pick up the image nor description. I tried wrapping as suggested in the comment above, but it still did not work!
Please see what I mean here: http://www.blog.birdsparty.com/
Any help please?
Thank You,, is it okay i will repost this to my site BLOGGER Heroe i will give a credit to your site,,if your ok let me know..thanks..because i really like this widget..
That's super easy - thank you! Just have a problem with it not working properly - when I click on the 'pin' it takes me to a new tab & brings up the pinning stuff, but no picture. . . ? I've tried removing the line 7, but that removes the pin button too.
I'm rather un-techy so any advice much appreciated.
I've left the code in there - lovinglunches.blogspot.com.au
@Birds Party
It does work on your blog, I tested it.
The button will be active once your page finished loading (images and all). Hovering while page is loading will not work.
@Loving Lunches
It's working fine from here.
@Greenlava - thank you - must have been my laptop (or me) misbehaving
Thanks again! Great tutorial/instructions :-D
The button is active when I hover on any image - that is not the issue. The problem happens when the pin button is clicked (for ANY images on the post OTHER THAN the first image) it doesn't work i.e. a blank square appears without any description.
Any thoughts?
terima kasih bro beritau pasal bounce rate tu.... :)
I think what they're trying to say is that the code works fine on the main page, but not on each individual page. I'll use my blog for example:
http://www.beautytribune.com/ --> pins work great!
But on each individual post:
http://www.beautytribune.com/2012/12/found-new-wet-n-wild-fergie-centerstage.html
The pin hover doesn't work. Any suggestions?!
ooooh I figured it out!!
It's when the #more is attached to the link that the code doesn't work!
http://www.beautytribune.com/2012/12/found-new-wet-n-wild-fergie-centerstage.html#more
Got it. Thanks, quick, simple, and easy directions!
This is fantastic. Thank you so much for the code! I especially love that people can now pin from the home page, but the link will go to the individual post. Nice work.
Personally though, I would prefer for the pin description to auto fill with my image title + blog name. Maybe in a future code for us?
Thanks so much for this! I know almost nothing about tech matters and I could easily understand...
This was amazing. All the other tutorials I read looked much much harder.
This is so cool! thank you!!
Is there a way to hide this on specific static pages?
@Eva Black
You can hide it using a Blogger conditional tag. Read about it here: Targeting specific pages/URLs with conditional tags
Love your straightforward tutorials. I can't seem to get this to work on my site. I don't believe my template is dynamic though I have certainly made updates to the site.
I pasted it right before the body tag, any other thoughts?
http://www.runtothefinish.com
Is there a way to lower the image opacity when you hover over the image to make the button stand out more?
@Amanda - RunToTheFinish
You have line numbers in your code, causing the code to break. Please read the FAQs for the proper way of copying codes from our tutorials.
@dani-kittenbear
That's not possible right now :(
Do you have a WordPress version? Also, can you create your own Pinterest Pin description for each image or does it only use the post title as the Pin description?
@Christine
It should work on most WordPress themes.
Yes, it uses the post title by default. You can change the description manually at the time of pinning though.
Thanks so much for this! Really don't like the others, a hover works so much better. The Pinterest image comes up really massive and pixelated, even when i tried my own small image... how can I make it come up at its original size?
Thank you so much for posting this code. It was so easy to install and works perfect! I love it.
This is the exact thing I'm looking for, but I can't get it to work. I'm generally pretty good with this kind of stuff. The code doesn't seem to be having any effect on my site.
Can you take a look, here is a test page on my site: http://countrydecor.org/gallery/?p=272
Thanks
Thanks so much for this! Really don't like the others, a hover works so much better. The Pinterest image comes up really massive and pixelated, even when i tried my own small image... how can I make it come up at its original size?
Thanks so much!! This was the easiest tutorial ever!!
Any way to get "get this from bloggersentral" removed?
I know its a source thing but it doesn't look professional on my site.
I googled pin it hover button and your site came up first. I'm sure people can still find it.
Thank you very much for this great post! Just added it into my blog and it works perfectly fine! Thank you very much!!
Although there's some personal thoughts that I thought could improve this button a little better:
1. Decrease its size a little more - I placed this button on the bottom right of every image and it looks quite huge. Maybe you guys could alter its size and let the bloggers to choose on suitable sizes that they would like?
2. Opacity - The button is opaque, which I personally think its too opaque lol. Maybe adjust is opacity too?
These are my personal thoughts. But overall, I am really happy with this button. Thank you for the great work! :)
http://celyx.blogspot.com
@Fathima K
There is a CSS rule in your template that resizes post-body images to 550px. You need to remove that rule.
@Anonymous
Ok you win, for now :)
I've replaced "get this from bloggersentral" with "Pin on Pinterest".
@Celyx Lim
1. You can replace the button with any image, of any size. Please reread the tutorial.
2. To adjust the opacity of the button, add this rule in CSS:
.pinimg {opacity:0.4;filter:alpha(opacity=40);}
replace the values with your own.
Worked, thanks so much!
@greenlava Thanks so much for your feedback, working perfectly now :)
Hi! Thanks for sharing this code!
I was wondering if instead of using the post title, I could change it to use my alt text, so that I could have different text for different images on the same post... Is that possible?
Also, if I want certain images on my blog not to have the effect, is that a line of code I can add before them to stop it?
Thanks again, best!!!
Z
Two questions, I prefer your button choice, but would like to make it slightly smaller - say 60% of the size - is this an option?
Also, is it possible to change the default caption to be:
blog name: post title
??
Thanks,
Shannon
Hmmm...couldn't get it to work for me. I have the Simple blogger template and added it in right above the body tag like you suggested. I also removed line 7 as suggested. Any suggestions?
thecraftpatch.blogspot.com
ok, I am new at this and dont know exactly where in HTML to put this= how do I find the body section, thanks
thanks, this worked beautifully!
Perfect! I love this!!! Thank you :)
Tracey
The Teacher’s Chair
Hi, like Fathima above, i add CSS to my template that resize post-body images to 700px because i want all the images on my blog to have the same size automatically.
So can you suggest me how to make the pinterest button to be small like how it supposed to, but still make all images on my blog to have a same width.
Worked for me. Thanks a zillion.
I found your post through a post The Weekend Homemaker did today.
love it, was so easy!
ok, i thought i was ok till you said dont alter except the url and the location....so do I change your bloggersentral to my own url and if so where do I add axactly....thanks
@Zaira Brilhante
That's not possible with the current script.
@Fry
Try adding this rule in CSS:
.pinimg {width:72px; height:auto;}
@Shannon :: The Scribble Pad
The proper way to shrink the button is by downloading it, resize, reupload, get the URL and then use the new URL in code line 3.
The less proper way is by adding this rule in CSS:
.pinimg {width:45px; height:auto;}
less proper because it may cause the button to misalign slightly.
@Jennifer from The Craft Patch
You need to put line 7 back, then let me know so I can check your live code.
@kelly thompson
Use your browser search feature: Press Ctrl+F keys, enter </body> (or /body)in the search box and hit Enter key to start searching.
@Mariel Collins
It will work if you use the code in step 3.
Thank you so much for all these codes for pin it!
Hello!
This post is amazing thank you...I have even managed to adjust the HTML so that the pin it appears on the homepage! (New to blogs!)
Only little issue i have it that the pin it link/widget appears lower than the others, would you please be able to suggest how to adjust it so that it is too, horizontal?
http://molliebylett.blogspot.co.uk/
thank you!
@Mollie Bylett
I believe you're in the wrong post. Please re-post your question in the other post, I'll answer there.
Yeah - it worked beautifly - thanks for the great code
I am DYING over this AMAZING tutorial!!! Great job you guys!! My question is one that was mentioned about but not resolved. My post have #more at the end of my URL and the code doesnt work once you click in via the "read more" link. Is there anyway to fix this? Thanks!!!
love your guts
mandi
thanks for this great and perfectly straightforward tutorial, the code works fine on my blog! :)
I was looking everywhere for a tutorial on this! Thank you!
One question - After adding my custom Pin It button, it seems to make the image (when you hover over) move over one space to the right. Every image, on the first time you hover over it. Then the image stays in that scootched-over position for the remainder of your time on my site. Do you know why this happens? Or how to stop it? It doesn't seem to be happening on your test images.
Thank you!
Whitney
www.thecurtiscasa.com
@Mellie Cay
@Mandi @ Vintage Revivals
Apparently Pinterest doesn't like URL fragments (e.g. #more). Anyway I think I've got the bug fixed.
Please check.
Hi, sorry to ask it again, but what about the second question. Is there a code I can add before certain images to stop them having the hover effect?
Hi. I tried adding social media buttons to the bottom of my blog from sharethis.com. When I did this, it made the hover disappear. I tried removing line 7 and the hover is still gone. When I remove the code for the social media buttons, the hover comes back. Is there any way to have them both on my page at the same time? Or will I just need to remove the code for the buttons at the bottom of my post if I want the hover?
Thank you. :)
Do you get any sort of notification when someone pins one of your pictures/posts?
FIXED!! I dont know how you did it but I am SO grateful!!! xoxox
great post--just tried to do this but got the following message when i previewed the post and put the mouse over a picture: Pin It On Hover Widget: Please restore the backlink
any idea what i need to do? thanks!
Thanks for such an easy tutorial!
Would there be any reason this displays sometimes, but not always? For example, right now I can see it on "older posts" page 2, but none of the rest. Sometimes it doesn't load at all.
www.msfultzscorner.com
@Zaira Brilhante
No, there's no option for that right now. I'm thinking about it though.
@Curtain Up Cookie Design
No.
@Natalie
That happens if code line 10 is removed.
Is there a way to add text to the Auto text of the pin? I like that it auto picks the name of the post, but I would also like the name of my blog to automatically be included in every pin.
A nice and easy to follow tutorial...but it's not working for me on my blog: The Purple Pumpkin Blog
I get the hover button, but when I go to pin the image and description is blank - have tried removing the ajax line, doesn't work, so put it back in...any thoughts?! Thank you :)
Thanks very much for this. Works a treat.
@Michelle {The Purple Pumpkin Blog}
It should be okay now.
@Greenlava - thank you very much - indeed it is working...thank you (whatever it was that you did!) however, one weird thing, before the description of all of the pins it puts a "0"...what do you think might be causing that??
I'm so glad you helped me to get this to work - I LOVE it!
I had it with the previous template. but with the new template, it works only on the home page. not on the post page. Help plz... www.spicytec.com
Hi!
I love this tutorial. Thank you. My question is: right now only my post title shows up in the Pin It stage. Is there a way to get it to be - blog title, blog post title? I'd really prefer if the blog title was in the pin!
Thanks!!
Thank you! I'm an airhead when it comes to HTML! This is going to make life so much easier! But, I can only get it to work on my first page- it won't work once I go to the page of the post I want to pin. Is there anyway to get the code on all the pages...easily?
I'm having the same problem as an earlier commenter - the Pinterest button is coming up huge because I have my photos set to autosize. Any way I can fix this without removing the CSS code that adjusts my photos? Blog is: life-etcblog.blogspot.com.au
Thanks!
Hi! I've added the code to my blog, but can't seem to get it to work. I've tried removing line 7 and I've waited for all pictures to load. Any way you could help me figure out why it's not working? Thanks!! http://thetwobiteclub.blogspot.com/
Thanks so much for this, I am so excited about it. I just have a question about one of the above comments. I am trying to make it so you can see the hover-over on the actual post and not just the homepage. When you say this:
Simply wrap the code in a post page conditional tag, like this:
PUT THE CODE HERE
Does that mean just add those two lines to the beginning and end of the codes and paste it in the same place (above body)? Or am I putting that somewhere else in addition to the code I added over the body tag? Does that make sense? Sorry I'm an idiot.
@Michelle {The Purple Pumpkin Blog}
0 is the number of comments, from the comment bubble incorporated in your post title.
@jiff0777
I see jQuery library called twice in your source code.
You need to remove line 7.
@boyishchic
There no way to do that automatically at this point. I guess you have to ad it manually every time you pin.
@Life etc...
Read my answer to Fry in reply #57.
@Amanda
That's right, "just add those two lines to the beginning and end of the codes and paste it in the same place".
@Becky
The value for bs_pinButtonPos should be "bottomright", not "bottom right".
Thank you!!!
Thanks for a super simple tutorial! I love this feature and easily added it to my blog. Will be sharing and linking to your post if that ok with you.
I am searching for this codes for many months.finally I found this in your blog.thank you very much:)
I'd love to get this on my blog, but it doesn't seem to work...
I followed your instructions.
I found the /body and pasted the code above that tag.
Saved it and it doesn't appear on my pictures.
Can you help me out?
Oh, nevermind. it seems to work...
@Jennifer @ Dimples and Tangles
Thank you for sharing this post with your readers :)
Ah, thanks - that makes sense now, since I saw some with different numbers! Probably no way to get rid of that, unless I get rid of the bubble right?
Hoping pinners have the sense to remove the rogue numbers!!
Loved this tutorial - thank you! I installed and it worked perfectly, but when I put a link up party today on the blog, the pin it hover button was blocking the thumbnail links from working (see example here: http://inhonorofdesign.blogspot.com).
Is there a way to install it and manually block it from appearing on certain images? The code you shared above is not the type of html that appears in my post.
Your code suggestion above class= 'nopin' does not work on my images because the code is not the same as your example.
My image code does not include size specifications. I would paste the code to show you but it won't accept it in the comments section.
Thanks in advance for the feedback!
Hi,
I have tried this and it works in ie and firefox but not chrome...pls help?
Hi There! Thanks for the tutorial... Got it to work last night and then this evening, its back to showing me a question mark instead of the "pin it" button I selected. I then tried to copy and paste your code with the Pinterest red button your provided and I'm getting the same results... Any help?
Thanks, Lisa
Amazing. Thank you so much. I adjusted the opacity as well and it's perfect! You rock!
Thank you so much! It works!!! Was looking for this since ever...
<3 from: www.thedocndiva.com
@Anna @ IHOD
Try this:
Put your linky script in a div tag and assign "nopin" class to the div, like this:
<div class='nopin'>
PUT LINKY SCRIPT HERE
</div>
Thank you so much for the fabulous tutorial! I've got it working on my blog great, but when you hover on the picture, the pin it button doesn't go away, like I see your do. It just stays on the image. Any way to fix that?
Hello! Excellent tutorial! It's working on my site!
But, when you click OLDER POSTS, the PIN button doesn't show.
Sample link when OLDER POSTS is clicked --> http://www.kurizutin.com/search?updated-max=2013-01-23T22:16:00%2B08:00&max-results=7
Regards,
Tine
Hello again. Thanks for the great job. But it doesn't seem to work in IE (version 9 I think). It's displaying a script error when the mouse is hovered in the image. I asked my friend to check it on his PC, he's also seeing the script error.
Hi!great tutorial, but I would like to open Pinterest in a Pon Up, how can I do?
This is AWESOME. So easy!!
www.lakeshorelady.com
THANK YOU! I knew there had to be an easy way to have a pin-it button, but had no clue. THANK YOU so much! So excited! :D
i love this, thank you so much! one question, is there a way to use a smaller icon? this one is a little big for my images.
thanks!
thank you! thank you!! thank you!! I have been messing with jquery code for months...and you made it so simple!! Hugs, Ingrid
I can't get this to work... can you help? Here's the error message I receive: Error parsing XML, line 7, column 2: The markup in the document following the root element must be well-formed.
Save templatePreviewClear editsClose
disregard! i figured it out, i was putting the code in the wrong spot.
however, how can I get the 'pin it' window to open in a small mini window instead of a separate big window?
Thanks so much!
Thanks--it's looking great and I love it!
Thank you so much. awesome. I did it.
Can't believe it but I just did it! Your directions were very clear and made it simple. Thanks so much!
Debbie
I followed every steps but it just doesn't want to work on my blog ! Though, I'm using and old and classic blogger template.
Any suggestions ?
THANK YOU
Ok leaving you a comment just make the magic happens !
It works so THANK YOU :, your code made my day!
Thank you so much for this code. It looks gorgeous and was super simple to install. Thank you!
Just added this to my blog, but I was wondering is there any way I can edit the text that automatically goes on the pin to include my blog name?
I have been using this code on my blogs and it works perfectly, thank you very much.
I have one question. Is it possible to let the photo + description appear in a pop-up window instead of a new window when pinning a photo?
this is nice. Thank you. :)
ridiculously awesome! thank you so much :)
The pin works great on my computer but I tried it on a much larger screen at work and my custom pin it button is "outside the picture" as opposed to the right corner of picture...Any suggestions how I make that happen?
www.thegirlandthefrills.blogspot.com
I was wondering if instead of using the post title, could it use the alt text... Is that possible?
That is so cool! Thank-You!
@Kim @ design + life + kids
@LatteLisa LisaHjalt
@Carrie @carrieloves
That's not possible at the moment.
@FranklyBecca
I'm working on it.
Thank you! I love this but I'm having a lot of trouble getting it to work. I have the simple template style on my blog.(agirlwithpaint.com) Is this style considered a dynamic template? I'm not sure why it won't work for me.
@Greenlava,
Great Tutorial! I had this on my blog once.. but I had to reset my simple template. Now that I have, the pinterest button is gone.. I tried just putting it back with your code.. but nothing happens when I look at my blog now. I checked if line 7 was already there, it's not. What should I do? My blog is http://jmnway.blogspot.com Thanks!
All right, so this is one nifty bit of code; thanks for sharing. I've uploaded it to one of my blogs (a blogger blog) & it's perfect. But I want it on my website as well, which doesnt have a blog interface. (I built it using Webplus). Is there anyway to tweak the code so that it's compatible with straight javascript to work on non-blog websites?
I've been loking for this script a long time and it seemed to work in my blog at the beginnig but I have notice that if I install it, the tabs at the sidebar of the blog (I have some tabs with twitter, facebook and daily motion boxes) stop working (and they put one after another).
If I remove the line 9 of the script as you say, the tabs are ok, but the script and the "pin it" buttons don't work. I don't know how to fix it. Would you mind to take a look at my blog and let me know if there's an easy way to fix it (www.mimaletayyo.com).
Thank you and forgive my english but I'm spanish ;)
Thanks a ton for an awesome post
Thank you! Thank you!!!! :)
I added the button and it works great - but when I try to change the location and the image, neither are working. I kept the quotation marks for the image and I have "topright" in there and it's not working. Any suggestions?
Thanks!
www.reimaginedblog.com
This is such a great tutorial, thank you so much!
I am completely new to the blog, and I added this and it worked great, however I would like to have a different image, but not sure how to do so. You have a link with other pinterest images but they are all downloads and I see you said to replace the URL on line 3 to get a different image and not sure how to do that. I was wondering if you could help me out. thanks so much!
Hi there, I tried to do this to my blog but it's not working either. Maybe I have something on settings blocking the pin it to show? If your on my blog and you click the picture it pops up does this make a different?
http://blog.docerelashop.com/
Thank you so much
Big Thank YOU!
@Helen Matthews
Yours is a layout template. It should work, but I do not see the button code in your template. Have you removed it?
@anyonita
Sorry it won't work on your website.
@jennifer visser
Make sure you have the correct image URL. Usually that's the culprit.
@Arissa
1. Download the image to your PC.
2. Create a new post. (you will not publish this post. The sole purpose of this post is to upload your image to Blogger server)
3. Add the image to the post.
4. Once you see the image in your post, click the HTML button(top left). You will no longer see the image. What you see now is the HTML representation of the image.
5. Look for the attribute src in the code. You should see something like this:
src="http://3.bp.blogspot.com/-ngj2bxHAzEI/UKKBYmrrxxI/AAAAAAAADsM/Czc2ty0o9Do/s320/image_name.png"
The URL after src is the URL of the image, the URL you want.
6. Copy the URL and use it for bs_pinButtonURL.
7. Do not publish the post. Keep it in draft just in case you forget the URL. Even if you delete this post, the image stays (in Blogger server).
@Docerela
You need to enter URL of the image, not the HTML. It should be like this:
var bs_pinButtonURL = "http://i1210.photobucket.com/albums/cc417/docerela/pinterest_zps1d200c1b.png"
OMG! You are awesome! THANK YOU so much for your help!
I have a simple Blogger template and I tried to upload this code above the close body tag in the HTML and it is still not working.
I did the image code by uploading a false post image of the image I wished to use and then used that HTML code, changed the position to topright and added a suffix By The Angelorian Tradition to insert into Pinterest upload.
Can you please tell me what I am missing to make it work. Thank You So Much!
@Greenlava Sorry, yes I had removed it since it wasn't working. I added the code back in and the button is still not showing up. I'm not sure what I'm doing wrong. I did notice the code changed slightly when I updated it. (it automatically removed the script tag at the end of lines 9 and 10.)
THANK YOU!
@Helen Matthews
The button works on post pages from here. But it doesn't want come out on homepage, I'm not sure why.
@Crystal Johnson
You made one mistake. Please read the first item of the FAQs.
Thank you, this worked perfectly for my blog!
Worked like a charm. Still trying to get the "Pin It" button to show up at the bottom of my posts like it used to. It's not been working for some reason.
Cant get this to work on following blog: http://wedding-blog.absoluteperfection.co.uk
Any advice welcome. Static
This worked perfectly!!!! Thank you!!!!
This worked perfectly! Thank you! I would like to offset it from the corner of the image. I set mine at bottom right, but I would like for there to be a little space between the button and the corner of the image. Is this possible?
Thank you thank you! I've spent a decent amount of time trying to figure this out and googling and your post is so collective and user friendly.
Hi there, thank you so much for posting this! It's worked perfectly! I am having one small issue and that is no matter which location I type in line 4, besides leaving at "center", by hoover icon appears at the bottom light of the post, not on the picture (nor in the proper location of topleft or topright like I'd prefer). Any suggestions?
Thanks!
Hannah
justcallmehaha.blogspot.com
@Anonymous (wedding-blog.absoluteperfection.co.uk)
I don't see the jQuery library call anywhere in your template. You need to add it back.
@Emily Kirchner
Try adding this rule in CSS:
.pinit-wrapper {margin:-10px;}
(Negative margin pushes the button inwards)
wow . . . nice script for try
Thank you for the tutorial... worked like a charm!
You are so awesome for sharing this! I just did it and it works perfect for me. I will share this on my blog with a link to you! xoxo susieQTpies
Can I add image opacity to the hover as well?
Please help, I've tried posting the code as indicated in your tutorial and I've read through most of the solutions in the comments, but I can't seem to get it to work.
www.preciousstyleonline.com
Thanks.
Great tutorial. Very helpful! I have one issue, though. The text "Pin it button on image hover" is showing up on subsequent posts on my blog and is disrupting the flow. I can't figure out how to remove or hide the link without removing lines 11 and 12. Please help :)
@Hannah @ Just Call Me HaHa
It's working fine when I tested it.
@Kimmie
You've placed the code at the wrong location. Please reread step 3.
Hi! Is there any way to tweak this so that it works with typepad? I added the code to my footer, and I was able to get my pin it button to scroll over all the images on my site, but when I click on the images it just opens the image source instead of the "pin it" function. I have searched extensively for a similar tutorial to get the hover button on typepad, but I can't find it anywhere. Do you have any idea where I could look or how I could tweak this to make it work on typepad?
thanks so much!
Thank you for this post! I have tried sever different ways to do this, and this is the only one that made sense and worked!
@Marcia V.
Your URL you gave bs_pinButtonURL is not a direct URL. You need a direct URL, a direct URL ends with an image file extension such as .png, .jpg or .gif.
Flickr's image URL usually starts with "http://farm..."
@Mere
I've updated the script to include Typepad. It should work now.
Awesomely easy and much nicer than the static Pin It button with stats!! Thank so much for this easy to follow tutorial!!!
I added this html a few days ago and it works great so thank you so much! I am trying to make it so when people click an external link in my blog it will open in a new window but when i add the following code to do it it makes it so my hover pin buttons dont work. it says something about fixing the backlink to bloggersentral. the code is found here:
http://www.richinfosite.com/2012/07/how-to-open-links-in-new-window-in.html#.USroWaWG3Ig its the last code box of the post.
I figure it is the jquery thing but i can't figure out what exactly to take out. Can you help? thanks!
Awesome tutorial! But for some reason I can't get it to work. I've read through all the comments to make sure I wasn't making any of the same mistakes, I'm not getting any kinda error or anything. What am I doing wrong?
http://apeachykeenday.blogspot.com/
Thank you so much for sharing this! It worked wonderfully for my Blogger template!
Have u find any solution for "read more" link Actually i m having "Read more" link in my site and i also want to a pin button for every image......Thanks if you can help...!!!!
sciencerelief.blogspot.com
@Emily @ RemarkableHome
Try the following code instead:
<!-- start of external links new window -->
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' type='text/javascript'/>
<script type='text/javascript'>
$(document).ready(function () {
$("a[href*='http://']:not([href*='"+location.hostname+"'],[href*='http://www.bloggersentral.com/']),[href*='https://']:not([href*='"+location.hostname+"'])").attr("target","_blank").attr("title","Opens new window").addClass("external");
});
</script>
<!-- end of external links new window -->
@Omkarr singh
The problem had already been solved. Please read the update.
I can't get the "no pin" on an image in a post in blogger. Is there specific instructions?
Thanks for the tutorial! Unfortunately, it doesn't seem to want to work on my blog. Any ideas? http://www.onceuponacuttingboard.com/
@Remi, you need a higher version of jquery such as version 1.6.2 or higher. Prop function is not available in 1.4.2 which is being used for this feature.
AH. MAZE. ING. Thank you!!!
Comments on this post are closed.