嘗試筆記 01 之 CSS 邊角上的標簽

来源:https://www.cnblogs.com/jmtm/archive/2018/11/20/9937537.html
-Advertisement-
Play Games

作者: 八月未見 博客: https://www.cnblogs.com/jmtm/ 以下內容我僅嘗試了Firefox瀏覽器,其他瀏覽器效果未知。 嘗試做一個 CSS 寫的角標,因為不能把它移到角落去,所以只能用偽類把兩邊擋住,假裝是一個梯形的角標。 <div id="mark"> <h1>未見八月 ...


作者: 八月未見 博客: https://www.cnblogs.com/jmtm/


 以下內容我僅嘗試了Firefox瀏覽器,其他瀏覽器效果未知。

嘗試做一個 CSS 寫的角標,因為不能把它移到角落去,所以只能用偽類把兩邊擋住,假裝是一個梯形的角標。

<div id="mark">
    <h1>未見八月</h1>
</div>
<style><!--
*{
    margin: 0;
    padding: 0;
}

#mark{
    width: 200px;
    height: 60px;
    color: white;
    text-shadow: 0 2px 1px black,2px 0 1px black;
    display: block;
    position: relative;
    top: 100px;
    left: 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.5), inset 0 0 2px white;
    text-align: center;
    transform: rotate(-45deg);
    margin-bottom: 250px;
}

#mark::before {
    content: "";
    position: absolute;
    display: block;
    width: 140px;
    height: 140px;
    border: 50px solid rgb(185, 183, 289);
    border-right-color: rgba(185, 183, 289, 0);
    border-bottom-color: rgba(185, 183, 289, 0);
    transform: translate(-20px,-59px) rotate(45deg);
}

#mark h1{
    font: 20px "微軟雅黑";
    line-height: 60px;

}
--></style>
角標的代碼:

未見八月

  1. 首先製作一個顯示為塊級元素,寬 200px 高 60px ,相對定位的 div 元素,併為其添加陰影。
  2. 為 div > a 元素的文字設置大小和字體並居中顯示(垂直居中可以將 line-height 設為 div 高度相同)。
  3. 為文字添加陰影,將整個 div 旋轉 -45 度。

做一個純CSS寫的動畫,試試看能不能放 CSS3 動畫:

未見八月

放一下動畫的代碼:

<div id="cover">
  <div id="animation_play">
     <h1>未見八月</h1>
  </div>
</div>

<style><!--
#animation_play h1{
    display: block;
    position: relative;
    width: 250px;
    height: 60px;
    text-align: center;
    line-height: 0px;
    z-index: -1;
    animation: animation_mark 10s infinite;
}

@keyframes animation_mark {
    0% {
        opacity: 0;
        box-shadow: 0 0 0 rgba(0,0,0,0.5), inset 0 0 0 white;
    }
    10% {
        opacity: 1;
        color: black;
        line-height: 60px;
        text-shadow: 0 0 1px black, 0 0 1px black;
        box-shadow: 0 0 20px rgba(0,0,0,0.5), inset 0 0 10px white;
    }
    20% {
        color: white;
        opacity: 1;
        line-height: 60px;
        text-shadow: 0 5px 5px black, 0 5px 5px black;
        box-shadow: 0 0 5px rgba(0,0,0,0.5), inset 0 0 2px white;
    }
    30% {
        color: white;
        opacity: 1;
        line-height: 60px;
        text-shadow: 0 2px 1px black,2px 0 1px black;
        box-shadow: 0 0 5px rgba(0,0,0,0.5), inset 0 0 2px white;
        transform: rotate(0deg)  translate(0,0);
    }
    40% {
        color: white;
        opacity: 1;
        line-height: 60px;
        text-shadow: 0 2px 1px black,2px 0 1px black;
        box-shadow: 0 0 5px rgba(0,0,0,0.5), inset 0 0 2px white;
        transform: rotate(-45deg)  translate(-61px,-27px);
    }
    90%{
        color: white;
        opacity: 1;
        line-height: 60px;
        text-shadow: 0 2px 1px black,2px 0 1px black;
        box-shadow: 0 0 5px rgba(0,0,0,0.5), inset 0 0 2px white;
        transform: rotate(-45deg)  translate(-61px,-27px);
    }
    100%{
        opacity: 0;
        box-shadow: 0 0 0 rgba(0,0,0,0.5), inset 0 0 0 white;
    }
}

#cover{
    position: relative;
    display: block;
    width: 250px;
    height: 250px;
    border: 50px solid rgb(185, 183, 289);
    border-right-color: rgba(185, 183, 289, 0);
    border-bottom-color: rgba(185, 183, 289, 0);
}
--></style>
View Code

 


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

-Advertisement-
Play Games
更多相關文章
  • 什麼是前後端分離? 前後端為什麼要分離? 前後端怎麼樣分離的? 前後端分離給我們前端技術人員的開髮帶來什麼樣的好處? 下麵我就帶著這些問題,來簡單談談我瞭解到的前後端分離情況。 在講前後端分離之前,讓我們先講一講什麼是MVC? MVC誕生於上世紀70年代,是一種經典的設計模式,全名為 Model-V ...
  • 索引 1、對象深拷貝 2、網路圖片轉base64, 線上圖片點擊下載 3、對象深拷貝 4、對象深拷貝 5、對象深拷貝 6、對象深拷貝 1、對象深拷貝 2、網路圖片轉base64, 線上圖片點擊下載 3、對象深拷貝 4、對象深拷貝 5、對象深拷貝 6、對象深拷貝 1、對象的深拷貝(一級屬性拷貝和多級屬 ...
  • 之前做項目的時候,一直都想著做一個上下滾動的公告欄,作為展示網站的最新公告信息,因為剛開始自己的思路並不是太清晰,在網上找了很多的源碼,但是卻發現都不能讓自己滿意,有的還會出現一些小問題,比如,有時候公告上下滾動的時候,兩條公告會重疊在一起。最後我還是決定自己寫一個上下滾動的公告欄。 jQuery實 ...
  • json與object的區別:1、JSON是對象,但對象不一定是JSON2、對象的組成是由屬性和屬性值,也就是KEY->VALUE對組成,value可是是任意的數據類型,當value為一個函數的時候,這個時候叫做方法。而你通過 JSON.parse()傳入的字元串並裡面有VALUE為function ...
  • 歡迎大家前往 "騰訊雲+社區" ,獲取更多騰訊海量技術實踐乾貨哦~ 本文由 "前端林子" 發表於 "雲+社區專欄" 隨著前端技術的發展,請求伺服器數據的方法早已不局限於ajax、jQuery的ajax方法。各種js庫已如雨後春筍一般,蓬勃發展,本文主要想介紹其中的axios和fetch。 0.引入 ...
  • 1)直接使用變數 備註:如需使用字元$或{,請使用`\`或`$\{` 2)多行書寫 ...
  • 現要獲取box中,除了第一個之外的其他的div : 其中n後面的數字,是幾就是從第幾個開始獲取。 例子中從第二個div開始獲取, 所以是 n+2 ...
  • 一 簡述JavaScript及其在瀏覽器中的地位 (一) 瀏覽器主要構成 雖然不同瀏覽器之間存在差異(如Google Chrome,Firefox,Safari和IE等),但單從瀏覽器構成來說,大同小異,大致可歸結為如下幾類: 1.User Interface(用戶界面):所謂用戶界面,就是通過瀏覽 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...