前端(八)之形變

来源:https://www.cnblogs.com/zuanzuan/archive/2018/12/17/10129289.html
-Advertisement-
Play Games

前端之形變 一.形變 二.動畫animation 三.表格 四.多行文本垂直居中 ...


前端之形變

一.形變

/*1.形變參考點: 三軸交界點*/
transform-origin: x軸坐標 y軸坐標;

/*2.旋轉 rotate deg*/
transform: rotate(720deg);

/*偏移 translate px*/
transform: translateX(200px) translateY(200px);

/*縮放 scale 無單位*/
transform: scale(x軸比例, y軸比例)

/*註: 可以多形變, 空格隔開書寫在一條transform屬性中, 順序一般會影響形變結果*/
/*形變不改變盒子佈局, 只拿形變做動畫*/

二.動畫animation

/*1.設置動畫體*/
@keyframes move {
    /*起點省略採用的就是初始狀態*/
    0% {}
    33.3% {
        margin-left: 800px;
        /*在每一個動畫節點都需要明確所有做動畫屬性在該節點的屬性值*/
        margin-top: 50px;
    }
    66.6% {
        margin-left: 500px;
        margin-top: 300px;
    }
    /*終點需要設置*/
    100% {
        margin-left: 200px;
        margin-top: 50px;
    }
}

/*2.設置動畫屬性*/
/*animation: 動畫名 時間 運動次數(無限次:infinite) 運動曲線*/
.box {
    animation: move 2s 1 linear;
}

三.表格

<table>
    <caption>表格標題</caption>
    <thead>
        <tr>
            <th>標題</th>
            <th>標題</th>
            <th>標題</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>單元格</td>
            <td>單元格</td>
            <td>單元格</td>
        </tr>
        
    </tbody>
    <tfoot>
        <tr>
            <td>單元格</td>
            <td>單元格</td>
            <td>單元格</td>
        </tr>
    </tfoot>
</table>
table的全局屬性:
border="1"  設置邊框寬度
cellspacing="10" 單元格間的間距
cellpadding="10" 單元格的內邊距
rules="rows | cols | groups | all" 邊框的保留格式

td的全局屬性
rowspan='2' 合併兩行單元格
colspan='3' 合併三列單元格

table的高度: 由內容和設置高度中的大值決定

table-cell: 可以嵌套任意類型標簽, 可以快速實現多行文本垂直居中

四.多行文本垂直居中

<div class="sup">
    <p>第一行文本</p>
    <div>第二行文本</div>
</div>
.sup {
    /*實現多行文本垂直居中 => 
    針對父級設置, 父級中的多個塊級文本類子級標簽垂直居中*/
    display: table-cell;
    vertical-align: middle;
}
/*註: 如果想調整sup的位置,可以給sup嵌套一個"位置層"*/
/*.box>.sup>p+div*/

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

-Advertisement-
Play Games
更多相關文章
  • MySQL5.7 常用用戶操作 1. 新建用戶 2. 授權 3. 創建用戶時授權 4. 設置與更改用戶密碼(root) 5. 撤銷用戶許可權 6. 刪除用戶 7. 查看用戶的授權 8. 顯示當前用戶信息 ...
  • Redis學習資源 文章網址,http://blog.java1234.com/index.html?typeId=21 視頻資源,我的網盤 > 紙菠蘿 > 學習_其他 > 一頭扎進(java1234) > 課程目錄: 一頭扎進Redis 第一章Redis 簡介以及安裝 第一節:Redis 簡介 第 ...
  • 我在學習java,安裝資料庫時找了很多教程,現在在這裡總結一下我安裝資料庫的過程,我安裝的是mysql-5.6.42-winx64版本的。 數據官方下載地址:https://dev.mysql.com/downloads/mysql/ mysql下載: 這裡下載的是zip包,不是MSI版。 mysq ...
  • 推薦一個我個人的Oracle資料庫學習網站,比較系統性的整理,會持續更新的網站。網址: Oracle基礎教程: http://www.oraclejsq.com/article/010100110.html PL/SQL教程: http://www.oraclejsq.com/plsql/01020 ...
  • 索引註意事項 (1)最左首碼原則 如果查詢的時候,查詢條件精確匹配索引的左邊連續一列或幾列,則可以命中索引。 (2)避免where 子句中對欄位施加函數,如to_date(create_time)>xxxxxx,這樣會造成無法命中索引。 (3)在使用InnoDB 時,使用與業務無關的自增主鍵作為主鍵... ...
  • 為了簡化複雜SQL語句編寫以及提高資料庫安全性,MySQL資料庫提供了視圖特性。視圖是一張虛擬表,不以資料庫中儲存的數據值形式存在。在開發中,開發者往往只對某些特定數據和所負責的特定任務感興趣,只需要看到這一部分數據即可。這時候就可以用到視圖來完成。 ...
  • 從零學習Fluter(八):Flutter的四種運行模式--Debug、Release、Profile和test以及命名規範 ...
  • 文章鏈接: "https://mp.weixin.qq.com/s/H63Sn03xV0JoINXB4SWWKA" 眾所周知,在android 6.0之後,如果應用程式需要危險許可權,則用戶必須明確嚮應用授予該許可權。今天推薦一個許可權相關的庫EasyPermissions。 以相機許可權來看,先看下不使用 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...