项目场景:

                    鼠标经过实现图片放大效果


效果描述:

在这里插入图片描述
在这里插入图片描述


用到的知识点:

鼠标经过图片放大:

  • transform:意思是转换,指的是改变所在元素的外观,例如位移、旋转、缩放等,但是没有动画效果,所以可以搭配transition 使用.
  • transition:意思是过渡,CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或JavaScript的情况下,当元素从一种样式变换为另一种样式时为元素添加效果.
    注意:
           ①哪个盒子要变化,就在哪个盒子里写 transition ;
           ②一般在鼠标经过时(hover )产生效果,所以在hover里只需要写想要变化的效果就行
    用法:transition: [属性名] [持续时间] [速度曲线] [延迟时间];
    例如:transition: width 5s ease 0.3s;

代码:

.p {
    width: 900px;
    height: 345px;
    overflow: hidden;
    /*图片放大时多出来的部分将其隐藏*/
}
.p img {
    height: 345px;
    width: 900px;
    transition: all 2s; 
    /*all表示所有属性都要变化*/
}
img:hover {
    transform: scale(1.3);
    /*对图片进行放大*/
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐