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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法课程笔记——素数朴素判定埃氏筛法

算法课程笔记——素数朴素判定&埃氏筛法 sqrt返回浮点数,而且这样可防溢出 优化i*i会更快

XShell免费版的安装配置

官网下载 https://www.xshell.com/zh/free-for-home-school/ 下载地址 通过邮箱验证 新建会话 通过ssh登录树莓派 填写主机IP 点击用户身份验证 成功连接

计算机网络学习

文章目录 第一章信息时代的计算机网络因特网概述电路交换,分组交换,报文交换计算机网络的定义和分类计算机网络的性能指标常见的三种计算机网络体系计算机网络体系结构分层的必要性计算机网络体系结构分层思想举例计算机网络体系结构中的专用术语 第二章…

当传统文化遇上数字化,等级保护测评的必要性

第二十届中国(深圳)国际文化产业博览交易会5月23日在深圳开幕。本届文博会以创办20年为契机,加大创新力度,加快转型升级,着力提升国际化、市场化、专业化和数字化水平,不断强化交易功能,打造富有…

【数学建模】碎纸片的拼接复原

2013高教社杯全国大学生数学建模竞赛B题 问题一模型一模型二条件设立思路 问题求解 问题一 已知 d i d_i di​为第 i i i张图片图片的像素矩阵 已知 d i d_i di​都是 n ∗ m n*m n∗m二维矩阵 假设有 N N N张图片 模型一 我们认为对应位置像素匹配为 d i [ j ] [ 1 ] d k…

PaliGemma – 谷歌的最新开源视觉语言模型(一)

引言 PaliGemma 是谷歌推出的一款全新视觉语言模型。该模型能够处理图像和文本输入并生成文本输出。谷歌团队发布了三种类型的模型:预训练(PT)模型、混合(Mix)模型和微调(FT)模型,每…

项目计划书(Word)

项目开发计划包括项目描述、项目组织、成本预算、人力资源估算、设备资源计划、沟通计划、采购计划、风险计划、项目过程定义及项目的进度安排和里程碑、质量计划、数据管理计划、度量和分析计划、监控计划和培训计划等。 软件全资料获取:点我获取 本文末个人名片获…

mac下载安装好软件后提示已损坏

mac下载安装好软件后提示已损坏 解决方法: 首先确保系统安全设置已经改为任何来源。 打开任何来源后,到应用程序目录中尝试运行软件,如果仍提示损坏,请在应用图标上,鼠标右键,在弹出菜单中点打开。 如果…

基于 IP 的 DDOS 攻击实验

介绍 基于IP的分布式拒绝服务(Distributed Denial of Service, DDoS)攻击是一种利用大量受控设备(通常是僵尸网络)向目标系统发送大量请求或数据包,以耗尽目标系统的资源,导致其无法正常提供服务的攻击方式…

巨额分红与大幅下调募资金额,小方制药注册生效半年后仍无进展

《港湾商业观察》施子夫 2022年7月1日,上海小方制药股份有限公司(以下简称,小方制药)递表上交所板,2023年9月1日公司提交了注册申请,并于同年12月19日获得生效。 离挂牌上市仅有一步之遥的小方制药注册生…

金融行业专题|超融合对国密卡和国产加密技术的支持能力如何?

目前,不少金融机构都使用国密卡(满足国密算法要求的加密卡)和国产密码解决方案保障金融信息安全。而在传统虚拟化架构下,单块加密卡通常只能服务一个系统,经常会出现资源利用率低、加密处理性能不足等问题,…

【设计模式】JAVA Design Patterns——Data Transfer Object(数据传递对象模式)

🔍目的 次将具有多个属性的数据从客户端传递到服务器,以避免多次调用远程服务器 🔍解释 真实世界例子 我们需要从远程数据库中获取有关客户的信息。 我们不使用一次查询一个属性,而是使用DTO一次传送所有相关属性。 通俗描述 使用…

剪画小程序:自媒体创作的第一步:如何将视频中的文案提取出来?

自媒体创作第一步,文案提取无疑是至关重要的一环。 做自媒体之所以要进行文案提取,有以下重要原因: 首先,提高效率。通过文案提取,可以快速获取关键信息,避免在无关紧要的内容上浪费时间,从而…

饮料添加剂新型褪色光照试验仪器太阳光模拟器

太阳光模拟器的定义和功能 太阳光模拟器是一种高科技设备,它可以模拟太阳光的光谱、光强和光照条件,用于实验室环境中对太阳能电池、光电器件以及其他需要太阳光条件的设备和材料进行评估。太阳光模拟器的主要功能包括模拟太阳光的光谱分布、辐照度、光…

OpenCV学习(2.1) 初识图像

1.图像对象 图像是由一个个像素组成的,像素越多,体现到图像就是更加清晰,有更多的细节。举个例子,通常来说的分辨率,1080P,720P,480P就是指像素的数量,数量越多就越清晰。 2.打印图…

打工人好用的大模型问答,还需要一款可靠的文档解析工具

如果说三四年前,我们对AI的展望还停留在科幻片的话,现在,通向AI智能的路径已经初现端倪。各行各业的朋友们不约而同地嗅到了大模型带来的生产方式变革气息。 LLM宣布了AI时代的正式到来。 2022年11月30日,ChatGPT发布&#xff0…

c++(四)

c(四) 运算符重载可重载的运算符不可重载的运算符运算符重载的格式运算符重载的方式友元函数进行运算符重载成员函数进行运算符重载 模板定义的格式函数模板类模板 标准模板库vector向量容器STL中的listmap向量容器 运算符重载 运算符相似,运…

AI写作工具的革命:AIGC如何提升内容生产效率

AIGC,即人工智能生成内容,是一种新兴的内容生产方式,它利用人工智能技术来自动生成文本、图像、音频、视频等多种形式的内容即进入实际应用层面。 所以AI不再是高深的、让人望尘莫及的算力算法,而是真实地贴近了我们的生活&#…

Java 泛型 <? super T> 中 super 怎么 理解?与 extends 有何不同?

作者:zhang siege 链接:https://www.zhihu.com/question/20400700/answer/91106397 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先,泛型的出现时为了安全,所有与…

经典神经网络(9)VAE模型原理及其在MNIST数据集上的应用

经典神经网络(9)VAE模型原理及其在MNIST数据集上的应用 图片生成领域来说,有四大主流生成模型:生成对抗模型(GAN)、变分自动编码器(VAE)、流模型(Flow based Model)、扩散模型&#…