今天给大家分享下线条缩放小案例

案例原型如下

html代码

<section>
		<div></div>
		<div></div>
</section>

css代码

四个线条是div的边框,一个设置两条宽,一个设置两条高,不用设置背景。线条摆放的位置要用定位写

    section{
			width:600px;
			height:400px;
			background:#ccc;
			margin:100px auto;
			position:relative;
	}
	div:nth-child(1){
		width:300px;
		height:150px;
		position:absolute;
		left:150px;
		top:125px;
		border:red solid;
		border-width:5px 0;
		transform:scaleX(0);
		transition:1s;
	}
	div:nth-child(2){
		width:150px;
		height:300px;
		position:absolute;
		left:225px;
		top:50px;
		border:purple solid;
		border-width:0 5px;
		transform:scaleY(0);
		transition:1s;
	}

接下来就是鼠标滑过后的样式了

section:hover div:nth-child(1){
	transform:scaleX(1);
}
section:hover div:nth-child(2){
	transform:scaleY(1);
}

制作的效果比较简陋,如下图所示

posted on 2019-01-19 10:15  风往南  阅读(139)  评论(0编辑  收藏  举报