为了账号安全,请及时绑定邮箱和手机立即绑定

这种下划线是用css还是js写的?

这种下划线是用css还是js写的?

繁花如伊 2019-03-05 13:15:14
如下图所示,这种下划线是用css还是js写的?就是把鼠标放上去,会显示下划线,打开f12看了一下,没看到怎么弄的。http://www.sellertree.com/ind...
查看完整描述

6 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

这种样式一般使用css的border属性来实现。
就你的网站我们来分析一下:

底部边框样式:

自行勾选或取消勾选 border-bottom 属性看看效果

https://img1.sycdn.imooc.com//5c9b1df40001090408000388.jpg

悬浮效果:
自行勾选和取消勾选 hover 看看效果:

https://img1.sycdn.imooc.com//5c9b1df70001167308000365.jpg

我相信经过以上调试与验证,你就知道什么原因了!

希望对你有所帮助!


查看完整回答
反对 回复 2019-03-27
?
哔哔one

TA贡献1854条经验 获得超8个赞

<div></div>

div{

    border-bottom:1px solid #fff;

}

div:hover{

    border-bottom:1px solid green;

}


查看完整回答
反对 回复 2019-03-27
?
月关宝盒

TA贡献1772条经验 获得超5个赞

很明显不是下划线而像是边框属性


查看完整回答
反对 回复 2019-03-27
?
偶然的你

TA贡献1841条经验 获得超3个赞

css就可以了
border-bottom+hover
需要注意的是,没有Hover的时候也要给border-bottom一个高度,颜色为透明。
这样Hover的时候不会突然就出来一个下边框

查看完整回答
反对 回复 2019-03-27
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

补充下动画实现,单纯的左到右渐变 只需要css3就能实现了,如果要根据鼠标移入方式来动态区分(左至右)(右至左)就需要用js来判断鼠标的移入方向


查看完整回答
反对 回复 2019-03-27
?
莫回无

TA贡献1865条经验 获得超7个赞

用outline会好些,因为outline 不会象border那样影响元素的尺寸或者位置,outline不占据空间。
border 可应用于几乎所有有形的html元素,而 outline 是针对链接、表单控件和ImageMap等元素设计。

查看完整回答
反对 回复 2019-03-27
  • 6 回答
  • 0 关注
  • 530 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信