css鼠标悬停图片效果,为什么我的一直弄不了,枯了?

html-css019

css鼠标悬停图片效果,为什么我的一直弄不了,枯了?,第1张

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>鼠标悬停图片效果</title>

<style>

*{

margin:0

padding:0

}

.box{

position:relative/*相对定位*/

width:300px/*宽度*/

height:270px/*高度*/

overflow:hidden/*溢出隐藏*/

margin-left:10px/*左外边距*/

margin-top:10px/*顶部外侧边距*/

}

.box img{

width:100%/*宽度*/

height:100%/*高度*/

transition:all 0.3s/*过渡时间*/

}

#box1:hover img{

transform:scale(1.2,1.2)/*放大1.2倍*/

}

#box2 span{

position:absolute/*绝对定位*/

color:red/*文字红色*/

display:none/*隐藏*/

}

#box2:hover span{

display:block/*显示*/

}

#box3:hover{

width:294px/*宽度*/

height:264px/*高度*/

border:3px solid black/*边框*/

}

#box4:hover{

box-shadow:2px 2px gray,-2px -2px gray/*阴影*/

}

#box5:hover img{

transform:rotate(360deg)/*正时针旋转360度,既转一圈*/

}

#box6 h3{

position:absolute/*绝对定位*/

width:120px/*宽度*/

height:120px/*高度*/

font-size:14px/*字体高度*/

background:white/*背景白色*/

display:flex/*弹性容器*/

display:-webkit-flex

justify-content:center

-webkit-justify-content:center/*横向居中*/

align-items:flex-end

-webkit-align-items:flex-end/*纵向靠底部*/

transform:rotate(45deg)/*正时针旋转45度*/

top:-60px/*距离顶部-60px*/

right:-60px/*距离右侧-60px*/

z-index:-1/*在最底层,被遮住看不到*/

}

#box6:hover h3{

z-index:1/*在最顶层,不被遮住,可视。*/

}

</style>

</body>

<!--鼠标悬停图片放大-->

<div class="box" id="box1">

<img src="img/1.jpg">

</div>

<!--鼠标悬停,图片上显示文字-->

<div class="box" id="box2">

<span>一段文字</span>

<img src="img/1.jpg">

</div>

<!--鼠标悬停,图片显示边框-->

<div class="box" id="box3">

<img src="img/1.jpg">

</div>

<!--鼠标悬停,图片显示阴影-->

<div class="box" id="box4">

<img src="img/1.jpg">

</div>

<!--鼠标悬停,图片旋转一圈-->

<div class="box" id="box5">

<img src="img/1.jpg">

</div>

<!--鼠标悬停,图片缺一个角,缺少部分显示栏目名称或其他-->

<div class="box" id="box6">

<h3>板块栏目名称</h3>

<img src="img/1.jpg">

</div>

</body>

</html>

实现鼠标悬停在图片上底部弹出文字内容的实现方法:

HTML代码:

<div id="wrapper">

<img src="http://placehold.it/300x200" class="hover" />

<p class="text">text</p>

</div>

CSS代码:

#wrapper .text {

position:relative

bottom:30px

left:0px

visibility:hidden

}

#wrapper:hover .text {

visibility:visible

}