分享web开发知识

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

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

css3的2D变形

发布时间:2023-09-06 02:35责任编辑:熊小新关键词:暂无标签

一、2D变形

  1、变形

    transform:translate();translateX();translateY();translate(,);

  2、过渡

    transition:all 1s;

二、具体体现的例子

  1、位移的实例   

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<meta name="viewport" content="width=device-width, initial-scale=1.0"> ???<meta http-equiv="X-UA-Compatible" content="ie=edge"> ???<title>css3的2D变形</title> ???<style> ???div{ ???????width: 100px; ???????height:100px; ???????background-color: skyblue; ???} ???div:active{ ???????/* transform: translate(100px);写一个值:只有水平位移 */ ???????/* transform: translate(100px,200px);写两个值,一个水平一个竖直 */ ???????/* transform: translateX(100px);水平位移 */ ???????/* transform: translateY(100px);垂直位移 */ ???????/* 另外这里也可以写百分比,而这个百分比的参照物是自身 */ ???} ???</style></head><body> ???<div></div></body></html>

  2、缩放

 

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<meta name="viewport" content="width=device-width, initial-scale=1.0"> ???<meta http-equiv="X-UA-Compatible" content="ie=edge"> ???<title>css3的2D变形</title> ???<style> ???div{ ???????width: 100px; ???????height:100px; ???????background-color: skyblue; ???????/* 让所有元素的变化到时在1秒钟缓步进行 */ ???????transition: all 1s; ???} ???div:active{ ???????/* 位移 */ ???????/* transform: translate(100px);写一个值:只有水平位移 */ ???????/* transform: translate(100px,200px);写两个值,一个水平一个竖直 */ ???????/* transform: translateX(100px);水平位移 */ ???????/* transform: translateY(100px);垂直位移 */ ???????/* 另外这里也可以写百分比,而这个百分比的参照物是自身 */ ???????/* 缩放 */ ???????/* transform: scale(1.2);相对于自身的1.2倍 宽高*/ ???????/* transform: scaleX(1.2);宽度相对于自身的1.2倍 */ ???????/* transform: scaleY(1.2);高度相对于自身的1.2倍 */ ???????} ???</style></head><body> ???<div></div></body></html>

  3、旋转

/* 旋转 */ ???????/* transform-origin: center; */ ???????/* 这里是默认的旋转参考点 ,还可以自行设置像素值,百分比等*/ ???????/* transform: rotate(-90deg);正负值代表旋转的方向 */

  4、倾斜

 /* 倾斜 */ ???????/* transform: skew(90deg,0);水平垂直 */ ???????/* transform: skewX(60deg);水平 */ ???????/* transform: skewY(60deg);垂直 */

css3的2D变形

原文地址:https://www.cnblogs.com/dhrwawa/p/10534722.html

知识推荐

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