效果分析 开始音乐图标就360度自动无限旋转; 点击图标停止旋转,再次点击继续无限旋转。 3. 实现思路 1....实现360°旋转 animation-timing-function 属性:linear 匀速旋转 @keyframes audio-rotate-360 { 0%{ transform...无限旋转 animation-iteration-count 属性:指定动画应该播放次数【infinite无限次(永远)】 .rui-audio-rotate-360{ animation: audio-rotate...总结 注意:此文章只是单纯实现音乐图标的旋转和暂停的切换,没有对背景音乐的暂停和播放进行处理; css3 的动画功能很强大,但是同时需要我们处理好不同浏览器的兼容性处理!
CSS下镜像翻转(水平/垂直翻转)两种写法【方法一】利用css动画属性rotate旋转来实现:/* 方法一 */.mirrorRotateLevel { transform: rotateY(180deg...,镜像翻转以轴为镜像,普通旋转以点为镜像。...背景图片 相关CSS背景图片background:url(logo.png)no-repeat;背景图片大小缩放: 宽 高background-size:100%100%;绝对定位position:absolute...: fixed;scroll,默认值,背景图片随着窗口滚动fixed,背景图片会固定在某一位置,不随页面滚动背景图像偏移, 如下: 水平(宽度.左右平移) 垂直(高度.上下)background-position...,则图片会向右移动指定的像素如果指定的是一个负值,则图片会向左移动指定的像素 第二个是垂直偏移量如果指定的是一个正值,则图片会向下移动指定的像素如果指定的是一个负值,则图片会向上移动指定的像素css处理文字不换行
旋转包括 transpose() 和 rotate() 两种方式。 resize((a, b)) 是用来改变图片尺寸的。 #!.../user/bin/env python # -*- coding:utf-8 -*- from PIL import Image img = Image.open("Koala.jpg") # 旋转方式一...img1 = img.transpose(Image.ROTATE_180) # 引用固定的常量值 img1.save("r1.jpg") # 旋转方式二 img2 = img.rotate(90...) # 自定义旋转度数 img2 = img2.resize((400, 400)) # 改变图片尺寸 img2.save("r2.jpg") 运行效果图: ?
css3的 计算属性,用于动态计算长度值。...100% - 100px); 任何长度值都可以使用calc()函数进行计算; calc()函数支持 "+", "-", "*", "/" 运算; calc()函数使用标准的数学运算优先级规则; 先了解一下CSS...但是这个例子,只能较好的解释为什么在'-'后面加空格。为什么前面也要加空格?...但是'px-100px'不属于CSS中任何一个单位,也并无单位的定义。 (这个案例,会更加好的解释,为什么'-'的前后都需要加空格。)...源码为什么怎么写? 为什么要把'-'放在里面?我们写成calc(100% -100px)或者calc(100px -100px)为什么不行?
第二、客户端会缓存这些CSS或JS文件,每次更新了 JS 或 CSS 文件后,改变版本号,客户端浏览器就会重新下载新的JS或CSS文件,起到刷新缓存的作用。...一个网站的访客成千上万,你不可能在更新 CSS 后让每个访客都刷新一下缓存,那么这个问题你会怎么处理呢? 方法一:更改CSS文件名 其实解决这个问题很简单,缓存是通过文件名标记缓存的内容的。...在你更新了网站的 CSS 文件后,在更换一下 CSS 的文件名就可以了。...="index.css" /> 另外一种更改CSS文件名的方法是将版本号写到文件名中,如: css" /> CSS 文件更新后...的资源,所以方法二可能会导致你原先的缓存功能失效,可以改用第一种方法。
下面把CSS做一个梳理并主要介绍一下发生变化的模块内容: 选择器: CSS3对选择器做了更详细的划分: ? 背景和边框 1) 通过传统CSS创建一个带圆角的边框是很麻烦的。...我们需要通过设置一个背景图或在不同的角设置不同的图像等方式达到效果,在CSS3中直接使用border-radius即可。border-radius: 5px; 2)box-shadow:用来添加阴影。...: background-image:background-image: url(mengtu.gif); background-size指定背景图像的大小:background-size:80px...60px; background-repeat指定图片是否重复:background-repeat:no-repeat; background-origin指定背景图像的作用范围:background-origin...,框尺寸和外边框。
概述这篇文章主要介绍了 CSS3 中的浮动定位、背景样式、变形效果等内容。...背景尺寸background-size属性用来设置背景图片的尺寸,兼容到IE9,值也可以用百分数来设置,表示为盒子宽、高的百分之多少,需要等比例设置的值,写auto。...contain和cover是两个特殊的属性,contain表示将背景图片智能改变尺寸以容纳到盒子里,cover表示将背景图片智能改变尺寸以撑满盒子。...背景固定background-attachment属性决定背景图像的位置是在视口内固定,或者随着包含他的区块滚动。...css3样式中使用transform属性的值设置为rotateX、rotateY,即可实现绕横轴、纵轴旋转,rotateZ(10deg)是平面旋转。
响应式布局:CSS3引入了媒体查询功能,可以根据设备的不同,自动适应不同的屏幕尺寸和分辨率。这使得开发者能够更轻松地创建响应式布局,提供更好的用户体验。...三.css3必学的重点 CSS3 边框 CSS3 圆角 CSS3 背景 CSS3 渐变 CSS3 文本效果 CSS3 字体 CSS3 2D 转换CSS3 3D 转换(旋转) CSS3 过渡...CSS 网格布局 CSS 网格容器Css 网格元素 四.新增重点特性 background属性 background-image:设置元素的背景图像。...background-origin:规定背景图片的定位区域。。 background-size:规定背景图片的尺寸。。 ·background-repeat:设置是否及如何重复背景图像。...它可以将元素实现旋转、缩放和平移的功能。
border-image:url(border.png) 30 30 round; 2、CSS3背景: background-size: 属性规定背景图片的尺寸。...在 CSS3 之前,背景图片的尺寸是由图片的实际尺寸决定的。在 CSS3 中,可以规定背景图片的尺寸,这就允许我们在不同的环境中重复使用背景图片。您能够以像素或百分比规定尺寸。...如果以百分比规定尺寸,那么尺寸相对于父元素的宽度和高度。 background-origin :属性规定背景图片的定位区域。...scale():元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数:transform:scale(2,4);值 scale(2,4) 把宽度转换为原始尺寸的 2 倍,把高度转换为原始高度的...matrix() 方法需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。 5、CSS3 3D转换: rotateX():元素围绕其 X 轴以给定的度数进行旋转。
20、为什么有时候用translate来改变位置而不是定位? 21、清除浮动的3种方式 22、position的属性有哪些?共同点与不同点?...GIF格式:最大特点是可以支持动画,并且支持透明背景图像,适用于多种操作系统,“体型”很小,网上很多小动画都是GIF格式。但是其色域不太广,只支持256种颜色。...属性的组合进行背景定位。...如果父元素未设置 font-size,则相对于浏览器的默认字体尺寸(默认 16px)。 rem: 相对于根元素 font-size 而言,1rem等于html的font-size大小。...20、为什么有时候用translate来改变位置而不是定位?
/background.png') no-repeat fixed center/cover; 值 说明 CSS background-color 指定要使用的背景颜色 1 background-position...指定背景图像的位置 1 background-size 指定背景图片的大小 3 background-repeat 指定如何重复背景图像 1 background-origin 指定背景图像的定位区域...3 background-clip 指定背景图像的绘画区域 3 background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。...1 background-image 指定要使用的一个或多个背景图像 1 opacity、visibility、display 介绍 opacity visibility display 作用 设置透明度...scroll 显示滚动条,就算某个方向没超出也会显示。
渐变背景色:使用CSS渐变背景色可以为你的网站添加华丽的外观。尝试不同类型的渐变,如线性渐变、径向渐变或重复渐变。通过指定起始颜色和结束颜色,你可以创建丰富多彩的背景效果。...通过设置根元素的字体大小为vw单位,使字体随着屏幕尺寸的变化而自适应。...调整模糊程度,使图像呈现出柔和的视觉效果。 .image { filter: blur(5px); } 渐变背景色:使用CSS的linear-gradient函数,你可以为元素创建渐变背景色。...定义渐变图像或渐变颜色作为边框的源,以及边框的切片方式和宽度。...:通过使用CSS的transform属性,你可以为元素创建旋转动画效果。
scroll: 背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。 ...local: 背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。 ...border-box: 从border区域(含border)开始显示背景图像。 content-box: 从content区域开始显示背景图像。...scroll: 背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。 ...local: 背景图像相对于元素内容固定,也就是说当元素随元素滚动时背景图像也会跟着滚动,因为背景图像总是要跟着内容。
CSS 尺寸单位 (1). % (2). in 英寸 1in = 2、54cm (3). cm 厘米 (4). mm 毫米 (5). pt 磅 1pt = 1/72in 多用于文字大小的描述 (6)....背景图像 语法:background-image :url(背景图 url) (3). background-repeat 背景重复 ①. repeat 默认值,即横向又纵向平铺 ②. repeat-x...value2 ①. value1 value2 指定背景图像宽度和高度 ②. value1% value2% 采用当前元素宽和高的占比,来作为背景图大小 ③. cover 覆盖,会将背景图像等比放大,直到背景图完全覆盖到元素为止...④. contain 包含,会将背景图像等比放大,直到右边或下边碰到元素边缘为止 (5). background-attachment 背景图片固定 语法:background-attachment...图像 url(图像地址) ③. 计数器 (3).
css3的 计算属性,用于动态计算长度值。...但是这个例子,只能较好的解释为什么在'-'后面加空格。为什么前面也要加空格?...但是'px-100px'不属于CSS中任何一个单位,也并无单位的定义。(这个案例,会更加好的解释,为什么'-'的前后都需要加空格。)...源码为什么怎么写?为什么要把'-'放在里面?我们写成calc(100% -100px)或者calc(100px -100px)为什么不行?...因为在CSS中是有负数的概念的,就像margin和padding中会常常用到负数。再引出一个新的例子: width: calc(500px - -100px);再遇到这种情况怎么办?
标题图 CSS3 完全向后兼容 选择器、框模型、背景和边框、文本效果、2D/3D转换、动画、多列布局、用户界面 ? CSS3.png ?... 图像被拉伸以填充该区域。...指定背景图像的大小 background-origin属性指定了背景图像的位置区域 div { border:1px solid black; padding:35px; background-image...image.png scale() 方法,元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数 div { transform: scale(1.5,3); -ms-transform:...matrix 方法有六个参数,包含旋转,缩放,移动(平移)和倾斜功能。
-border-image-source 用于指定要用于绘制边框的图像的位置 -border-image-sli ce 图像边界向内偏移 -border-image-width 图像边界的宽度 -border-image-outset...在CSS颜色值寻找颜色值的完整列表 -inset 可选。从外层的阴影(开始时)改变阴影内侧阴影 背景 background-image 属性添加背景图片。...background-size 规定背景图片的尺寸。 background-origin 规定背景图片的定位区域。...(content-box, padding-box,和 border-box区域内可以放置背景图像。) background-clip 规定背景的绘制区域。...rotate()方法,在一个给定度数顺时针旋转的元素。负值是允许的,这样是元素逆时针旋转。
为什么要实现这个效果了? 第一:王者这么火,电竞这么火。 第二:主要还是来学习 CSS3 的线性、径向渐变、旋转、缩放以及动画。...图形解析 1、背景(径向渐变) 2、玩家(player)加载动画(线性渐变) 3、背景镂空旋转正方形 4、正方形文字放大动画 5、文字按钮制作 下面我们按上述步骤实现 背景制作 background...添加峡谷图片,背景线性渐变,旋转。添加边框,然后用 box-shadow看起来发光效果。...当一幅图像的尺寸大于包含它的元素时会发生什么呢?"clip" 属性允许您规定一个元素的可见尺寸,这样此元素就会被修剪并显示为这个形状。...小结 知识点: 1、CSS3线性(linear-gradient)、径向渐变(radial-gradient) 2、CSS3 clip 属性(裁剪元素) 3、CSS3元素旋转(transform:
CSS中的linear gradient(线性渐变)可能会导致各种各样的怪异和怪异的结果。其中的一些怪异在于它的语法。...在渐变中的每个条纹都是垂直于渐变线的;这也就是‘为什么2种颜色在50%距离的边界 会垂直于 渐近线’。 Figure 1 ?...如果背景区域变得更高或者更窄,渐近线会逆时针旋转;变得更矮或者更宽,渐近线会顺时针旋转。这可能正是你所想要的。不同于角度值,角度值 在背景区域的尺寸发生改变时 渐近线是永远不会旋转的。...改变背景区域的尺寸同样会使渐近线 旋转。...减少背景区域的高度 或者 增加背景区域的宽度 会使边界线逆时针旋转(同样的渐近线也会逆时针旋转);增加高度 或者 减少宽度 会使边界线顺时针旋转(渐近线顺时针旋转)。唯一的不同在于起始状况。
描述了一个正则表达式用于验证 input 元素的值 min 和 max 设置元素最小值与最大值 step 为输入域规定合法的数字间隔 height 和 width 用于 image 类型的 input 标签的图像高度和宽度...背景: background-size:规定背景图片的尺寸(cover:填充;100% 100%:拉伸) background-origin:规定背景图片的定位区域 对于 background-origin...transform: translate(50px, 100px); rotate():元素顺时针旋转给定的角度。若为负值,元素将逆时针旋转。...transform: rotate(30deg); scale():元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数,也可以一个值(宽高)。...中,新的用户界面特性包括重设元素尺寸、盒尺寸以及轮廓等 resize box-sizing outline-offset resize 属性规定是否可由用户调整元素尺寸。