css3 笔记02

目录

01 过渡

02 rotate旋转

03 translate函数

04 真正的3D

05 动画

06 阴影

07 自定义字体库

08 自定义动画库


01 过渡

        过渡属性的使用:

                transition-property:要过渡的css属性名 多个属性用逗号隔开

                        过渡所有属性就写all

                transition-duration: 过渡的持续时间    s秒 ms毫秒

                transition-timing-function: 过滤动画的速率

                        linear 规定以相同速度开始至结束的过渡效果

                        ease 规定慢速开始,然后变快,然后慢速结束的过渡效果

                        ease-in 规定以慢速开始的过渡效果

                        ease-out 规定以慢速结束的过渡效果

                        ease-in-out 规定以慢速开始和结束的过渡效果

                        cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值。

                                可能的值是 0 至 1 之间的数值。

                transition-delay: s秒 ms毫秒   延迟多久开始过渡

        属性连写:

        transition:property duration timing-function delay;

02 rotate旋转

        透视  perspective: 600px;

                通过透视我们可以看到近大远小的效果 有空间感

                透视的值越小效果越明显

                透视的本质: 设置的是用户的眼睛(虚拟)和屏幕的距离  距离越小效果越明显

        rotateX:

                transform: rotateX(360deg); 根据X轴旋转360度

         rotateY:

                transform: rotateY(360deg); 根据Y轴旋转360度

                transform-origin: 50px 0; 修改转换属性的圆心:

        rotateZ:

                transform: rotateZ(360deg);  根据Z轴旋转360度

03 translate函数

        transform:translateX(px值) 定义 3D 转化,仅使用用于 X 轴的值

        transform:translateY(px值) 定义 3D 转化,仅使用用于 Y 轴的值

        transform: translateZ(px值);  定义 3D 转化,仅使用用于 Z 轴的值

04 真正的3D

        让盒子保持真正的3D效果 

            transform-style: preserve-3d;

05 动画

        调用:

                animation: 动画名称  执行时间 延迟 执行次数 方向 运动方式 结束状态 ; 

                animation: move 2s 1s infinite alternate forwards;

                steps(n) 让动画分n步完成  变成帧动画 

        动画的播放状态:

               running: 运行

                paused:暂停

                animation-play-state: paused;

        在css3中提供了监听动画和过渡结束的事件

                animationend 该事件在 CSS 动画结束播放时触发

                transitionend 该事件在 CSS 完成过渡后触发

        

06 阴影

        盒子阴影:

                box-shadow: h-shadow v-shadow blur spread color inset;

                        h-shadow : 必需的。水平阴影的位置。允许负值

                        v-shadow :  必需的。垂直阴影的位置。允许负值

                        blur : 可选。模糊距离

                        spread : 可选。阴影的大小

                        color : 可选。阴影的颜色

                        inset :  可选。从外层的阴影(开始时)改变阴影内侧阴影

                  例:  box-shadow: 10px 10px 10px #ccc inset;

        文本阴影:

                text-shadow: h-shadow v-shadow blur color;

                        h-shadow : 必需的。水平阴影的位置。允许负值

                        v-shadow :  必需的。垂直阴影的位置。允许负值

                        blur : 可选。模糊距离

                        color : 可选。阴影的颜色

            例 : text-shadow: 10px 10px 10px red;

07 自定义字体库

        使用@font-face属性引入

        @font-face{

                font-family:自定义字体名字;

                src:url(.ttf字体库文件的路径)

        }

08 自定义动画库

       https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css

        将动画库中药添加的动画名字 以类名的形式写在标签元素上面就可以使用这个动画了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/17966.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue实现加入购物车动效

实现 实现逻辑: 点击添加购物车按钮时,获取当前点击位置event的clientX 、clientY;动态创建移动的小球,动态计算小球需要移动到的位置(通过ref 的getBoundingClientRect获取统计元素按钮位置)&#xff1b…

985上交应届生转正12天,被某东辞退了!

👇我的小册 45章教程:(小白零基础用Python量化股票分析小册) ,原价299,限时特价2杯咖啡,满100人涨10元。 01.事情起源 最近粉丝群都在转发一个截图,某应届毕业生在某东实习一年,才转正才12天,就因为自己调侃…

如何在Spring Boot中整合PageHelper实现分页功能

1.前言 在开发web应用程序时,经常会遇到需要对数据库中的数据进行分页查询的情况。为了简化分页查询的实现过程,我们可以利用PageHelper这个优秀的分页插件来实现分页功能。本文将介绍如何在Spring Boot项目中整合PageHelper,并演示如何使用它…

生成验证码的奥秘:从列表到字符串的魔法转换

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、引言:验证码生成的背景与需求 二、生成验证码的方法一:列表生成…

2024年zoom会议受主持人账户限制影响,无法加入会议。(错误代码13215)

问题一、老师,你好!我的zoom账户,刚开始注册后可以登录,但是现在登录不了了。代码1044。其次,我如果通过网页版设置会议号,别人也加入不了。代码13215。 这两个问题一般会同时出现。登录失败。(错误代码:1044)一般是创…

Python代码:十八、生成数字列表

1、描述 牛牛在牛客网系统录入了一连串数字,数字之间依靠逗号隔开,你能帮助他将这些数字存储在列表中吗,列表元素以int的形式。 输入描述: 输入一行整数,数字之间以空格间隔。 输出描述: 输出这些数字…

超级初始网络

目录 一、网络发展史 1、独立模式 2、局域网 LAN(Local Area Network) 3、广域网 WAN (Wide Area Network) 二、网络通信基础 1、IP地址:用于定位主机的网络地址 2、端口号:用于定位主机中的进程 3、网络协议 4、五元组 …

Android 13 高通设备热点低功耗模式

需求: Android设备开启热点,使Iphone设备连接,自动开启低数据模式 低数据模式: 低数据模式是一种在移动网络或Wi-Fi环境下,通过限制应用程序的数据使用、降低数据传输速率或禁用某些后台操作来减少数据流量消耗的优化模式。 这种模式主要用于节省数据流量费用,特别是…

第二证券炒股知识:股票破发后怎么办?

当一只新股的价格跌破其发行价时,往往会受到商场出资者的关注。关于股票破发后怎么办,第二证券下面就为我们具体介绍一下。 股票破发是指股票的商场价格低于其发行价格或最近一次增发价格,股票破发往往是由于多种要素共同作用的结果&#xf…

5G工业数采网关的功能及工业应用-天拓四方

随着5G技术的不断发展,其在工业领域的应用日益广泛。5G工业数采网关作为连接工业设备与网络的重要枢纽,具备多种功能,为工业自动化、智能制造和智慧工厂提供了强大的支持。本文将详细解析5G工业数采网关的功能,并探讨其在工业领域…

Docker Compose快速入门

本教程旨在通过指导您开发基本Python web应用程序来介绍Docker Compose的基本概念。 使用Flask框架,该应用程序在Redis中提供了一个命中计数器,提供了如何在web开发场景中应用Docker Compose的实际示例。 即使您不熟悉Python,这里演示的概念也…

双击移动硬盘打不开?原因分析与数据恢复全攻略

在日常生活和工作中,移动硬盘作为数据存储和传输的重要工具,扮演着至关重要的角色。然而,当我们遇到双击移动硬盘无法打开的情况时,往往会感到十分困扰。本文将详细探讨双击移动硬盘打不开的原因,并提供两种有效的数据…

go webview/wails学习记录

文章目录 webview安装基础代码错误情况wails安装初始化一个项目错误信息使用arco-design(在初始化项目上修改代码)修改窗口图标多页面展示添加自定义图标-iconfont制作伸缩侧边栏侧边栏菜单在form中使用select且select联动选择使用go读取本地excel文件在转json_str使用go将json…

骨折检测数据集VOC+YOLO格式717张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):717 标注数量(xml文件个数):717 标注数量(txt文件个数):717 标注类别…

GANs生成对抗网络的学习

1.GANs生成网络的定义 GANs是一种深度学习模型,用于生成新的数据实例,如图像、音频和文本。它主要由两部分组成:生成器(Generator)和判别器(Discriminator)。 2.生成器 生成器的目标是创造出…

PC网游、页游、手游、端游各类游戏收集整理大集合-90%以上游戏带视频架设教程

本游戏资源提供给大家学习及参考研究借鉴美工之用,请勿用于商业和非法用途,无任何技术支持! 干货列表

VMware中的虚拟机设置开启VT虚拟化

虚拟机系统关机打开虚拟机设置-----点击处理器----勾选虚拟化引擎---确定即可

vs2019+QT扩展 定义自定义模块选择

环境:vs2019QT扩展(2.63.2) 对于我们如果想将自己的模块,或类似于QtXlsx这样的库直接添加到QT目录中时,也想可以通过选择模块自动引入头文件和库文件时,可以直接通过修改配置文件的方式添加到模块选择界面…

一款非常好用的python OCR文字识别框架

项目简介 一个文档 OCR 工具包,它具有以下功能: 支持 90 多种语言的 OCR,其基准测试优于云服务 任何语言的行级文本检测 布局分析(表格、图像、标题等检测) 读取顺序检测 它适用于一系列文档(有关更多详细信息,请参阅用法和基准)。 DetectionOCRLayoutReading Order 阅…

神经网络的工程基础(零)——PyTorch基础

相关说明 这篇文章的大部分内容参考自我的新书《解构大语言模型:从线性回归到通用人工智能》,欢迎有兴趣的读者多多支持。 本文涉及到的代码链接如下:regression2chatgpt/ch06_optimizer/gradient_descent.ipynb 本文将介绍PyTorch的基础。…