Кросс-браузерная текстовая тень - PullRequest
4 голосов
/ 16 января 2010

Я ищу способ получить текстовую тень, похожую на текстовую тень css3, но которая работает с IE, Firefox, Opera, Safari и т. Д ... Решения, которые я нашел, выглядели испорченными или нет выглядеть последовательным в IE. Спасибо

http://www.workingwith.me.uk/articles/css/cross-browser-drop-shadows

.shadow {
    height: 1em;
    filter: Shadow(Color=#666666,   
            Direction=135, 
            Strength=5);
}

Это не работает для меня ... в IE

ul.dropdown a.selected-l {
    background-image: url('Images/Navigation/Left_round/hoverL.png');
    height: 50px;
    width: 130px;
    font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
    font-size: large;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    vertical-align: middle;

/* pretty browsers*/
        text-shadow:#000 0px 0px 5px;
        /* ugly ie */
        zoom:1;/*force hasLayout*/
        position:relative;/*for absolute position of child element*/

;


}

ul.dropdown a.selected-l span {

    position:absolute;
        left:-7px;top:-7px; /* strength + pixelradius */
        z-index:-1;/* force under the normal text */
        /* the magic: filters */
        filter:
            progid:DXImageTransform.Microsoft.Glow(Color=#eeeeee,Strength=2)
            progid:DXImageTransform.Microsoft.blur(pixelradius=5, enabled='true')
        ;
        zoom:1;/*force hasLayout*/

}

Ответы [ 2 ]

5 голосов
/ 16 января 2010

Я предлагаю использовать CSS3 text-shadow (для браузеров на основе Webkit, FF3.5, Opera 9.5).

Для IE используйте условные комментарии IE для реализации одного из следующих действий:

Некоторые статьи по теме:

0 голосов
/ 10 февраля 2011

Проверьте этот пост, я написал об этой проблеме:

Кроссбраузерная тень текста с Jquery

Может, это больше в твоем переулке? Это IS с использованием jQuery, хотя и не очень эффективно. Но в любом случае это что-то. :)

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