zoukankan      html  css  js  c++  java
  • 让CSS3给你的文字加上边框宽度,并实现镂空效果

    这次,我主要向大家介绍一下CSS3下的-webkit-text-stroke属性,并分享几个用该属性制作的镂空文字效果。

     

    1、-webkit-text-stroke属性简介

     

    CSS边框的一个不足就是只有矩形的元素才能使用。-webkit-text-stroke可以为文字添加边框。它不但可以设置文字边框的宽度,也能设置其颜色。而且,配合使用color: transparent属性,你还可以创建镂空的字体。

     

    2、一起看几个利用-webkit-text-stroke制作的文字特效

     

    第一个CSS代码如下:

     

    1. h1.demo {
    2.           text-transform: uppercase;
    3.           font-size: 48px;
    4.           margin: 0 0 30px 0; 
    5.            
    6.           -webkit-text-stroke: 1px black;
    7.           color: white;
    8.           text-shadow:
    9.             3px 3px 0 #000,
    10.              
    11.             -1px -1px 0 #000,  
    12.             1px -1px 0 #000,
    13.             -1px 1px 0 #000,
    14.             1px 1px 0 #000;
    15. }
    复制代码


    [backcolor=white !important]显示效果:
    <ignore_js_op>1.png [backcolor=white !important]

    第二个CSS代码如下:

    1. h2.demo {
    2.           font-size: 48px;
    3.           margin: 0 0 30px 0; 
    4.            
    5.           color: white;
    6.           text-shadow:
    7.             -3px -3px 0 #000,  
    8.             1px -3px 0 #000,
    9.             -3px 3px 0 #000,
    10.             3px 3px 0 #000;
    11. }
    复制代码



    显示效果:

    <ignore_js_op>2.png 

    第三个CSS代码如下,注意这个demo需要用基于webkit内核的chrome或者safari浏览器才能看,firefox上无效

     

    1. h3.demo {
    2.           font-size: 48px;
    3.            
    4.           -webkit-text-stroke: 2px red;
    5.           -webkit-text-fill-color: white; 
    6.           color: white;
    7.            
    8.           -webkit-animation: colorchange 1s infinite;
    9.           -webkit-animation-direction: alternate;
    10. }
    11.          
    12. @-webkit-keyframes colorchange {
    13.             0% {
    14.                 -webkit-text-stroke: 10px red;
    15.                 letter-spacing: 0;
    16.             }
    17.             100% {
    18.                 -webkit-text-stroke: 20px green;
    19.                 letter-spacing: 18px;
    20.             }
    21. }
    复制代码

    [backcolor=white !important][backcolor=white !important]

    显示效果:

    <ignore_js_op>3.png 

    好了,以上就是-webkit-text-stroke的用法以及3个相关的在线例子,这个文字特效就介绍到这里了,谢谢阅读!

    转载请自觉注明原文:http://www.itivy.com/html5/archive/2012/1/11/css3-webkit-text-stroke-demo.html

  • 相关阅读:
    ASP.NET 2.0 中的主版頁面 Master Pages
    初探ERP的数据库框架
    node.js 入门,
    mysql 测试
    zendframework 内置view
    session.save_Handler
    读mysql技术内幕 InnoDB 第三章
    php 的命名空间 看鸟哥后的随笔
    mysql innodb技术内幕 ~读 1,2,3 复习
    php 无乱码截取中文
  • 原文地址:https://www.cnblogs.com/liweitao/p/3867952.html
Copyright © 2011-2022 走看看