欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

css3文字特效和浏览器兼容性

程序员文章站 2022-03-10 16:52:01
css3相较于css2.1增加了许多新的特性功能,目前主流浏览器chrome、safari、firefox、opera、甚至360都已经支持了CSS3大部分功能了,IE10以后也开始全面支持CSS3了,需要注意的是css3样式在不同的浏览器可能需要不同的前缀(是浏览器的私有属性,兼容性),此外在代码... ......

css3是css2的升级版本,3只是版本号,它在css2.1的基础上增加了很多强大的新功能。 目前主流浏览器chrome、safari、firefox、opera、甚至360都已经支持了css3大部分功能了,ie10以后也开始全面支持css3了。在编写css3样式时,不同的浏览器可能需要不同的前缀。它表示该css属性或规则尚未成为w3c标准的一部分,是浏览器的私有属性,虽然目前较新版本的浏览器都是不需要前缀的,但为了更好的向前兼容前缀还是少不了的(代码展示css3浏览器前缀)

 1 <!doctype html>
 2 <html lang="zh">
 3 <head>
 4     <meta charset="utf-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="x-ua-compatible" content="ie=edge">
 7     <title>css3浏览器前缀</title>
 8     <style type="text/css">
 9         table{
10         border: 1px solid #ccc;
11         border-spacing:50px;/*表格边框之间的距离*/
12         border-collapse: collapse;/*表格边框是否合并*/
13         }
14         tr,td,th{
15             border: 1px solid #cccccc;
16             text-align: center;
17             padding: 5px;
18         }
19     </style>
20 </head>
21 <body>
22     <table>
23         <tr>
24             <th>前缀</th>
25             <th>浏览器</th>
26         </tr>
27         <tr>
28             <td>-webkit</td>
29             <td>chrome和safari</td>
30         </tr>
31         <tr>
32             <td>-moz</td>
33             <td>firefox</td>
34         </tr>
35         <tr>
36             <td>-ms</td>
37             <td>ie</td>
38         </tr>
39         <tr>
40             <td>-o</td>
41             <td>opera</td>
42         </tr>
43     </table>
44 </body>
45 </html>

css3实现的文字特效代码,修改参数观察变化

  1 <!doctype html>
  2 <html lang="zh">
  3 <head>
  4     <meta charset="utf-8">
  5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6     <meta http-equiv="x-ua-compatible" content="ie=edge">
  7     <title>css3实现的文字特效</title>
  8     <style type="text/css">
  9         body{
 10         background:#000;
 11         }
 12     h1 {
 13         text-align:center;
 14         color:#fff;
 15         font-size:48px;
 16        font-family: 'fruktur', cursive;
 17        text-shadow: 1px  1px 1px #ccc,
 18                       0 0 10px #fff,
 19                       0 0 20px #fff,
 20                       0 0 30px #fff,
 21                       0 0 40px #ff00de,
 22                       0 0 70px #ff00de,
 23                       0 0 80px #ff00de,
 24                       0 0 100px #ff00de,
 25                       0 0 150px #ff00de;
 26                        
 27         transform-style: preserve-3d;
 28         -moz-transform-style: preserve-3d;
 29         -webkit-transform-style: preserve-3d;    
 30         -ms-transform-style: preserve-3d;               
 31         -o-transform-style: preserve-3d;               
 32     
 33        
 34             animation: run  ease-in-out 9s infinite;
 35        -moz-animation: run  ease-in-out 9s infinite ;    
 36     -webkit-animation: run  ease-in-out 9s infinite;    
 37     -ms-animation: run  ease-in-out 9s infinite;    
 38     
 39          -o-animation: run  ease-in-out 9s infinite;    
 40     }
 41     
 42     @keyframes run {
 43           0% {
 44             transform:rotatex(-5deg) rotatey(0);    
 45           }
 46         50% {
 47             transform:rotatex(0) rotatey(180deg);    
 48              text-shadow: 1px  1px 1px #ccc,
 49                       0 0 10px #fff,
 50                        0 0 20px #fff,
 51                        0 0 30px #fff,
 52                        0 0 40px #3eff3e,
 53                        0 0 70px #3effff,
 54                        0 0 80px #3effff,
 55                        0 0 100px #3effee,
 56                        0 0 150px #3effee;
 57                      
 58           }
 59           100% {
 60             transform:rotatex(5deg) rotatey(360deg);    
 61           }
 62         }
 63     
 64     @-moz-keyframes run {
 65           0% {
 66             -moz-transform:rotatex(-5deg) rotatey(0);    
 67     
 68           }
 69         50% {
 70             -moz-transform:rotatex(0) rotatey(180deg);    
 71              text-shadow: 1px  1px 1px #ccc,
 72                       0 0 10px #fff,
 73                        0 0 20px #fff,
 74                        0 0 30px #fff,
 75                        0 0 40px #3eff3e,
 76                        0 0 70px #3effff,
 77                        0 0 80px #3effff,
 78                        0 0 100px #3effee,
 79                        0 0 150px #3effee;    
 80           }
 81           100% {
 82             -moz-transform:rotatex(5deg) rotatey(360deg);    
 83           }
 84         }
 85     
 86     @-webkit-keyframes run {
 87           0% {
 88             -webkit-transform:rotatex(-5deg) rotatey(0);    
 89     
 90           }
 91         50% {
 92             -webkit-transform:rotatex(0) rotatey(180deg);    
 93              text-shadow: 1px  1px 1px #ccc,
 94                       0 0 10px #fff,
 95                        0 0 20px #fff,
 96                        0 0 30px #fff,
 97                        0 0 40px #3eff3e,
 98                        0 0 70px #3effff,
 99                        0 0 80px #3effff,
100                        0 0 100px #3effee,
101                        0 0 150px #3effee;
102                      
103           }
104           100% {
105             -webkit-transform:rotatex(5deg) rotatey(360deg);    
106           }
107         }
108     @-ms-keyframes run {
109           0% {
110             -ms-transform:rotatex(-5deg) rotatey(0);    
111     
112           }
113         50% {
114             -ms-transform:rotatex(0) rotatey(180deg);    
115             
116           }
117           100% {
118             -ms-transform:rotatex(5deg) rotatey(360deg);    
119           }
120         }
121     </style>
122 </head>
123 <body>
124     <h1>学习源于兴趣和压力,不抛弃不放弃</h1>
125 </body>
126 </html>