CSS学习笔记(六)--CSS3

前端HTML5/HTML+CSS3/CSS学习笔记(六) 阅读详情

CSS3 2D 转换

使用 2D 或 3D 转换来转换您的元素Internet Explorer 10、Firefox 以及 Opera 支持 transform 属性。Chrome 和 Safari 需要前缀 -webkit-。Internet Explorer 9 需要前缀 -ms-。
1.2D 转换
(1)translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数.
translate(50px,100px) 把元素从左侧移动 50 像素,从顶端移动 100 像素

(2) rotate() 方法,元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转.
值 rotate(30deg) 把元素顺时针旋转 30 度

(3)scale() 方法,元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数.
scale(2,4) 把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的 4 倍。

(4)skew() 方法,元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数:
值 skew(30deg,20deg) 围绕 X 轴把元素翻转 30 度,围绕 Y 轴翻转 20 度。

(5)matrix() 方法把所有 2D 转换方法组合在一起。
matrix() 方法需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。
这里写图片描述

CSS3 3D 转换

nternet Explorer 10 和 Firefox 支持 3D 转换。Chrome 和 Safari 需要前缀 -webkit-。Opera 仍然不支持 3D 转换(它只支持 2D 转换)。
(1) rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转。

(2) rotateY() 方法,元素围绕其 Y 轴以给定的度数进行旋转。
这里写图片描述

CSS3 过渡

通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。
Internet Explorer 10、Firefox、Chrome 以及 Opera 支持 transition 属性。Safari 需要前缀 -webkit-。Internet Explorer 9 以及更早的版本,不支持 transition 属性。Chrome 25 以及更早的版本,需要前缀 -webkit-。

要实现这一点,必须规定两项内容:
[1]规定您希望把效果添加到哪个 CSS 属性上
[2]规定效果的时长

div{
    width:100px;
    height:100px;
    background:yellow;
    transition:width 2s;
}
div:hover{
    width:300px;
}
//CSS 属性改变的典型时间是鼠标指针位于元素上时,宽度属性的过渡效果,时长为 2 秒.
//当指针移出元素时,它会逐渐变回原来的样式。

CSS3 动画

通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片、Flash 动画以及 JavaScript。
如需在 CSS3 中创建动画,您需要学习 @keyframes 规则。
@keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。
Internet Explorer 10、Firefox 以及 Opera 支持 @keyframes 规则和 animation 属性。Chrome 和 Safari 需要前缀 -webkit-。Internet Explorer 9,以及更早的版本,不支持 @keyframe 规则或 animation 属性。
eg:

@keyframes myfirst{
    from {background: red;}
    to {background: yellow;}
}

@keyframes 中创建动画时,请把它捆绑到某个选择器,否则不会产生动画效果。
通过规定至少以下两项 CSS3 动画属性,即可将动画绑定到选择器:
[1]规定动画的名称
[2]规定动画的时长

请用百分比来规定变化发生的时间,或用关键词 “from” 和 “to”,等同于 0% 和 100%。
0% 是动画的开始,100% 是动画的完成。

@keyframes myfirst{
    0%   {background: red;}
    25%  {background: yellow;}
    50%  {background: blue;}
    100% {background: green;}
}
0-25   25-50  50-75  75-100

这里写图片描述

CSS3 多列

Internet Explorer 10 和 Opera 支持多列属性。Firefox 需要前缀 -moz-。Chrome 和 Safari 需要前缀 -webkit-。Internet Explorer 9 以及更早的版本不支持多列属性。
[1]column-count 属性规定元素应该被分隔的列数。
[2]column-gap 属性规定列之间的间隔。
[3]column-rule 属性设置列之间的宽度、样式和颜色规则。

这里写图片描述

CSS3 用户界面

Firefox、Chrome 以及 Safari 支持 resize 属性。Internet Explorer、Chrome、Safari 以及 Opera 支持 box-sizing 属性。Firefox 需要前缀 -moz-。所有主流浏览器都支持 outline-offset 属性,除了 Internet Explorer。
[1]resize 属性规定是否可由用户调整元素尺寸。
[2]box-sizing 属性允许您以确切的方式定义适应某个区域的具体内容
[3]outline-offset 属性对轮廓进行偏移,并在超出边框边缘的位置绘制轮廓。
轮廓与边框有两点不同:1.轮廓不占用空间.2.轮廓可能是非矩形
这里写图片描述

SWIFT报文格式解析:从MT103到MT760,这些金融电文你了解多少? 本文深入解析SWIFT报文格式中的MT103与MT760,详细介绍了这两种金融电文的结构、应用场景及实操技巧。MT103用于国际汇款业务,MT760则适用于银行保函开立,两者在国际金融交易中扮演关键角色。文章还提供了常见问题解决方案和自动化处理建议,帮助金融从业者高效处理跨境业务。 阅读详情

相关推荐

科研党必备:用Python+Excel批量下载文献的保姆级教程(附常见错误解决)

本文提供了一套利用Python和Excel实现外文文献批量下载的自动化解决方案。教程详细介绍了如何从数据库导出并清洗DOI信息,编写健壮的Python脚本进行批量下载,并包含错误处理与进阶优化技巧,旨在帮助科研人员将重复性劳动自动化,大幅提升文献收集效率。

weixin_29050513的博客 308

css3动画的基本用法之逆战班系列

首先,我们要想用css3来做一个动画,不可避免的要用到transition、transform和animation这三个属性值。 transition的用法 transition一共有4种组合方式,其中有 transition-property:none | all ;指需要过渡效果的的css属性的名称。其中 all 是默认值,指定的是 width、height;none 是指没有任何方面过渡效...

王 濤 385

MAX31855电路和程序,实现SPI和软件模拟时序两种方式读取数据

1. 概述 MAX31855为热电偶至数字输出转换器,内置14位模/数转换器(ADC)。器件带有冷端补偿检测和修正、数字控制器、SPI兼容接口,以及相关的控制逻辑,在温度控制器、过程控制或监测系统中设计用于配合外部微控制器(μC)工作。提供多个版本的器件,每个版本针对特定的热电偶类型(K、J、N、T或E型)进行优化和调整。热电偶类型以器件型号后缀表示(例如MAX31855K)。 器件输出14位...

睿思派克 1万+

几行CSS让你的页面立体起来

关注「豆皮范儿」,回复“加群”加入我们一起学习,每天进步一点点Hello,豆皮粉们,我来了,这回约稿又得到来自字节跳动的“米兰的小铁匠” ,几行CSS让你的页面立体起来,文章写的由浅入深...

玄魂工作室 1143

Gephi新手必看:如何用Excel整理CSV数据快速生成网络图(附模板)

本文为Gephi新手提供了一份从Excel数据整理到生成专业网络图的完整指南。详细讲解了如何构建规范的节点表和边表CSV文件,并导入Gephi进行可视化分析。通过实战案例,帮助读者快速掌握利用Excel整理数据、规避常见错误,并运用布局算法与视觉编码,将复杂关系数据转化为直观的网络洞察。

weixin_28487433的博客 391

ESP32-C3入门教程 环境篇②——Windows开发环境准备

文章目录一、注意事项二、下载ESP-IDF工具安装器三、安装内容四、详细安装步骤报错处理 一、注意事项 请注意 ESP-IDF 和 ESP-IDF 工具的安装路径不能超过 90 个字符,安装路径过长可能会导致构建失败。 Python 或 ESP-IDF 的安装路径中一定不能包含空格或括号。 除非操作系统配置为支持 Unicode UTF-8,否则 Python 或 ESP-IDF 的安装路径中也不能包括特殊字符(非 ASCII 码字符、中文字符) 二、下载ESP-IDF工具安装器 ESP-IDF Win

5246

【CSS3】变形--旋转 rotate()

旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转。它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度。如果这个值为正值,元素相对原点中心顺时针旋转;如果这个值为负值,元素相对原点中心逆时针旋转。如下图所示: HTML代码: CSS代码: .wrapper { width: 200px; height: 200px; bord

O(∩_∩)O 1962

Java接入DeepSeek大模型:从零实现流式对话+多轮会话管理(完整项目实战)

emitter.completeWithError(new RuntimeException("连接DeepSeek服务超时"));private static final Set<String> BLACK_WORDS = Set.of("暴力", "色情", "政治敏感");emitter.onCompletion(() -> log.info("SSE连接完成"));emitter.onTimeout(() -> log.warn("SSE连接超时"));// 每个路由基础连接数。

wjianwei666的专栏 932

转换transform

2D转换transform 包括以下几个方法: translate() 元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数 实例: div{ transform:translate(50px,100px); /*表示当前div在x轴向右移动50px,向下移动100px*/ } translateX()沿着 X 轴移动元素。 translateY()沿着 ...

qq_42238554的博客 348

ArcGIS实验教程——实验十七:缓冲区分析(Buffer Analysis)

【实验描述】缓冲区(Buffer)是为了识别某一地理实体对周围地物的影响而在其周围建立的一定宽度多边形区域,缓冲区分析(Buffer Analysis)是用来确定不同地理要素的空间临近性或接近程度的一种分析方法。作为GIS的空间分析方法之一,缓冲区分析的应用范围特别广泛,常用于分析矢量实体对周围的影响。例如,工厂排放的废水废气所影响的空间范围等等。 一、缓冲区的基本概念 1、缓冲区 是地理空间目标的一种影响范围或服务范围。 2、缓冲区分析 指根据分析对象的点、线、面实体,自动建立它们周围一定距离的带

智慧空间实验室 1万+

Qt 调用YOLO模型(代码)

本文介绍了如何在 Qt C++ 环境中集成 YOLO 模型进行目标检测,包括模型封装、界面设计和实时处理等关键步骤。通过这种方法,你可以快速开发出具有目标检测功能的 Qt 应用程序,应用于监控系统、机器人视觉、图像分析等多个领域。

轩宇的博客 260

css动画效果:鼠标移上去底部线条从中间往四周动画延伸

css动画效果:鼠标移上去底部线条从中间往四周动画延伸如图:.top-nav a:after { content: ' '; position: absolute; z-index: 2; bottom: 0; left: 50%; display: block; width: 165px; height: 1px; trans

相濡以沫的博客 9809

小论文/大论文必备| YOLO26热力图可视化,支持8种常用热力图方法:GradCAM,GradCAMPlusPlus,XGradCAM,EigenCAM,HiResCAM等,助力小论文和大论文加分

本文介绍了如何为YOLO26模型添加热力图可视化功能,包括完整代码和使用教程。热力图能增强模型的可解释性,适用于论文中的实验对比和结果展示。文章提供了详细的代码实现,包含图像处理、热力图生成和结果可视化等功能,并指导用户如何创建Python文件、粘贴代码以及调整参数生成最佳热力图。通过设置不同层号,用户可以灵活控制热力图效果,最终结果将保存在指定文件夹中。

Ai缝合怪、助力小伙伴高效发论文 495

前端-CSS3学习笔记六

日期:2021/1/10 P58_盒子的大小 1.默认情况下,盒子可见框的大小由内容区、内边距和边框共同决定 2.box-sizing用来设置盒子尺寸的计算方式(设置width和height的作用)         例子:box-sizing:border-box              &nbsp

weixin_45068245的博客 193

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Css3学习笔记(六):动画

1. Transitions Transitions功能通过将元素的某个属性从一个属性值在指定的时间内平滑过渡到另一个属性值从而实现动画功能。 格式: transition: property duration timing-function property表示指定的属性 duration表示完成过渡的持续时间 timing-function表示执行过渡的方法 div{ back

技术之道,其路之久远,需淡然与仔细 607

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

2020年2月16号--CSS3基础学习笔记(六)

2019年2月16号–CSS3基础学习笔记(六) CSS3简介 css3是css的最新标准。 重要的新功能: Border radius - 允许我们为元素创建圆角。 Border images - 允许我们指定一个图像作为元素周围的边框。 Multiple backgrounds - 将多个背景应用于元素。 动画(Animations)和特效(effects),以及更多! 前缀 CSS圆角 ...

weixin_44028804的博客 197

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【尚硅谷】HTML5+CSS3学习笔记 (六)CSS字体背景(含大量源码)

【尚硅谷】HTML5+CSS3学习笔记 (六)CSS字体背景(含大量源码)

weixin_51630192的博客 1756

CSS3学习笔记(六)——属性选择器

html: &lt;a href="xxx.pdf"&gt;我链接的是PDF文件&lt;/a&gt; &lt;a href="#" class="icon"&gt;我类名是icon&lt;/a&gt; &lt;a href="#" title="我的title是more"&gt;我的title是more&lt;/a&a

Bambi12的博客 277

HTML5 + CSS3 表单学习笔记(六)

表单学习表单学习(实现简易的登陆界面)初始表单post和get提交(form)表格元素属性格式单选框(radio)多选框(checkbox)按钮(button)列表框文本域和文件域列表框文本域 (textarea)文件域 (input-file)搜索框滑块和简单验证表单的应用表单初级验证正则表达式完整登陆表单演示代码 表单学习(实现简易的登陆界面) 初始表单post和get提交(form) 表单常用关键词 含义及表述 action: 表单提交的位置,可以是网站,也可以是一个请求处理地址

陈丹宇的博客 279

CSS3与页面布局学习笔记(六)——CSS3新特性(阴影、动画、渐变、变形( transform)、透明、伪元素等)...

一、阴影 1.1、文字阴影 text-shadow<length>①: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 <length>②: 第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 <length>③: 如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 <color>: 设置对象的阴影的颜色。 示例代码: ...

weixin_30445169的博客 124

HTML5+CSS3学习笔记(六)字体、文本、背景、渐变、表格(含合并列、合并行表格)、表单【附练习:顶部导航条】

字体、文本、背景、渐变、表格(含合并列、合并行表格)、表单【附练习:顶部导航条】

Yeee_F 548

CSS3的学习笔记

css3的学习笔记

2301_80073794的博客 2429

[前端学习] HTML + CSS 学习笔记(六)

CSS3 概述CSS3 是CSS2 的升级版本,新增了很多强大的新功能;CSS3 的未来会按照模块化的方式去发展。CSS3 的私有前缀1)什么是私有前缀?下面代码中的-webkit-就是私有前缀div {2)为什么要有私有前缀?W3C 标准提出的某个 CSS 特性在被浏览器正式支持之前,浏览器厂商会根据浏览器的内核,使用私有前缀来测试该CSS特性,在浏览器正式支持该CSS特性后,就不需要私有前缀了。例如:-webkit-border-radius: 20px;

weixin_49160784的博客 1754

CSS3学习笔记

border-box。

2401_88410373的博客 1082

CSS学习笔记12——CSS3新增特性

CSS3新增特性

green_pine_的博客 1234

CSS3渲染器CSS3DRenderer.js和CSS3模型

通过CSS3渲染器和模型可以把HTML元素像Threejs的网格模型Mesh或精灵模型Sprite一样去渲染

OYlan_的博客 2676
上一篇: CSS学习笔记(五)--CSS3
下一篇: JavaScript学习笔记(一)--基础语法
runnerxin
博客等级 码龄10年 12粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值