CSS 控制鼠标划过,图片放大效果

♩ 背景

  • 今天在做后台管理 CMS 时,对于小图片的显示感觉太大了会浪费页面空间,想着在鼠标滑动时可以缓慢放大就好.

♪ 知识点

①. transform:scale()

用法:transform: scale(0.5) 或者 transform: scale(0.5, 2);
参数表示缩放倍数;
1. 一个参数时:表示水平和垂直同时缩放该倍率
2. 两个参数时:第一个参数指定水平方向的缩放倍率,第二个参数指定垂直方向的缩放倍率。

②. transition

CSS 控制鼠标划过,图片放大效果_第1张图片

♫ 代码实现

①. 部分布局代码:

<tr class="tr-menu-6">
        <td>6td>
        <td>《东京食尸鬼》td>
        <td class="td-todayWord">
              <img src="/home/images/ps6.png" class="layui-circle">
        td>
        <td>你觉得被圈养的鸟儿为什么无法自由地翱翔天际?是因为鸟笼不是属于它的东西td>
        <td>2018-01-12 03:31:59td>  
tr>

②. CSS 核心代码参考

.td-todayWord img{
    cursor: pointer;
    transition: all 0.6s;
    width: 50px;
}
.td-todayWord img:hover{
    transform: scale(5);
    position:relative;
    z-index:100;
}

♬ 效果比较

  • 鼠标划过前

CSS 控制鼠标划过,图片放大效果_第2张图片

  • 鼠标划过后

CSS 控制鼠标划过,图片放大效果_第3张图片

  • 上述 CSS 代码,如果去掉 position:relative; z-index:100; ,则图片不会覆盖其他.

CSS 控制鼠标划过,图片放大效果_第4张图片

你可能感兴趣的:(CSS,Html)