CSS3实现图片黑白滤镜居中,hover缩放遮罩的效果

本文介绍如何使用纯CSS实现图片居中显示及hover缩放效果,通过scale()方法增强网页交互体验,适用于卡片展示等场景。

    hover:

在前端开发中经常会遇到项目展示,往往会采用卡片方式来描述。众多网站中,普遍采用CSS3的scale()方法来实现交互。

本文即是利用纯CSS实现图片居中缩放,此类方法各大网站均有应用,以此可以延伸出更多方式,比如遮罩亦可以使用圆形,不规则矩形等。

本文采用矩形实例,文末链接采用圆形头像实例。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title>CSS3实现图片居中,hover缩放遮罩的效果</title>
 6     <style type="text/css">
 7     /*遮罩层*/
 8     .wrap{
 9         height:200px;
10         width:200px;
11         margin: 300px auto;
12         justify-content:center;
13         align-items:center;
14         display:-webkit-flex;
15         overflow: hidden;
16     }
17     /*图片div*/
18     .tom{
19         height:200px;
20         width:200px;
21     }
22     /*图片初始效果*/
23     .tom img{
24         width: 100%;
25         height: 100%;
26         /*图片过渡效果*/
27         transition: all 0.8s ease;
28         /*图片初始添加黑白滤镜*/
29         filter:grayscale(100%); 
30     }
31     /*图片hover效果*/
32      .tom img:hover{
33         /*图片缩放*/
34          transform: scale(1.5);
35         /*图片恢复全彩*/
36          filter:grayscale(0%); 
37      }
38     </style>
39 </head>
40 <body>
41     <!-- 外遮罩 -->
42     <div class="wrap">
43         <!-- 图片 -->
44         <div class="tom">
45             <img src="http://www.cdtu6129.cn/img/tom.jpg">
46         </div>
47     </div>
48 </body>
49 </html>

点击链接查看实例

如有疑问,欢迎指出。

转载于:https://www.cnblogs.com/changanyeweiyang/p/10021718.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值