css3文字特效和瀏覽器相容性

来源:https://www.cnblogs.com/dhnblog/archive/2020/03/18/12516777.html
-Advertisement-
Play Games

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>

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 點我! ...
  • 本文主要是對CSS 的定位屬性基礎學習,寫了一些實際使用的示例。 屬性定義和語法 定義:指定一個元素在文檔中定位方式,可以通過left,right,top,bottom調整元素的位置。 用法: div{ positon:static; } 賦值: static:預設值。元素根據正常的文檔流進行排列, ...
  • 一、前言 把大象關進冰箱需要幾步?三步,把冰箱門打開,把大象關進去,把冰箱門關上。 用 CSS 實現 3D 效果需幾步?三步,設置透視效果 perspective,改變元素載體為 preserve-3d,對元素進行 3D 轉換操作。 perspective 屬性決定了我們從什麼地方查看元素,定義時的 ...
  • 上gif: 1.開局提示動畫 2.游戲中狀態提示 3.開掛模式提示 4.計時器 5.游戲模式掃雷成功,藍色進度條表示當次掃雷的完成度 6.若當次時間小於最佳記錄,則更新最佳記錄,如果最佳記錄小於設置的某個值,解鎖對應彩蛋 7.開掛模式全部掃雷成功不會記錄到最佳時間 ...
  • Alt+Insert 實現重載 tostring Alt+Enter 自動生成結果類型(定義類型變數) Ctrl+Shift+空格 可以在new關鍵字之後使用智能類型代碼完成來實例化期望類型的對象 Ctrl+B 跳轉到定義變數源 Alt+F7查找所有引用 ...
  • ready與onload的區別: <script> //DOM載入完畢(不包括圖片等) $(document).ready(function(){ }) //全部文件載入完畢(html文件+css文件+js文件+圖片等) window.onload=function(){ } </script> 綜 ...
  • 動畫原理 Document 動畫原理 Document 夏雨荷 動畫封裝 Document 點擊夏雨荷才走 夏雨荷 不同動畫緩動動畫 Document 點擊夏雨荷才走 夏雨荷 ... ...
  • 前端HTML基礎知識學什麼?初學HTML從基礎知識入手,學習瀏覽器內核、HTML基本結構標簽、HTML語法規範、VSCode編輯器、HTML常用標簽、相對路徑、錨點定位、表格、列表、表單等內容。 前端HTML基礎知識學習路線: 1 瀏覽器與瀏覽器內核 HTML 簡介導讀 網頁的相關概念 常用瀏覽器以 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...