搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
繁依Fanyi0
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
VAE——重构数字(Pytorch+mnist)
2
Arm架构Ubuntu使用Docker安装Gitlab并使用
3
CentOS 7离线安装Keepalived_cenos7安装keepalive离线安装
4
JDB调试Android程序(通过JDB进行代码注入)_adb forward tcp:23456 jdwp:目标进程id
5
11.7 背包问题(01背包)——测试用例_01背包问题测试用例
6
ubuntu部署samba文件服务(公网访问)_samba公网访问
7
【卷积神经网络实例 实现数字图像分类】_vgg卷积神经网络做图像分类
8
NLP基础任务的极限在哪里?一文告诉你工业界是如何做NER的
9
mac pro安装java1.7_mac x Yosemide(10.10) 下安装 jdk 1.7 (jdk 1.8)的方法
10
语义计算、知识图谱与智能问答(医药常识问答实例)_医疗智能问答csdn
当前位置:
article
> 正文
CSS3 (一)
作者:繁依Fanyi0 | 2024-04-02 19:53:17
赞
踩
CSS3 (一)
一、CSS3 2D转换
转换(transform)
是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果。转换(transform)你可以简单理解为变形。
移动:translate 、旋转:rotate 、缩放:scale。
1.1
二维坐标系
2D转换是改变标签在二维平面上的位置和形状的一种技术,先来学习二维坐标系。
1.2
2D 转换之移动 translate
2D移动是2D转换里面的一种功能,可以改变元素在页面中的位置,类似
定位。
语法:
重点:
(1)定义 2D 转换中的移动,沿着 X 和 Y 轴移动元素
(2)translate最大的优点:不会影响到其他元素的位置
(3)translate中的百分比单位是相对于自身元素的 translate:(50%,50%);
(4)对行内标签没有效果。
1.3
2D 转换之旋转 rotate
2D旋转指的是让元素在2维平面内顺时针旋转或者逆时针旋转。
语法:
重点:
(1)rotate里面跟度数, 单位是 deg 比如 rotate(45deg)
(2)角度为正时,顺时针,负时,为逆时针
(3)默认旋转的中心点是元素的中心点
1.4
2D 转换中心点 transform-origin
我们可以设置元素转换的中心点。
语法:
重点:
(1)注意后面的参数 x 和 y 用空格隔开
(2)x y 默认转换的中心点是元素的中心点 (50% 50%)
(3)还可以给x y 设置 像素 或者 方位名词 (top bottom left right center)
1.5
2D 转换之缩放scale
缩放,顾名思义,可以放大和缩小。 只要给元素添加上了这个属性就能控制它放大还是缩小。
语法:
注意:
注意其中的x和y用逗号分隔
transform:scale(1,1) :宽和高都放大一倍,相对于没有放大
transform:scale(2,2) :宽和高都放大了2倍
transform:scale(2) :只写一个参数,第二个参数则和第一个参数一样,相当于 scale(2,2)
transform:scale(0.5,0.5):缩小
sacle缩放最大的优势:可以设置转换中心点缩放,默认以中心点缩放的,而且不影响其他盒子
1.6
2D 转换综合写法
注意:
1. 同时使用多个转换,其格式为:transform: translate() rotate() scale() ...等,
2. 其顺序会影转换的效果。(先旋转会改变坐标轴方向)
3. 当我们同时有位移和其他属性的时候,记得要将位移放到最前
1.7 2D 转换总结
(1)转换transform 我们简单理解就是变形 有2D 和 3D 之分
(2)我们暂且学了三个 分别是 位移 旋转 和 缩放
(3)2D 移动 translate(x, y) 最大的优势是不影响其他盒子, 里面参数用%,是相对于自身宽度和高度来计算的
(4)可以分开写比如 translateX(x) 和 translateY(y)
(5)2D 旋转 rotate(度数) 可以实现旋转元素 度数的单位是deg
(6)2D 缩放 sacle(x,y) 里面参数是数字 不跟单位 可以是小数 最大的优势 不影响其他盒子
(7)设置转换中心点 transform-origin : x y; 参数可以百分比、像素或者是方位名词
(8)当我们进行综合写法,同时有位移和其他属性的时候,记得要将位移放到最前。
二、
CSS3 动画
动画(animation)
是CSS3中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。相比较过渡,动画可以实现更多变化,更多控制,连续自动播放等效果。
2.1 动画的基本使用
制作动画分为两步:
1. 先定义动画
2. 再使用(调用)动画
1. 用keyframes 定义动画(类似定义类选择器)
动画序列:
0% 是动画的开始,100% 是动画的完成。这样的规则就是动画序列。
在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。
动画是使元素从一种样式逐渐变化为另一种样式的效果。您可以改变任意多的样式任意多的次数。
请用百分比来规定变化发生的时间,或用关键词 "from" 和 "to",等同于 0% 和 100%。
2. 元素使用动画
2.2
动画常用属性
2.3 动画简写属性
animation:动画名称 持续时间 运动曲线 何时开始 播放次数 是否反方向 动画起始或者结束的状态;
(1)简写属性里面不包含 animation-play-state
(2)暂停动画:animation-play-state: puased; 经常和鼠标经过等其他配合使用
(3)想要动画走回来 ,而不是直接跳回来:animation-direction : alternate
(4)盒子动画结束后,停在结束位置: animation-fill-mode : forwards
2.4 速度曲线细节
animation-timing-function:规定动画的速度曲线,默认是“ease” 。
三、CSS3
3D 转换
3.1 三维坐标系
三维坐标系其实就是指立体空间,立体空间是由3个轴共同组成的。
x轴:水平向右
注意: x 右边是正值,左边是负值
y轴:垂直向下
注意: y 下面是正值,上面是负值
z轴:垂直屏幕
注意: 往外面是正值,往里面是负值
3.2 3D移动 translate3d
3D移动在2D移动的基础上多加了一个可以移动的方向,就是z轴方向。
translform:translateX(100px):仅仅是在x轴上移动
translform:translateY(100px):仅仅是在Y轴上移动
translform:translateZ(100px):仅仅是在Z轴上移动(注意:translateZ一般用px单位)
transform:translate3d(x,y,z):其中 x、y、z 分别指要移动的轴的方向的距离
因为z轴是垂直屏幕,由里指向外面,所以默认是看不到元素在z轴的方向上移动。
3.3 透视 perspective
在2D平面产生近大远小视觉立体,但是只是效果二维的。
如果想要在网页产生3D效果需要透视(理解成3D物体投影在2D平面内)。
模拟人类的视觉位置,可认为安排一只眼睛去看
透视我们也称为视距:视距就是人的眼睛到屏幕的距离
距离视觉点越近的在电脑平面成像越大,越远成像越小
透视的单位是像素。
透视写在被观察元素的父盒子上面的
d
:就是视距,视距就是一个距离人的眼睛到屏幕的距离。
z
:就是 z轴,物体距离屏幕的距离,z轴越大(正值) 我们看到的物体就越大。
3.4 translateZ
translform:translateZ(100px):仅仅是在Z轴上移动。有了透视,就能看到translateZ 引起的变化了
translateZ:近大远小
translateZ:往外是正值
translateZ:往里是负值
3.5 3D旋转 rotate3d
3D旋转指可以让元素在三维平面内沿着 x轴,y轴,z轴或者自定义轴进行旋转。
语法:
(1)transform:rotateX(45deg):沿着x轴正方向旋转 45度
(2)transform:rotateY(45deg) :沿着y轴正方向旋转 45deg
(3)transform:rotateZ(45deg) :沿着Z轴正方向旋转 45deg
(4)transform:rotate3d(x,y,z,deg): 沿着自定义轴旋转 deg为角度(了解即可)
对于元素旋转的方向的判断 我们需要先学习一个左手准则。
左手准则
:
(1)左手的手拇指指向 x轴的正方向,其余手指的弯曲方向就是该元素沿着x轴旋转的方向。
(2)左手的手拇指指向 y轴的正方向,其余手指的弯曲方向就是该元素沿着y轴旋转的方向(正值)
transform:rotate3d(x,y,z,deg): 沿着自定义轴旋转 deg为角度(了解即可),xyz是表示旋转轴的矢量,是标示你是否希望沿着该轴旋转,最后一个标示旋转的角度。
transform:rotate3d(1,0,0,45deg) 就是沿着x轴旋转 45deg
transform:rotate3d(1,1,0,45deg) 就是沿着对角线旋转 45deg
3.6 3D呈现 transfrom-style
控制子元素是否开启三维立体环境。。
transform-style: flat 子元素不开启3d立体空间 默认的
transform-style: preserve-3d; 子元素开启立体空间
代码写给父级,但是影响的是子盒子
这个属性很重要,后面必用。
四、
浏览器私有前缀
浏览器私有前缀是为了兼容老版本的写法,比较新版本的浏览器无须添加。
1. 私有前缀:
-moz-:代表 firefox 浏览器私有属性
-ms-:代表 ie 浏览器私有属性
-webkit-:代表 safari、chrome 私有属性
-o-:代表 Opera 私有属性
2. 提倡的写法:
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/353565
推荐阅读
article
如何
根据
训练
/验证
损失
曲线
诊断
我们
的
CNN
_
训练
损失
曲线
...
前言在关于
训练
神经网路的诸多技巧Tricks(完全总结版)这篇文章中,
我们
大概描述了大部分所有可能在
训练
神经网络中使用的...
赞
踩
article
人工智能
LLM 革命前夜:一文读懂横扫
自然语言
处理
的
Transformer
模型_
smart
-l...
阿里ATA内部技术社区头条文章,作者麦克船长为现任阿里集团总监,近期
自然语言
领域的生成式AI(Gen-AI或叫AIGC)...
赞
踩
article
云
盘
满了怎么办?
阿里
云
服务器
云
盘
扩容
操作
了解一下...
手把手教学
阿里
云
云
盘
扩容
的
操作
步骤
云
盘
满了怎么办?
阿里
云
服务器
云
盘
扩容
操作
了解一下 ...
赞
踩
article
【
NLP
】
文本
生成
专题1:
基础知识
...
大家好,好久不见,疫情封控在家两个月写文章都不利索了????。在这段时间我反思了一下之前写的东西,基本是最近用了什么、看...
赞
踩
article
Ubuntu
配置
共享
文件夹_
ubuntu
共享
目录
设置...
安装虚拟机经常会遇到已经
共享
了文件夹,但是就是找不到
目录
文件,搜集网上资料,汇总一下指令,留作以后备用吧:vmware-...
赞
踩
article
kubernetes
混合云平台
运维
实战
项目
分享
...
hi;大家好,今天是周六杭州天气不错,有时间写一篇博客
分享
一下最近在做的兼职
项目
架构,不涉及公司名称及业务,只
分享
技术架...
赞
踩
article
【
Mo
人工智能
技术博客】
使用
Seq2Seq
实现
中
英文翻译
...
1. 介绍1.1 Deep NLP自然语言处理(Natural Language Processing,NLP)是计算机...
赞
踩
article
《预
训练
周刊》第36期: 谷歌
提出
梯度
最大化增长
方法
GradMax
...
No.36智源社区预
训练
组预
训练
研究观点资源活动关于周刊本期周刊,我们选择了11篇预
训练
相关的论文,涉及优化器、稀疏语言...
赞
踩
article
国内免费Chat
GPT
+
AI
绘画
创作网站工具+支持
GPT
-
4
+
Midjourney
绘画
_
gpt
4
画图...
GPT
4
.0 相信对大家应该不感到陌生吧?简单来说,
GPT
-
4
技术比之前的
GPT
-3.5相对来说更加智能,会根据用户的要...
赞
踩
article
Redis
过期
时间
以及慢查询日志_
zset
过期
时间
...
本文来自
Redis
深度历险核心原理与应用实践-钱文品书籍一、
过期
时间
1、
Redis
的所有的数据结构都是可以设置
过期
时间
...
赞
踩
article
深度
学习-
Transformer
s
in
Vision
: A
Survey
(视觉任务中的Transf...
本综述旨在提供计算机视觉学科中transformer模型的全面概述。_transformers
in
vision: a...
赞
踩
article
中文短文本
分类
实例三-
TextCNN
(
Convolutional
Neural
Networks
f...
一.概述
TextCNN
(
Convolutional
Neural
Networks
for Sentence Clas...
赞
踩
article
【
损失
函数
】(一)
L1Loss
原理 &
pytorch
代码解析_
pytorch
l1
loss
...
在这个系列里面,我们对常用的
损失
函数
做一个总结,理解其原理和分析适用场景。_
pytorch
l1
loss
pytorch
...
赞
踩
article
COLING
2022 |
CSL
-
大规模
中文
科学
文献
数据
集...
©PaperWeekly 原创 ·作者 |李煜东单位 |深圳大学研究方向 |多模态机器学习论文
CSL
: A Large...
赞
踩
article
基于
Skeleton
的手势
识别
:
SAM
-
SLR
-v2_中文
手语
数据集...
基于
Skeleton
的手势
识别
:
SAM
-
SLR
-v2_中文
手语
数据集中文
手语
数据集 ...
赞
踩
article
纯
CSS
实现
首尾相接
的
无限
轮播效果...
【代码】纯
CSS
实现
首尾相接
的
无限
轮播效果。纯
CSS
实现
首尾相接
的
无限
轮播效果 ...
赞
踩
article
前端开发
学习笔记2 (
CSS
简介
、
CSS
基础
选择器
、
CSS
字体
属性
、
CSS
文本
属性
和
CSS
引入方式)...
基本作用:
CSS
主要是对网页进行布局和美化。HTML语言中只关注内容的语义,而忽略了网页的布局和外观,因此我们需要使用C...
赞
踩
article
BERT
_论文解析_
bert
论文...
BERT
论文详解,李沐课程解读_
bert
论文
bert
论文 论文原址:
BERT
: Pre-t...
赞
踩
article
Word2Vec
词
向量
训练
、
使用
及
可视化
操作【保姆级教程(包含藏文处理
方法
)】_
word2vec
可视...
一、前言
word2vec
是静态词
向量
构建
方法
的一种,本文将介绍
word2vec
词
向量
是如何
训练
的,以及我们
训练
好的wor...
赞
踩
article
【计算机视觉】
人脸
识别
--
人脸
识别
技术
综述_
基于
几何
特征
的
人脸
提取示意图片标记处检测到
的
人脸
...
https://www.cnblogs.com/huty/p/8517691.html参考:http://www.xu...
赞
踩
相关标签
人工智能
自然语言处理
transformer
nlp
ai
服务器
阿里云
运维
python
机器学习
java
深度学习
ubuntu
linux
分布式
kubernetes
服务发现
微服务
神经网络
网络
大数据
算法
编程语言
chatgpt