分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

050602课堂css3旋转、过渡、动画

发布时间:2023-09-06 01:52责任编辑:彭小芳关键词:动画
<!DOCTYPE html><html> ???<head> ???????<meta charset="UTF-8"> ???????<title></title> ???????<style type="text/css"> ???????????#first{ ???????????????width: 200px; ???????????????height: 200px; ???????????????background-color: orange; ???????????????margin-left: 200px; ???????????????margin-top: 200px; ???????????????/*=========过渡========*/ ???????????????transition: 5s; ???????????} ???????????#first:hover{ ???????????????/*===========2D==========*/ ???????????????/*transform: rotate(45deg);*/ ?/* 平面内旋转*/ ???????????????/*transform: translate(30px,30px); ??位置的移动,表示向右30px,向下30px*/ ???????????????/*transform: scale(2); ??倍数的放大*/ ???????????????/*transform: skew(0deg,-30deg); ?扭曲*/ ???????????????/*transform: skew(30deg,30deg);*/ ???????????????/*===========3D=============*/ ???????????????/*transform: rotateX(180deg);*/ ???????????????/*transform: rotateY(360deg);*/ ???????????????/*transform: rotateZ(360deg);*/ ???????????} ???????????#second{ ???????????????width: 300px; ???????????????height: 300px; ???????????????background: black; ???????????????position: relative; ????/*相对定位*//*由于需要位置改变,所以增加了position属性*/ ???????????????animation: mysecond 5s infinite /*alternate; ????动画捆绑,两个值,动画名称/时长,加上一个无限执行,交替执行 */; ???????????} ???????????@keyframes mysecond{ ???????????????/*改变位置和背景颜色*/ ???????????0%{background: red;border-radius: 90px/*为元素添加圆角边框*/;box-shadow: -35px 0px 15px gray;left: 0px;top: 0px;} ???????????25%{background: yellow;border-radius: 0px;left: 400px;top: 0px;} ???????????50%{background: blue;border-radius: 90px;left: 400px;top: 300px;} ???????????75%{background: green;border-radius: 0px;box-shadow: 0px 30px 15px gray;left: 0px;top: 300px;} ???????????100%{background: red;border-radius: 20px;left: 0px;top: 0px;} ???????????/*from{background: red;border-radius: 90px;box-shadow: -35px 0px 15px gray;left: 0px;top: 0px;} ???????????to{background: yellow;border-radius: 0px;left: 400px;top: 0px;} ???????????}*/ ???????</style> ???</head> ???<body> ???????<!--<div id="first"> ???????????今天周末 ???????</div>--> ???????<!----------------动画---------------> ???????<div id="second"> ???????????????????</div> ???</body></html>

--旋转transform
-----2D
--------rotate(edg)平面内旋转
--------translate(横向,纵向)
--------scale(宽,高)
--------skew(水平角度,垂直角度)
-----3D
--------rotateX(edg)
--------rotateY(edg)
--过渡transition:3s ????时间 ?不是hover加 ??是那个容器需要给那个容器加
--动画
-----属性:animation:动画名称、时长,加上一个无限执行,交替执行
-----@keyframes动画名称{
???????????????????????0%
???????????????????????25%
???????????????????????50%
???????????????????????75%
???????????????????????100%
???????????????????????}
----------------动画名称{
???????????????????????form{}
???????????????????????to{}
???????????????????????} ???

050602课堂css3旋转、过渡、动画

原文地址:https://www.cnblogs.com/mjwwzy/p/8999446.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved