Пользовательский цветовой оверлей CSS - PullRequest
1 голос
/ 29 декабря 2011

Я пытаюсь написать несколько CSS-кодов для логотипа компании, который довольно точно отображает jpg , который в настоящее время находится на сервере компании. это довольно простой, за исключением некоторых цветовых наложений на логотип.

Мой вопрос: это вообще возможно? если так, как я могу сделать это

пожалуйста, bash, я полный нуб, моя первая строка html была около недели назад ...

Вот моя разметка

<html>

<head>
    <meta charset="utf-8"/>
    <title>

    </title>
    <link rel="stylesheet" href="css/stylesheet.css"
</head>
<style contenteditable="">
#infinity {
position: absolute;
width: 212px;
height: 100px;
 -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
}

 #infinity:before,
#infinity:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 60px;
height: 60px;    
border: 15px solid;
-moz-border-radius: 50px 50px 0 50px;
     border-radius: 50px 50px 0 50px;
-webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
}
#infinity:before{
color: #ADB2B3;
}
#infinity:after {
left: auto;
right: 15;
color: #A99055;
-moz-border-radius: 50px 50px 50px 0;
     border-radius: 50px 50px 50px 0;
-webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
        transform: rotate(45deg);
}                       
                                    </style>
<body>
<br>
<br>
<div>
<div>   
    <div style="float:left; margin-right: 0px;"id="infinity">
</div>

<div>
    <p style="float:left; margin-top:70px; margin-left:130px; font-size:60px;                 
         font-family: Avenir, sans-serif;">
    PORTFOLIO
    </p>
</div>

  </div>
  </body>
  </html>

Ответы [ 3 ]

6 голосов
/ 29 декабря 2011

Проверьте это: http://jsfiddle.net/tMEqk/1/

Это не совсем там, но ближе

Я сделал относительно позиционированный контейнер, а затем вытащил каждую петлю оттуда, расположил все согласнокоробка.Изменили границу, чтобы получить непрерывный эффект, а затем скрыли диагональную линию, созданную золотой коробкой.Вращения тоже нет, но если вы хотите изменить размер, нужно немного по математике.Сделал это в Chrome, еще не проверял другие браузеры.

Редактировать Я не совсем одобряю это, но мне очень нравилось пытаться воссоздать его.Это действительно должно быть изображение, и вы можете предотвратить его, сохранив и сославшись на него как локальный файл.

2 голосов
/ 29 декабря 2011

Просто так я прям.Вы пытаетесь создать весь логотип с помощью CSS?Это правильно?Если так, то почему CSS против использования JPEG?Если вы используете простой CSS, вы будете ограничены тем, что вы можете делать, также большинство из них будут CSS3 и взломы браузера, что создает пару проблем.

Во-первых, CSS3 поддерживается только в современных браузерах.,Во-вторых, браузерные хаки не проходят проверку W3 CSS.

0 голосов
/ 29 декабря 2011

На самом деле это не ответ, но я настоятельно рекомендую вам попытаться сделать масштабируемое векторное изображение из этого логотипа, используя Inkscape или подобные программы.Этот логотип будет очень легко конвертировать в SVG (масштабируемая векторная графика).Но, как сказал Крис, использование CSS для выполнения всего этого может не работать должным образом во многих ситуациях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...