Personnaliser sur Tumblr *nouveau* Comme le Bouton iFrame {LikeButton}
Le nouveau code de tumblr {LikeButton}
est livré avec un très peu d'options: la couleur et la taille.
Il injecte un iFrame, qui gère le "Comme" de la fonctionnalité et fournit un graphique SVG.
Toutefois, en raison de l'iframe et cross site scripting politiques, il n'est plus possible de le modifier avec les css, ni à modifier son contenu.
Comment puis-je modifier ou insérer le nouveau code, à utiliser mon propre bouton Like de sprites ou svgs?
Juste hôte de l'iframe sur votre propre serveur!
Je ne pense pas que tumblr iframes croix domaines. J'ai été en mesure de manipuler le contenu de l'iframe à l'aide de jquery. Si vous êtes heureux de faire ce que je peux essayer de proposer une solution, mais j'aurais besoin de voir un peu de code, ou de savoir ce que vous voulez faire.
malheureusement, l'Iframe est généré lorsque le thème est analysé et ils sont hébergés sur le Tumblr des serveurs.
comme l'OP a déclaré, ce ne peut pas être fixé avec javascript en raison de la mise en œuvre et les limitations.
Proxy?
Je ne pense pas que tumblr iframes croix domaines. J'ai été en mesure de manipuler le contenu de l'iframe à l'aide de jquery. Si vous êtes heureux de faire ce que je peux essayer de proposer une solution, mais j'aurais besoin de voir un peu de code, ou de savoir ce que vous voulez faire.
malheureusement, l'Iframe est généré lorsque le thème est analysé et ils sont hébergés sur le Tumblr des serveurs.
comme l'OP a déclaré, ce ne peut pas être fixé avec javascript en raison de la mise en œuvre et les limitations.
Proxy?
OriginalL'auteur Graham P Heath | 2014-02-11
Vous devez vous connecter pour publier un commentaire.
Style un Tumblr Comme le Bouton
Malheureusement, comme l'OP a déclaré le Tumblr comme des boutons ont peu d'options visuelles et sont difficiles à cibler en CSS /javascript. Donc, le temps pour une nouvelle idée...
L'Idée
Nous savons deux choses:
Notre propre Comme le Bouton, devrait visuellement, ce que nous désirons. Texte, image, webfont, etc.
La Tumblr Comme le Bouton enregistre un clic, et Tumblr ne sa magie dans le stockage de données.
Si l'on peut visuellement cacher la Tumblr Comme le Bouton, puis placez-le sur notre propre Comme le Bouton, nous avons un style, le travail Comme un Bouton!
Thème De Balisage
Exemple du thème de balisage, la clé ici est d'avoir un élément de conteneur pour les deux Comme des Boutons, et assurez-vous que le Tumblr Comme Bouton de vient avant notre propre Bouton Like de sorte que nous pouvons tirer avantage de la proximité du sélecteur de frères dans le css.
Rendu De Balisage
Exemple du rendu /code en direct. Le Thème de l'Opérateur
{LikeButton}
est maintenant un<div>
avec la classe.like_toggle
.CSS Magie
La clé est à nouveau pour obtenir la Tumblr Comme le Bouton au-dessus de nos Propre Comme le Bouton.
Tada! Vous devriez maintenant avoir votre propre Comme le Bouton qui enregistre un des utilisateurs comme!
Vous pouvez également le style lors de son survol:
Et quand un utilisateur s'est enregistré comme:
J'espère que ça aide! Si vous êtes coincé, j'ai quitté le balisage ici.
OriginalL'auteur mikedidthis
Voici la meilleure solution possible à partir de maintenant, avec le crédit @mikedidthis!
Mettre le bouton comme un parent,
div
,li
ou quoi que ce soit et appeler quelque chose comme.like
. Au-dessus du bouton mettre le SVG utilisé par Tumblr pour l'icône en forme de cœur:Changement
<svg width="..." height="..."...
et{LikeButton size="..."}
à la taille désirée.Maintenant, il suffit d'utiliser un tas de CSS simple
Bien sur elle voici comment faire la même chose pour le bouton reblog - puisqu'il n'est pas appelé dans un iFrame, les choses sont un peu plus simple. Mettre dans un parent
div
,li
ou quoi que ce soit et appeler quelque chose comme.reblog
Et le CSS
Posté ici.
OriginalL'auteur Georgi Demirev
je n'couleur facile de choisir comme reblog bouton
exmpl: http://dennsokagisanat.tumblr.com/
http://reduxsarmadeneme.tumblr.com/
1. ajouter des balises meta sur ce code:
2. et d'ajouter du code html:
et
3. ajouter des styles css codes
c'est tout 🙂
OriginalL'auteur dennsokagi.tumblr.com