2014-02-02 7 views
-5

Итак, у меня есть черно-белое изображение в качестве фона, и я создаю страницу контактов для своего сайта. Все идет гладко, единственная проблема заключается в том, что я хочу сделать прозрачную кнопку с белой рамкой вокруг нее, как на http://yokedesign.com.au/contact/ любые идеи?Как сделать прозрачную кнопку?

+1

http://jsfiddle.net/YDjJA/1/ – adaam

+0

возможно дубликат [HTML CSS невидимом Button] (http://stackoverflow.com/questions/13990629/html-css-invisible-button) – verybadalloc

ответ

1

Вам просто нужно сделать background-color: transparent кнопки:

Fiddle: http://jsfiddle.net/TQ357/

Тогда вы могли бы сделать границы прозрачными, а если вы хотите, чтобы это было полностью смешивается с фоном.

+0

спасибо! это сработало – user3264048

+0

Добро пожаловать. – Anonymous

0

Конкретный пример, который вы указали, представляет собой якорный тег с добавленной к нему границей. Он был разработан с использованием встроенного css, который не является оптимальным, но может быть легко перемещен во внешний файл css. Большинство крупных браузеров включают в себя инструменты разработчика либо в комплекте, либо как плагин. С помощью этих инструментов вы можете щелкнуть правой кнопкой мыши и проверить элемент на странице и увидеть применяемые html и стили.

0

Похоже, что в вашем примере используется якорь <a> с стилем CSS и JS-обработчиком. Вот некоторые CSS:

a.contact-submit { 
    border: 1px solid #FFF; 
    padding: 5px 10px; 
    float: right; 
    color: #FFF; 
} 

И якорь (скажем, вы используете jQuery):

<form id="form-name"> 
    <a href="#" class="contact-submit"> SEND </a> 
</form> 
<script type="text/javascript"> 
    $(document).ready(function() { 
     $('.contact-submit').click(function(e) { 
      e.preventDefault(); 
      $('#form-name').submit(); 
     }); 
    }); 
</script> 
+0

inline js is BAD – pwolaq

+4

@Pawel_W нет причин, по которым inline js плох только для того, чтобы быть inline. Его трудно поддерживать для более крупных проектов, но использование его встроенных упрощает его для оп, что является точкой ответа на его вопрос; поэтому он может понять. – agconti

+3

@agconti Точно мое намерение, но чтобы удовлетворить снобов, я сделал редактирование. – sjagr

Смежные вопросы