我想在我的网站上添加一些过渡.我已经知道当有人在输入字段中时(所以:焦点)边框会随着过渡而改变颜色.我希望从中心到左右发生这种转变.
所以动画是双方扩大的边界.这可能与CSS有关吗?如果我必须使用Jquery或Javascript它没关系.
提前致谢,
伊恩
解决方法
您可以使用CSS进行边框转换.
希望这可以帮助.
CODEPEN example
希望这可以帮助.
CODEPEN example
HTML:
body { padding: 50px; } a,a:hover { color: #000; text-decoration: none; } li { display: inline-block; position: relative; padding-bottom: 3px; margin-right: 10px; } li:last-child { margin-right: 0; } li:after { content: ''; display: block; margin: auto; height: 3px; width: 0px; background: transparent; transition: width .5s ease,background-color .5s ease; } li:hover:after { width: 100%; background: blue; }
<ul> <li><a href="#">HOME</a></li> <li><a href="#">PAGE</a></li> <li><a href="#">ABOUT US</a></li> <li><a href="#">CONTACT US</a></li> </ul>