CSS3 实现鼠标滑过图片,block以中心为原点进行放大

html-css06

CSS3 实现鼠标滑过图片,block以中心为原点进行放大,第1张

要实现鼠标放在block上以中心为原点进行放大,可以利用CSS3的transform和transition来实现

CSS3的transform: scale()可以按比例放大或缩小block的功能。

可以使用:hover这个伪类选择器,当鼠标移动到带有这个伪类的元素之后变更样式,比如a:hover{color:red} 鼠标移动到A元素上时,文字变为红色,如果无效不要质疑,可以加入!important ,即a:hover{color:red !important},希望你能举一反三,hover出各种效果

像这种需求你可以用js或者jQuery编写。

如果不想使用js或者jquery,那么用css的过渡属性代码如下:

鼠标滑入,出现效果

transition: right  .7s ease

right为过渡的属性,可以是宽高,top/lelft/right/bottom/opacity等等。只要记住transition不能过渡display就行。

.7s 为过渡所需要的时间,ease为过渡的样式,是匀速过渡还是先快后慢等等。

如果没有鼠标事件,那么就需要用到css3的动画,animation。css3的动画详情卡查看https://mengkedu.com/