Botões em .CSS
2 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Botões em .CSS
Detalhes da questão
Endereço do fórum: http://master-publicitario.forumeiros.com/
Versão do fórum: phpBB2
Descrição
Olá!
Eu gostava de colocar os botões de (Novo Tópico, Responder, Bloqueado) em .CSS ou seja algo parecido com isto:
Última edição por IsmaelS. em 31.03.17 0:03, editado 1 vez(es)
Re: Botões em .CSS
Olá,
Crie um novo JavaScript com investimento em todas as páginas, contendo o código:
Basta pegar a URL da imagem do botão, e criar uma nova array, como fiz no código acima.
Feito isso, dou uma sugestão de CSS (basta adicionar em sua Folha de Estilo):
Crie um novo JavaScript com investimento em todas as páginas, contendo o código:
- Código:
(function ($) {
'use strict';
var cssBtn = [
{
'imgSrc': 'https://2img.net/i/fa/prosilver/button_topic_new_en.png',
'template': '<span class="fa-btn">Novo Tópico</span>'
}, // [!] Lembre-se de adicionar vírgula antes de iniciar outra array.
{
'imgSrc': 'URL_DA_IMAGEM',
'template': 'TEMPLATE_EM_HTML'
} // [!] ATENÇÃO! No último NÃO tem vírgula!
];
$(function () {
$.each(cssBtn, function (index, cssBtn) {
$('img[src="' + cssBtn.imgSrc + '"]')
.replaceWith(cssBtn.template)
;
});
});
}(jQuery));
Basta pegar a URL da imagem do botão, e criar uma nova array, como fiz no código acima.
Feito isso, dou uma sugestão de CSS (basta adicionar em sua Folha de Estilo):
- Código:
span.fa-btn {
background-color: #3091c1;
color: #fff;
transition: all 200ms ease-in-out;
padding: 5px 9px;
border-radius: 4px;
border-bottom: solid 3px #2a79a0;
}
span.fa-btn:hover {
background-color: #2a2c33;
border-bottom-color: #202127;
}
Re: Botões em .CSS
Percebi e tentei colocar o Responder mas não aparece o efeito de .CSS:
Outra coisa o botão Bloqueado consegue depois deixar em vermelho em vez de azul?
- Código:
(function ($) {
'use strict';
var cssBtn = [
{
'imgSrc': 'https://2img.net/i/fa/prosilver/button_topic_new_en.png',
'template': '<span class="fa-btn">Novo Tópico</span>'
}, // [!] Lembre-se de adicionar vírgula antes de iniciar outra array.
{
'imgSrc': 'https://2img.net/i/fa/prosilver/button_topic_reply_en.png',
'template': '<span class="i_reply">Responder</span>'
} // [!] ATENÇÃO! No último NÃO tem vírgula!
];
$(function () {
$.each(cssBtn, function (index, cssBtn) {
$('img[src="' + cssBtn.imgSrc + '"]')
.replaceWith(cssBtn.template)
;
});
});
}(jQuery));
Outra coisa o botão Bloqueado consegue depois deixar em vermelho em vez de azul?
Re: Botões em .CSS
Mas é claro.
Troque o JavaScript por este:
E troque o CSS que passei antes por:
Troque o JavaScript por este:
- Código:
(function ($) {
'use strict';
var cssBtn = [
{
'imgSrc': 'https://2img.net/i/fa/prosilver/button_topic_new_en.png',
'template': '<span class="fa-btn"><i class="fa fa-pencil-square-o"></i> Novo Tópico</span>'
}, // [!] Lembre-se de adicionar vírgula antes de iniciar outra array.
{
'imgSrc': 'https://2img.net/i/fa/prosilver/button_topic_locked_en.png',
'template': '<span class="fa-btn fa-btnRed"><i class="fa fa-ban"></i> Bloqueado</span>'
},
{
'imgSrc': 'https://2img.net/i/fa/prosilver/button_topic_reply_en.png',
'template': '<span class="fa-btn"><i class="fa fa-pencil-square-o"></i> Responder</span>'
}
];
$(function () {
$.each(cssBtn, function (index, cssBtn) {
$('img[src="' + cssBtn.imgSrc + '"]')
.replaceWith(cssBtn.template)
;
});
});
}(jQuery));
E troque o CSS que passei antes por:
- Código:
span.fa-btn {
background-color: #3091c1;
color: #fff;
transition: all 200ms ease-in-out;
padding: 5px 9px;
border-radius: 4px;
border-bottom: solid 3px #2a79a0;
}
span.fa-btnRed {
background-color: #da4d45;
border-bottom-color: #a53933;
}
span.fa-btn:hover {
background-color: #2a2c33;
border-bottom-color: #202127;
}
- Spoiler:
- Dei umas incrementadas no estilo dos botões usando Font-Awesome. Cool!
Caso o senhor não queira tais ícones, simplesmente, adicione à sua CSS:- Código:
.fa-btn .fa {display: none;}
Re: Botões em .CSS
Tente alterar o código que lhe passei acima por:
Altere o valor destacado à teu gosto.
span.fa-btn {
background-color: #3091c1;
color: #fff;
transition: all 200ms ease-in-out;
padding: 5px 9px;
border-radius: 4px;
border-bottom: solid 3px #2a79a0;
display: inline-block;
margin-top: 15px;
}
span.fa-btnRed {
background-color: #da4d45;
border-bottom-color: #a53933;
}
span.fa-btn:hover {
background-color: #2a2c33;
border-bottom-color: #202127;
}
Altere o valor destacado à teu gosto.
Re: Botões em .CSS
Não tem esse trecho no código, fiz inspecionar elemento a classe era ".pun .paged-foot, .pun .paged-head" e tentei usar assim e agradou-me o efeito:
Adiciono assim na .CSS?:
- Código:
margin-top: 20px;
margin-bottom: 20px;
Adiciono assim na .CSS?:
- Código:
.pun .paged-foot, .pun .paged-head{
margin-top: 20px;
margin-bottom: 20px;
}
Re: Botões em .CSS
Na verdade, é só trocar o código CSS que te passei nesta mensagem, por este:
-> https://ajuda.forumeiros.com/t108585-botoes-em-css#760797
E alterar o valor vermelho à teu gosto.
-> https://ajuda.forumeiros.com/t108585-botoes-em-css#760797
E alterar o valor vermelho à teu gosto.
Re: Botões em .CSS
Sempre às ordens.
---
---
Questão marcada como Resolvida ou o Autor solicitou que ela fosse arquivada. Tópico marcado como Resolvido e movido para "Questões resolvidas". |
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos