Twitter的”fave”动画

2015/05/12 · HTML5 ·
Twitter,
动画

本文由 伯乐在线 –
刘健超-J.c
翻译,胡屹
校稿。未经许可,幸免转发!
克罗地亚语出处:cssanimation.rocks。迎接出席翻译组。

变形–旋转 rotate()

旋转rotate()函数通过点名的角度参数使元素相对原点进行旋转。它根本在二维空间内开展操作,设置八个角度值,用来钦点旋转的上涨的幅度。假如那几个值为正值,成分相对原点中央顺时针本教程分为以下三步,通过指定的角度参数使元素相对原点进行旋转。旋转;假诺那一个值为负值,成分相对原点中央逆时针旋转。如下图所示:

威尼斯人平台 1

HTML代码:

<div class="wrapper">
  <div></div>
</div>

CSS代码:

.wrapper {
  width: 200px;
  height: 200px;
  border: 1px dotted red;
  margin: 100px auto;
}
.wrapper div {
  width: 200px;
  height: 200px;
  background: orange;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

演示结果

威尼斯人平台 2

 

本课程分为以下三步:

Twitter的“fave” 动画

近年 推特通过引进一段新的卡通重新规划了“fave”按键(也叫“fav”卡塔尔国。这段动画并不依赖于
CSS transition,而是由豆蔻梢头多种图片组成的。上边体现如何用 CSS 的
animation-timing-function 属性中的 steps 时序函数(timing
function卡塔 尔(英语:State of Qatar)重新创建这段动漫。

变形–扭曲 skew()

扭曲skew()函数能够让要素偏斜展现。它能够将一个目的以其焦点岗位围绕着X轴Y轴依据一定的角度偏斜。那与rotate()函数的团团转不相同,rotate()函数只是旋转,而不会改换成分的样子。skew()函数不会旋转,而只会转移成分的形态。

Skew()具有二种情况:

1、skew(x,y)使成分在档案的次序和垂直方向同期扭曲(X轴和Y轴同一时间按自然的角度值实行翻转换形卡塔 尔(英语:State of Qatar);

威尼斯人平台 3

第一个参数对应X轴,第四个参数对应Y轴。借使第四个参数未提供,则值为0,也正是Y轴方向上无斜切。

2、skewX(x)仅使成分在等级次序方向扭曲变形(X轴扭曲变形卡塔尔国;

威尼斯人平台 4

3、skewY(y)仅使成分在笔直方向扭曲变形(Y轴扭曲变形卡塔 尔(英语:State of Qatar)

威尼斯人平台 5

示范演示:

由此skew(卡塔尔函数将星型形成平行四边形。

HTML代码:

<div class="wrapper">
  <div>我变成平形四边形</div>
</div>

CSS代码:

.wrapper {
  width: 300px;
  height: 100px;
  border: 2px dotted red;
  margin: 30px auto;
}
.wrapper div {
  width: 300px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  color: #fff;
  background: orange;
  -webkit-transform: skew(45deg);
  -moz-transform:skew(45deg) 
  transform:skew(45deg);
}

亲自过问结果

威尼斯人平台 6

Step1 – Photoshop

挪动发生的错觉

这段动漫的成效相仿于观看古老的西洋镜,该装置显示的是黄金时代俯拾都已经三回九转的拱卫着圆筒的插图。在底下的示范中,大家不使用圆筒,而是在某些元素内部呈现大器晚成类别图片。

变形–缩放 scale()

缩放 scale()函数 让要素依据大旨原点对指标举办缩放。

缩放 scale 具有三种情状:

1、 scale(X,Y)使成分水平方向和垂直方向同不经常间缩放(也正是X轴和Y轴同一时候缩放卡塔 尔(阿拉伯语:قطر‎

威尼斯人平台 7

例如:

div:hover {
  -webkit-transform: scale(1.5,0.5);
  -moz-transform:scale(1.5,0.5)
  transform: scale(1.5,0.5);
}

介意:Y是叁个可选参数,若无安装Y值,则表示X,Y四个方向的缩放倍数是一模二样的。

2、scaleX(x)成分仅水平方向缩放(X轴缩放)

威尼斯人平台 8

3、scaleY(y)成分仅垂直方向缩放(Y轴缩放)

威尼斯人平台 9

HTML代码:

<div class="wrapper">
  <div>我将放大1.5倍</div>
</div>

CSS代码:

.wrapper {
  width: 200px;
  height: 200px;
  border:2px dashed red;
  margin: 100px auto;
}
.wrapper div {
  width: 200px;
  height: 200px;
  line-height: 200px;
  background: orange;
  text-align: center;
  color: #fff;
}
.wrapper div:hover {
  opacity: .5;
  -webkit-transform: scale(1.5);
  -moz-transform:scale(1.5)
  transform: scale(1.5);
}

事必躬亲结果

威尼斯人平台 10

注意: scale()的取值私下认可的值为1,当值设置为0.010.99期间的别样值,成效使二个要素减弱;而其它大于或等于1.01的值,成效是让要素放大。

Step2 – HTML/CSS

示例

把鼠标悬停在点滴上就能够看到动漫效果(请到原文翻看动画效果——译者注卡塔尔国。

在本示例中,大家将从创设后生可畏多元能整合动漫的图形带头。在此,我们使用来源
照片墙 的“fave”Logo动漫的有些图片集:

威尼斯人平台 11

为了能让那个帧动起来,我们必要把它们放置在一排上。在此个文件中,那个帧已经排列在一排上了,那意味大家可以透过安装背景地方(background-position卡塔 尔(英语:State of Qatar)属性使背景从第风度翩翩帧过渡到最终后生可畏帧。

威尼斯人平台 12

变形–位移 translate()

translate()函数能够将成分向钦赐的趋向移动,近似于position中的relative。或以轻松的通晓为,使用translate()函数,能够把元素从原先的职责移动,而不影响在X、Y轴上的其余Web组件。

translate大家分为二种情况:

1、translate(x,y)水平方向和垂直方向相同的时间活动(也正是X轴和Y轴同一时间活动卡塔 尔(英语:State of Qatar)

威尼斯人平台 13

2、translateX(x)仅水平方向移动(X轴移动)

威尼斯人平台 14

3、translateY(Y)仅垂直方向移动(Y轴移动)

威尼斯人平台 15

实例演示:透过translate()函数将成分向Y轴下方移动50px,X轴右方移动100px。

HTML代码:

<div class="wrapper">
  <div>我向右向下移动</div>
</div>

CSS代码:

.wrapper {
  width: 200px;
  height: 200px;
  border: 2px dotted red;
  margin: 20px auto;
}
.wrapper div {
  width: 200px;
  height: 200px;
  line-height: 200px;
  text-align: center;
  background: orange;
  color: #fff;
  -webkit-transform: translate(50px,100px);
  -moz-transform:translate(50px,100px);
  transform: translate(50px,100px);
}

示范结果

威尼斯人平台 16

Step3 – JavaScript(jQuery)

Steps() 时序函数

好些个的时序函数,比如 ease(缓冲卡塔 尔(英语:State of Qatar)和
cubic-bezier(二次贝塞尔卡塔 尔(阿拉伯语:قطر‎,都能让要素从伊始状态平滑地联网到最终状态。steps
时序函数与此不相同,它实际不是无穷境地对接,而是将接入进程分割为自然数量的步骤,并且在这里些手续之间异常快地运动。

威尼斯人平台 17

大家先创建如下的 HTML 代码:

XHTML

<section class=”fave”></section>

1
<section class="fave"></section>

变形–矩阵 matrix()

matrix() 是贰个含七个值的(a,b,c,d,e,f)调换矩阵,用来钦命一个2D调换,相当于直接动用一个[a
b c d e
f]转移矩阵。正是依靠水平方向(X轴卡塔尔和垂直方向(Y轴卡塔尔重新定位成分,此属性值使用涉及到数学中的矩阵,小编在这里间只是简短的说一下CSS3中的transform有这么二个属性值,借使需求深刻摸底,供给对数学矩阵有自然的学问。

示范演示:因此matrix()函数来模拟transform中translate()位移的功用。
HTML代码:

<div class="wrapper">
  <div></div>
</div>

CSS代码:

.wrapper {
  width: 300px;
  height: 200px;
  border: 2px dotted red;
  margin: 40px auto;
}
.wrapper div {
  width:300px;
  height: 200px;
  background: orange;
  -webkit-transform: matrix(1,0,0,1,50,50);
  -moz-transform:matrix(1,0,0,1,50,50);
  transform: matrix(1,0,0,1,50,50);
}

示范结果:

威尼斯人平台 18

Step4 – CSS修改

 

  最后结果如下:

威尼斯人平台 19

背景图片

接下去, 我们能够增加一些体裁并设置背景图片地点:

威尼斯人平台 20

CSS

.fave { width: 70px; height: 50px; background:
url(images/twitter_fave.png) no-repeat; background-position: 0 0; }

1
2
3
4
5
6
.fave {
  width: 70px;
  height: 50px;
  background: url(images/twitter_fave.png) no-repeat;
  background-position: 0 0;
}

加了截至状态后,黄金年代旦鼠标悬停在该因素上,背景就能够从大家内定的职责移动到那黄金年代种类图片中最终一张的职位上(为了协作浏览器,注意要增加相应的浏览器内核前缀——译者注卡塔尔。

CSS

.fave:hover{ animation: fave 1s steps(55); } @keyframes fave{ 0%{
background-position:0 0; } 100%{ background-position:-3519px 0; } }

1
2
3
4
5
6
7
8
9
10
11
.fave:hover{
  animation: fave 1s steps(55);
}
@keyframes fave{
  0%{
    background-position:0 0;
  }
  100%{
    background-position:-3519px 0;
  }
}

请留神第一个准则 animation。在本例中,大家选取 steps
时序函数,让background-position 属性经验了叁个持续时间为1秒的过渡。在
steps 部分的“55”这一个值,代表了这段动漫是由55帧组成的。

当大家将鼠标悬停在此个因素上时,所观望的作用是其背景图片通过五二十一个相仿的步骤经验了二回对接。

其余这一个案例,也足以用 transition 实现:

CSS

.fave:hover { background-position: -3519px 0; transition: background 1s
steps(55); }

1
2
3
4
.fave:hover {
  background-position: -3519px 0;
  transition: background 1s steps(55);
}

变形–原点 transform-origin

别的叁个成分都有叁个骨干点,暗许情形之下,其大旨点是处在成分X轴和Y轴的一半处。如下图所示:

威尼斯人平台 21

在还未有重新载入参数transform-origin改动成分原点地点的图景下,CSS变形进行的旋转、位移、缩放,扭曲等操作都以以成分和谐焦点地方进行变形。但广大时候,我们能够透过transform-origin来对元素举行原点地方变动,使成分原点不在成分的焦点岗位,以完成必要的原点地方。

transform-origin取值和要素设置背景中的background-position取值相似,如下表所示:

威尼斯人平台 22

身体力行浮现:

经过transform-origin改变成分原点到左上角,然后开展顺时旋转45度。

HTML代码:

<div class="wrapper">
  <div>原点在默认位置处</div>
</div>
<div class="wrapper transform-origin">
  <div>原点重置到左上角</div>
</div>

CSS代码:

.wrapper {
  width: 300px;
  height: 300px;
  float: left;
  margin: 100px;
  border: 2px dotted red;
  line-height: 300px;
  text-align: center;
}
.wrapper div {
  background: orange;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.transform-origin div {
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

身体力行结果:

威尼斯人平台 23

Step1 – Photoshop

1. 新建文件

  开关的尺寸是100px X 80px,但鉴于我们须要创设三个有二种景况的CSS
sprite背景图,所以大家在Photoshop中开创(Ctrl+N卡塔 尔(英语:State of Qatar)三个长度宽度为200px X
160px的图样文件,如下图:

威尼斯人平台 24

2. 创办参谋线

  为了使绘制按键更易于,大家创设仿照效法线,从标尺中拉出参考线,要是您找不到标尺,能够按Ctrl+昂科威展现,如下图:

威尼斯人平台 25

3. 制图形状

  接收工具面板中的矩形工具,设置圆角半径为10px,在画布上制图形状,如下图:

威尼斯人平台 26

4. 装置形状样式

  接上海体育地方最终一步,双击层,张开图层样式窗口,设置形状的体制,首先接收渐变叠加,设置渐变颜色从#威尼斯人平台,3d3d3d到#8b8b8b,如下图:

威尼斯人平台 27

  然后,接收“内发光”,设置混合形式为“平常”,不光滑度为百分之百,颜色设置为#ffffff,图素大小设置为3像素,如下图:

威尼斯人平台 28

  之后,再接纳“描边”,设置大小为1像素,地点为“内部”,颜色为中黄#000000,如下图:

威尼斯人平台 29

5. 增多字体

  输入文本,设置文字相对程度和垂直居中,字体为尊重准圆简体,字号36点,加粗平滑,颜色为天灰(#FFFFFF),如下图:

威尼斯人平台 30

6. 装置字体样式

  相符的双击文字图层,打开文字图层样式,设置字体样式,点击“投影”,设置混合格局为“平常”,颜色为#3e3e3e,不反射率为百分百,角度为90度,间距为1像素,大小为2像素;点击“内阴影”,设置混合情势为“平常”,颜色为#454545,不折射率为四分之一,角度为90度,间隔为1像素,大小为2像素,如下图所示:

威尼斯人平台 31

  至此,我们就完了链接状态下的按键背景图,效果如下:

威尼斯人平台 32

7. 悬停背景图

  制作鼠标悬停状态下的按键背景图,把图层放入组内,复制组,移动,一视同仁命名,如下图:

威尼斯人平台 33

8.背景图属性

  改过hover背景图的体制属性,展开背景图的图层样式窗口,选取“描边”,改过边框颜色为#004d77;选拔“渐变叠合”,校订渐变从#1671a3到#5baedc,如下图:

 

威尼斯人平台 34

9. 安装字体样式

  展开字体图层样式,选拔“投影”,改进投影颜色为#207aad;选取“内阴影”,改革字体颜色为#0d4f74,如下图:

威尼斯人平台 35

10. 图层半透明

  加多图层半晶莹剔透效果,按以上步骤改革,鼠标悬停背景图如下,最终是再加上豆蔻梢头层半透明层,先增添叁个200px
X 40px的淡蓝层,置顶并安装深褐层的光滑度为百分之十,如下图:

威尼斯人平台 36

  最后,大家做到的CSS sprite背景图如下,您也足以点击下载PSD文件。

威尼斯人平台 37

Step2 – HTML/CSS
  按键的HTML代码非常粗略:
<a class=”button”>前端档案</a>
  再通过CSS设置一下背景图片就可以了,CSS代码如下:

复制代码 代码如下:

/*链接按键样式*/
.button {
width:200px;
height:80px;
display:block;
background:url(bg_button.gif) top no-repeat;
text-indent:-9999px;
}
/*按键悬停样式*/
.button:hover{
background:url(bg_button.gif) bottom no-repeat;
}

  根据大家前面设计的图片,开关的长宽为200px X
80px,背景图为浅青蓝按键。这段CSS就可见贯彻我们演示中的第豆蔻梢头种成效(纯CSS效果)。

Step3 – JavaScript/jQuery

  通过JavaScript,大家得以让按键尤其炫耀一些,大家须要在事先底蕴上加叁个<span>成分,作为鼠标悬停时候显得的背景层,那么HTML会在DOM加载成功后改进成为:

view sourceprint?<a class=”button”><span
class=”hover”>前端档案</span></a>

  <span>成分在鼠标悬停前是全透明的,鼠标经过时,慢慢不透明,以高达渐变的功用,动漫进度如下图:

威尼斯人平台 38

通过以上深入分析,大家得以写出jQuery代码如下,在DOM加载成功后,为开关链接增添<span>层作为鼠标经过时的背景图,在为<span>成分增多鼠标悬停事件,鼠标经过时,渐变至不透明,鼠标离开时,渐变至全透明。

复制代码 代码如下:

//把双肩包蕴到<span>成分中,再附加到.button中
$(‘.jsbutton,.viewbutton,.downloadbutton’).wrapInner(‘<span
class=”hover”></span>’).css(‘textIndent’,’0′).each(function ()
{
//先安装<span>成分中全透明,再加多鼠标悬停事件
$(‘span.hover’).css(‘opacity’, 0).hover(function () {
$(this).stop().fadeTo(650, 1); //渐变至不透明
}, function () {
$(this).stop().fadeTo(650, 0); //渐变至全透明
});
});

于今截止,我们成功了JS代码,还要小心多个手续,CSS改善,见Step4。
Step4 – CSS修改
  在纯CSS效果的示范中,我们是运用:hover伪类来贯彻sprite图片的切换,当大家采用jQuery后,是引进叁个<span>层作为鼠标经过时背景图,所以CSS必要做如下改革:

复制代码 代码如下:

/*事先的按键悬停样式*/
.button:hover{
background:url(bg_button.gif) bottom no-repeat;
}

修改为

复制代码 代码如下:

/*无需在设置:hover的体制,而是设置span.hover的体裁*/
.button span.hover {
/*注意要采取相对化定位*/
position: absolute;
display: block;
width:200px;
height:80px;
background:url(bg_button.gif) bottom no-repeat;
text-indent:-9999px;
}

总结
  以上大家按4个步骤完毕了一个动态渐变开关,在示范中,笔者还提供了叁个恢宏示例,您能够接着自身完毕三个,也得以下载源代码改革定制,当然,您有何好的提出或然有啥问题,迎接给自身留言。
示范地址
http://demo.jb51.net/js/gcb_download/gradual-change-button.html 下载地址

干什么不应用gif?

虽说也足以行使 gif 动漫,但在这里个案例中并不是很有分寸。gif
文件的大大小小日常非常大还要帧速率也麻烦决定。而使用那些方法,大家就足以用 CSS
对那一个动漫举行悬停、倒回以至各种各样的调动。

卡通–过渡性质 transition-property

初期在Web中要落到实处动漫效果,都以借助于JavaScript或Flash来成功。但在CSS3中新增了三个新的模块transition,它能够经过某个回顾的CSS事件来触发元素的外观变化,让效果显得愈发细致。简单题说,固然通过鼠标的单击、获得主旨,被点击或对成分任何更动中触发,并平滑地以动漫片效果改造CSS的属性值。

在CSS中创建简单的过渡效果可以从以下几个步骤来实现:
第一,在默认样式中声明元素的初始状态样式;
第二,声明过渡元素最终状态样式,比如悬浮状态;
第三,在默认样式中通过添加过渡函数,添加一些不同的样式。

CSS3的过于transition属性是贰个复合属性,主要归纳以下几个子属性:

  • transition-property:钦点过渡或动态模拟的CSS属性

  • transition-duration:钦点完毕对接所需的时间

  • transition-timing-function:内定过渡函数

  • transition-delay:钦定最初现出的延迟时间

先来看transition-property属性

transition-property用来钦点接通动漫的CSS属性名称,而那个过渡性质唯有全体一个中式茶食值的质量(须求发出动漫的天性卡塔尔技能有所过渡效果,其对应负有过渡的CSS属性首要有:

威尼斯人平台 39

HTML:

<div></div>

CSS:

div {
  width: 200px;
  height: 200px;
  background-color:red;
  margin: 20px auto;
  -webkit-transition: background-color .5s ease .1s;
  transition: background-color .5s ease .1s;
}
div:hover {
  background-color: orange;
}

躬体力行结果:

鼠标移入

威尼斯人平台 40

鼠标移出

威尼斯人平台 41

非常注意:当“transition-property”属性设置为all时,表示的是颇负中式茶食值的质量。

用三个大约的例子来证实那个难点:

若是你的初始状态设置了体制“width”,“height”,“background”,当您在终始状态都订正了那八个属性,那么all意味着的就是“width”、“height”和“background”。假设你的终始状态只变动了“width”和“height”时,那么all代表的正是“width”和“height”。

你大概感兴趣的篇章:

  • jQuery拿到字体颜色十五人码的艺术
  • jquery达成实时更改网页字体大小、字体背景观和颜料的方法
  • JQuery达成动态及时退换字体颜色的点子
  • jQuery落成的背景颜色渐变动漫作用示例
  • jQuery与js完结颜色渐变的艺术
  • jQuery完成的文字hover颜色渐变效果实例
  • 依赖jquery的direction图片渐变动漫功效
  • jQuery完结的立体文字渐变效果
  • jQuery渐变发光导航菜单的实例代码
  • jquery达成模拟百分比进度条渐变效果代码
  • jQuery完成渐变弹出层和弹出菜单的法子
  • jquery完成鼠标经过彰显下划线的渐变下拉菜单效果代码
  • jQuery达成字体颜色渐变效果的措施

“steps()”的其余用法

背景动漫Smart(background sprites卡塔 尔(阿拉伯语:قطر‎仅仅只是 steps
时序函数的用法之后生可畏。除此而外该函数还适用于创设别的须要风流倜傥各个离散步骤的卡通片。比如,你能够用该函数制作一个摆钟。

卡通–过渡所需时日 transition-duration

transition-duration属性首要用来设置壹性子能过渡到另叁天性能所需的日子,也等于从旧属性过渡到新属性开销的光阴长度,俗称持续时间

案例演示:

在鼠标悬停(hover卡塔尔状态下,让容器从直竞争步过渡到圆角,并让漫天动漫持续0.5s。

HTML:

<div></div>

CSS:

div {
  width: 300px;
  height: 200px;
  background-color: orange;
  margin: 20px auto;
  -webkit-transition-property: -webkit-border-radius;
  transition-property: border-radius;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}
div:hover {
  border-radius: 20px;
}

躬行实践结果:

鼠标移入

威尼斯人平台 42

鼠标移出

威尼斯人平台 43

备忘小条

假如您欢悦那篇文章,你能够将它分享在Twitter,可能封存上面包车型客车备忘小条,以便参谋。

威尼斯人平台 44

打赏帮忙本人翻译越来越多好作品,感激!

打赏译者

动漫–过渡函数 transition-timing-function

transition-timing-function属性指的是连着的“缓动函数”。首要用来内定浏览器的连片速度,以至连接时期的操作实市场价格况,当中要满含以下三种函数:

威尼斯人平台 45

(单击图片可放大)

案例展现:

在hover状态下,让容器从三个正方形稳步过渡到三个圆形,而全部过渡是先加快再减速,也正是运用ease-in-out函数。

HTML代码:

<div></div>

CSS代码:

div {
  width: 200px;
  height: 200px;
  background: red;
  margin: 20px auto;
  -webkit-transition-property: -webkit-border-radius;
  transition-property: border-radius;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}
div:hover {
  border-radius: 100%;
}

示范结果

鼠标移入:

威尼斯人平台 46

鼠标移出:

威尼斯人平台 47

打赏支持本身翻译更多好随笔,多谢!

任选生龙活虎种支付方式

威尼斯人平台 48
威尼斯人平台 49

赞 收藏
评论

卡通–过渡延迟时间 transition-delay

transition-delay属性transition-duration属性可是相像,不一样的是transition-duration是用来安装过渡动漫的持续时间,而transition-delay首要用于内定二个动漫片开端施行的光阴,也正是说当退换成分属性值后多久开端实施。

突发性我们想改动五个恐怕多少个css属性的transition效果时,只要把多少个transition的宣示串在一起,用逗号(“,”卡塔 尔(英语:State of Qatar)隔离,然后分别能够有独家不一致的三番两次时间和其岁月的速率调换格局。但供给值得注意的有个别:第一个小时的值为
transition-duration,第四个为transition-delay。

例如:a{ transition:
background 0.8s ease-in 0.3,color 0.6s ease-out 0.3;}

示范演示:

通过transition属性将一个200px
*200px的象牙黄容器,在鼠标悬浮状态时,过渡到八个300px *
300px的乙卯革命容器。而且整个过渡0.1s后触发,并且整个过渡持续0.28s。

HTML代码:

<div class="wrapper">
  <div>鼠标放到我的身上来</div>
</div>

CSS代码:

.wrapper {
  width: 400px;
  height: 400px;
  margin: 20px auto;
  border: 2px dotted red;
}
.wrapper div {
  width: 200px;
  height: 200px;
  background-color: orange;
  -webkit-transition: all .28s ease-in .1s;
  transition: all .28s ease-in .1s;
}
.wrapper div:hover {
  width: 300px;
  height: 300px;
  background-color: red;
}

示范结果

鼠标移入:

威尼斯人平台 50

鼠标移出:

威尼斯人平台 51

有关小编:刘健超-J.c

威尼斯人平台 52

前端,在路上…
个人主页 ·
笔者的稿子 ·
19 ·
    

威尼斯人平台 53

相关文章