課程
/前端開發
/CSS3
/CSS3圖片動態提示效果
想知道那個井子框怎么寫哦?。。√苛?沒反應過來
2017-05-09
源自:CSS3圖片動態提示效果 4-1
正在回答
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div class="root">
<div class="img">
</div>
<div class="line-h"></div>
<div class="line-v"></div>
</body>
<style>
*{
padding: 0;
margin: 0;
}
.root{
width: 300px;
height: 300px;
background: rgba(255,0,0,.3);
position: relative;
.line-h,.line-v{
position: absolute;
width: 200px;
height: 200px;
left: 50px;
top: 50px;
transition: all .4s linear;
opacity: 0;
.line-h{
transform: scaleX(0);
border-top: 1px solid #000;
border-bottom: 1px solid #000;
.line-v{
transform: scaleY(0);
border-left: 1px solid #000;
border-right: 1px solid #000;
.root:hover .line-h{
opacity: 1;
transform: scaleX(1.2);
.root:hover .line-v{
transform: scaleY(1.2);
</style>
</html>
.test7{ background:?#008000; } .test7?figcaption{ width:?100%; height:?100%; } .test7?figcaption?div.one{ width:?70%; height:?90%; border-right:?2px?solid?#FFFFFF; border-left:?2px?solid?#FFFFFF; position:?absolute; top:?5%; left:?10%; opacity:?0; transform:?scale(0,1); } .test7?figcaption?div.two{ width:?80%; height:?70%; border-top:?2px?solid?#FFFFFF; border-bottom:?2px?solid?#FFFFFF; position:?absolute; top:?15%; left:5%; opacity:?0; transform:?scale(0,1); } .test7?figcaption?h2{ position:?absolute; top:?20%; left:15%; opacity:?0; transform:?scale(0.5,0.5); } .test7?figcaption?p{ position:?absolute; top:?40%; left:?15%; opacity:?0; transform:?scale(0.5,0.5); } .test7?img{ transform:?scale(1.1,1.1); opacity:?1; } .test7:hover?figcaption?div.one{ transform:?scale(1,-1); opacity:?1; transition-delay:?0.1s; } .test7:hover?figcaption?div.two{ transform:?scale(1,-1); opacity:?1; transition-delay:?0.15s; } .test7:hover?figcaption?h2{ transform:?scale(1,1); opacity:?1; transition-delay:?0.2s; } .test7:hover?figcaption?p{ transform:?scale(1,1); opacity:?1; transition-delay:?0.3s; } .test7:hover?img{ transform:?scale(1,1); opacity:?0.5; }
<figure?class="test7"> <img?src="img/ti899.jpg"> <figcaption> ??????????<h2>圖片標題</h2> ??????????<p>線性動畫</p> ??????????<div?class="one"></div> ??????????<div?class="two"></div> ????????</figcaption> </figure>
經過測試沒啥問題,分享下
思路:定義兩個div,一個div的邊框只有左和右,另一個div的邊框只有上和下
舉報
實用的CSS3圖片動態提示效果,熟練掌握CSS動畫的制作技法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-28
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div class="root">
<div class="img">
</div>
<div class="line-h"></div>
<div class="line-v"></div>
</div>
</body>
<style>
*{
padding: 0;
margin: 0;
}
.root{
width: 300px;
height: 300px;
background: rgba(255,0,0,.3);
position: relative;
}
.line-h,.line-v{
position: absolute;
width: 200px;
height: 200px;
left: 50px;
top: 50px;
transition: all .4s linear;
opacity: 0;
}
.line-h{
transform: scaleX(0);
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.line-v{
transform: scaleY(0);
border-left: 1px solid #000;
border-right: 1px solid #000;
}
.root:hover .line-h{
opacity: 1;
transform: scaleX(1.2);
}
.root:hover .line-v{
opacity: 1;
transform: scaleY(1.2);
}
</style>
</html>
2017-05-10
經過測試沒啥問題,分享下
2017-05-09
思路:定義兩個div,一個div的邊框只有左和右,另一個div的邊框只有上和下