CSS3基礎2(變形與動畫)

<!DOCTYPE html5>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS3基礎知識(動畫)</title>
<style>
/*div{*/
/*width: 150px;*/
/*height: 150px;*/
/**/
/*}*/
/*過渡 transition(參數分別為 需要過渡的屬性(width、height) 過渡需要時間 過渡函數 過渡延時間 動畫曲線*/
/*理解應用眾多過渡函數的效果*/
/*div:hover{*/
/*width: 400px;*/
/*height: 500px;*/
/*-webkit-transition: width 2s linear 1s, height 3s ease-in 2s;*/
/*-moz-transition: width 2s linear 1s, height 3s ease-in 2s;*/
/*-o-transition: width 2s linear 1s, height 3s ease-in 2s;*/
/*-ms-transition: width 2s linear 1s, height 3s ease-in 2s;*/
/*transition: width 2s linear 1s, height 3s ease-in 2s;*/
/*}*/


/*transform 變形是對元素進行2D或3D轉換,可以對元素進行旋轉、縮放、平移或扭曲。*/
/*transform-origin 用來改變變形的原點 默認居于元素X軸和Y軸的50%處*/

/* 變形2D-旋轉 (x deg 旋轉角度 x正數為順時針 x負數為逆時針) */
/*div:hover{*/
/*transform: rotate(30deg);*/
/*transition: transform 2s;*/

/*-webkit-transform-origin: 50% 100%; !*(50%,100%) 表(x,y) (最左 最上)*!*/
/*-moz-transform-origin: 50% 100%;*/
/*-o-transform-origin: 50% 100%;*/
/*-ms-transform-origin: 50% 100%;*/

/*-webkit-transform: rotate(30deg);*/
/*-moz-transform: rotate(30deg);*/
/*-o-transform: rotate(30deg);*/
/*-ms-transform: rotate(30deg);*/
/*}*/

/* 變形2D 平移 translate */
/*div:hover{*/
/*transform: translate(100px,100px); !* (x,y) 長寬 也可以傳百分比*!*/
/*transition: transform 2s ease-in;*/
/*}*/

/* 變形2D 縮放 scale (大于1放大,小于1縮小)*/
/*div:hover{*/
/*transform: scale(2,3); !* (x,y) 分別為放大的倍數*!*/
/*transition: transform 2s ease-in;*/
/*}*/

/* 變形2D 扭曲 skew */
/*div:hover{*/
/*transform: skew(30deg,30deg); !* (x,y) 分別為x軸,y軸的扭曲角度*!*/
/*transition: transform 2s ease-in;*/
/*}*/

/*3D perspective 表 眼睛到屏幕的距離 */
/*#parent{*/
/*perspective: 300px;*/
/*}*/
/*#child{*/
/*height: 100px;*/
/*width: 100px;*/
/**/
/*transform-style: preserve-3d;*/
/*position: absolute;*/
/*margin-left: 100px;*/
/*margin-top: 50px;*/
/*}*/
/*#child:hover{*/
/*transform: rotateX(-45deg);*/
/*}*/

/* 動畫 animation 參數(名稱 動畫持續時間 方式 延遲時間 次數 方向 動畫函數)*/
/*@keyframes move {*/ /*關鍵幀動畫*/
/*0%{*/
/*width: 150px;*/
/**/
/*}*/
/*50%{*/
/*width: 500px;*/
/**/
/*}*/
/*100%{*/
/*width: 150px;*/
/**/
/*}*/
/*}*/
/*#anima{*/
/*width: 150px;*/
/*height: 150px;*/
/**/
/*}*/
/*#anima:hover{*/
/*animation: move 2s linear 1s 2 infinite; !*infinite無限次循環 reverse 反向 *!*/
/*}*/

/*圖片加載效果*/
#loading{
animation: move 2s infinite linear;
border: 0px solid black;
width: 96px;
height:96px;
margin: 50px auto;
background:url(img/loading.png)no-repeat center;
}
@keyframes move{
0%{ transform: rotate(0deg);}
100%{ transform: rotate(360deg);}
}

</style>
</head>
<body>
<div id="loading"></div>

<!--<div>樹蔭照水愛晴柔</div>-->
<!--<div id="anima">醉清風</div>-->
<!--<div id="parent">-->
<!--<div id="child"></div>-->
<!--</div>-->
</body>
</html>
............................................
素材



轉載于:https://www.cnblogs.com/YoogaChan/p/6952506.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/370438.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/370438.shtml
英文地址,請注明出處:http://en.pswp.cn/news/370438.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java對hashmap迭代_Java:通過HashMap迭代,這樣更有效率?

第二個選項肯定更有效&#xff0c;因為在第一個選項中只進行一次查找&#xff0c;次數為n次。但是&#xff0c;沒有什么比嘗試它更好&#xff0c;當你可以。所以這里 –(不完美&#xff0c;但足夠好驗證假設和我的機器)public static void main(String args[]) {Map map new H…

html-edm(郵件營銷)編寫規則

最近寫了一個edm郵件 以前沒有接觸過 使用的是很老的html頁面編寫規則 只能用table標簽 在此記錄一下edm編寫的一些規則 個人參考的是這兩個網址&#xff0c;轉載一下 http://www.zcool.com.cn/article/ZMTM5MDgw.html https://www.cnblogs.com/lhweb15/p/6404626.html …

ASP.NET Core2.0 環境下MVC模式的支付寶PC網站支付接口-沙箱環境開發測試

1.新建.NET Core web項目 2.Controllers-Models-Views 分三個大部分 3.下載安裝最新sdk 官方的SDK以及Demo都還是.NET Framework的&#xff0c;根據官方文檔說明新建網站后還是需要引用官方SDK的源碼&#xff0c; 在這里直接使用網上一位朋友的用.NET Standard 2.0 進行實現了支…

如何在redhat8里使用gcc命令_如何使用who命令檢查用戶登錄信息

請關注本頭條號&#xff0c;每天堅持更新原創干貨技術文章。如需學習視頻&#xff0c;請在微信搜索公眾號“智傳網優”直接開始自助視頻學習1. 前言本教程主要介紹如何使用who命令檢查用戶登錄信息。如何使用who命令檢查用戶登錄信息Linux中的who命令列出了系統上的所有登錄用戶…

研究僵局–第4部分:修復代碼

在這個簡短的博客系列的最后BadTransferOperation中&#xff0c;我一直在討論分析死鎖&#xff0c;我將修復BadTransferOperation代碼。 如果您看過本系列的其他博客 &#xff0c;那么您將知道&#xff0c;為了達到這一點&#xff0c;我創建了死鎖的演示代碼&#xff0c;展示了…

chrome插件2

轉自&#xff1a;http://www.codeceo.com/article/15-chrome-extension.html 1. Web Developer 支持Chrome的Web Developer擴展&#xff0c;允許你通過添加一個小工具欄來使用不同的工具。 官方網站&#xff1a;https://chrome.google.com/webstore/detail/web-developer/bfbam…

java月歷組件_vue之手把手教你寫日歷組件

---恢復內容開始---1.日歷組件1.分析功能&#xff1a;日歷基本功能&#xff0c;點擊事件改變日期&#xff0c;樣式的改變1.結構分析&#xff1a;html1.分為上下兩個部分2.上面分為左按鈕&#xff0c;中間內容展示&#xff0c;右按鈕下面分為周幾展示和日期展示3.基本結構頁面ht…

HTML5和css3

超鏈接 <a target"頁面打開位置" href"鏈接地址">內容</a>target:_blank 重新打開一個頁面target:_self 當前頁面打開 1.頁面地址&#xff1a; 基礎功能&#xff0c;用于進入該鏈接的頁面&#xff1b; 2.錨點&#xff1a; 需要給標簽名定義id…

python下載顯示文件丟失_Microsoft.PythonTools.resources.dll

我該如何安裝從金山毒霸下載的DLL文件&#xff1f;一&#xff1a;1、從金山毒霸下載壓縮文件。2、將DLL文件解壓到電腦上的某個地方。3、把該文件跟要求使用它的程序放在同一路徑上。注意32位程序需要使用32位的DLL文件&#xff0c;64位程序需要使用64位的DLL文件。否則會出現0…

maven project module 依賴項目創建 ---轉

一、創建Maven Project 1.右擊 --> New --> Other&#xff0c;--> Maven --> Maven Project --> Next 2.如下圖&#xff0c;選中Create a simple project --> Next 3.輸入Group Id, Artifact Id, Version, Packaging選擇pom&#xff0c;因為創建的Maven Pr…

java soot_正確執行3個地址代碼的SOOT API

我在運行SOOT API時遇到問題 . 我正在使用java -cp soot-2.5.0.jar soot.Main -f jimple test我遇到以下錯誤&#xff1a;Exception in thread "main" java.lang.RuntimeException: Could not load classfile: java.io.ObjectInputStream atat soot.coffi.Util.resol…

JSF AJAX請求的會話超時處理

JSF AJAX請求的會話超時處理 當我們使用AJAX行為開發JSF應用程序時&#xff0c;在處理Ajax請求超時場景時可能會遇到問題。 例如&#xff0c;如果您使用的是基于J2EE表單的身份驗證&#xff0c;則會話超時后應將正常請求重定向到登錄頁面。 但是&#xff0c;如果您的請求是AJAX…

linux常見命令搜集

查找根目錄下txt和pdf文件 find / \( -name "*.txt" -o -name "*.pdf" \) -print 正則查找根目錄下所有的txt和pdf文件 find / -regex ".*\(\.txt|\.pdf\)$"查找所有非txt文本 find . ! -name "*.txt" -print制定搜索深度 find ~ -max…

前端html,css基礎總結

0.1、css引入界面的方式: 內聯式:通過標簽的style屬性&#xff0c;在標簽上直接寫樣式。 <div style"width:100px; height:100px; background:red "></div> 嵌入式:通過style標簽&#xff0c;在網頁上創建嵌入的樣式表。 <style type"text/css&q…

知乎python練手的_Python—爬蟲之初級實戰項目:爬取知乎任一作者的文章練手

爬蟲之初級實戰項目&#xff1a;爬取知乎任一作者的文章練手在正式上代碼之前&#xff0c;先過一遍之前所學知識的框架內容&#xff0c;溫故而知新&#xff01;&#xff01;&#xff01;接下來我們直接上代碼&#xff0c;一定要手敲代碼、手敲代碼、手敲代碼&#xff01;&#…

java url幫助類_Spring居然還提供了這么好用的URL工具類

1. 前言開發中我們經常會操作 URL&#xff0c;比如提取端口、提取路徑以及最常用的提取參數等等。很多時候需要借助于一些第三方類庫或者自己編寫工具類來實現&#xff0c;今天胖哥給大家介紹一種方法&#xff0c;無需新的類庫引入&#xff0c;只要你使用了 Spring Web 模塊都可…

Java并發之CyclicBarria的使用(二)

Java并發之CyclicBarria的使用&#xff08;二&#xff09; 一.簡介 之前借助于其他大神寫過一篇關于CyclicBarria用法的博文&#xff0c;但是內心總是感覺絲絲的愧疚&#xff0c;因為筆者喜歡原創&#xff0c;而不喜歡去轉載一些其他的文章&#xff0c;為此筆者自己原創了一個C…

需加裝飾——裝飾模式

裝飾模式指的是在不必改變原類文件和使用繼承的情況下&#xff0c;動態地擴展一個對象的功能。它是通過創建一個包裝對象&#xff0c;也就是裝飾來包裹真實的對象。 類圖分析 我們先假設一個業務場景&#xff0c;有三種房子需要裝修&#xff0c;分別是公寓&#xff0c;木屋和別…

Java正則表達式教程及示例

當我開始使用Java時&#xff0c;正則表達式對我來說是一場噩夢。 本教程旨在幫助您掌握Java正則表達式&#xff0c;并讓我定期返回以刷新我的正則表達式學習。 什么是正則表達式&#xff1f; 正則表達式定義字符串的模式。 正則表達式可用于搜索&#xff0c;編輯或處理文本。…

Vue2.0 --- vue-cli腳手架中全局引入JQ

第一步&#xff1a;安裝jQuery npm/cmpn方式安裝(默認安裝1.7.X版本的JQ) npm/cnpm install jQuery 如果想安裝更高版本的JQ那么可以選擇在package.json文件下面這個位置添加代碼斷&#xff08;當前圖片安裝的是2.2.3版本&#xff0c;如果想安裝更高或者其他可以更改版本號&…