CSS技巧分享:如何用css制作图片特效

2025-10-24 12:35:30

1、首先我们用<ul><li>标签写一个图片列表,并分别命名<li>标签为:pic1,pic2,pic3

<div class="picbox">

    <ul>

         <li class="pic1"><a href="#">&nbsp;</a></li>

         <li class="pic2"><a href="#">&nbsp;</a></li>

         <li class="pic3"><a href="#">&nbsp;</a></li>

    </ul>

</div>

CSS技巧分享:如何用css制作图片特效

2、 接下来,我们给picbox添加css样式,使它横排显示,我们先清除<ul><li>标签的默认样式和浏览器默认的margin和padding值,然后在用css进行样式美化。

*{ margin:0;padding:0;}

ul,li{ list-style:none;}

.picbox ul li{ float:left; margin-left:20px; margin-top:20px;}

.picbox ul li a{ width:200px; height:200px; display:block; padding:1px; border:1px solid #ccc;}

.pic1 a{ background:url(img1.jpg) no-repeat center;}

.pic2 a{ background:url(img2.jpg) no-repeat center;}

.pic3 a{ background:url(img3.jpg) no-repeat center;}

我们用浏览器打开预览一下效果。

CSS技巧分享:如何用css制作图片特效

CSS技巧分享:如何用css制作图片特效

3、 我们给pic1添加鼠标滑动后,图片边框加粗变红效果(效果一):

.pic1 a:hover{ border:2px solid #f00; padding:0px;}

刷新浏览器预览效果

CSS技巧分享:如何用css制作图片特效

CSS技巧分享:如何用css制作图片特效

4、我们给pic2添加鼠标滑动后,图片背景去色效果(效果二):

首先我们用ps打开pic2的背景图片,选择 图像——调整——去色 将图片去色变为黑白色以备用。

然后我们添加滑动样式:.pic2 a:hover{ background:url(img4.jpg) no-repeat center;}

刷新浏览器预览效果

CSS技巧分享:如何用css制作图片特效

CSS技巧分享:如何用css制作图片特效

5、 我们给pic3添加鼠标滑动后,弹出图片标题效果(效果三):

我们先修改html代码,给pic3里面加上<h2>图片标题</h2>

<div class="picbox">

   <ul>

        <li class="pic1"><a href="#">&nbsp;</a></li>

        <li class="pic2"><a href="#">&nbsp;</a></li>

        <li class="pic3"><a href="#">&nbsp;</a>

            <h2>图片标题</h2>

        </li>

   </ul>

</div>

我们给.pic3添加相对定位,给pic3 下的 <h2>添加绝对定位,并给它添加display:none使其隐藏,等鼠标滑动到pic3时再给其添加display:block让其显示。

.pic3{ position:relative;}

 .pic3 h2{ width:204px; height:30px; line-height:30px; background:#666; color:#fff; text-align:center; position:absolute; top:170px; left:0; display:none;}

 .pic3:hover h2{ display:block;}

刷新浏览器预览效果

CSS技巧分享:如何用css制作图片特效

CSS技巧分享:如何用css制作图片特效

6、 到这里三种简单的css图片效果就做完了,大家也可自己尝试着去试试其它的样式效果,感谢大家的浏览。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢