/* 定义一个边框的样式 */ .border { border: 10px solid black; } /* 当鼠标悬停在元素上时,边框线逐渐变细 */ .border:hover { border-width: 5px; transition: border-width 0.5s ease-in-out; }
在上述代码中,大家首先定义了一个10像素宽的黑色实线边框,并将其应用于class名为“border”的元素上。接下来,当鼠标悬停在元素上时,大家使用CSS3的过渡属性,将边框线逐渐变细到5像素,从而实现了边框由粗变细的效果。通过这种方式,大家可以使边框线在页面上产生动态变化,从而增强页面的视觉效果。
如果大家想要实现边框线从细到粗的效果,同样可以使用类似的方法。下面给出相应的代码:
/* 定义一个边框的样式 */ .border { border: 5px solid black; } /* 当鼠标悬停在元素上时,边框线逐渐变粗 */ .border:hover { border-width: 10px; transition: border-width 0.5s ease-in-out; }
在这个例子中,大家首先定义了一个5像素宽的黑色实线边框,并将其应用于class名为“border”的元素上。接下来,当鼠标悬停在元素上时,大家使用CSS3的过渡属性,将边框线逐渐变粗到10像素,从而实现了边框由细到粗的效果。通过这种方式,大家可以使边框线在页面上产生动态变化,从而为页面增加一些新鲜感和趣味性。