鼠标移入的下划线效果

Kill_Living 2017-10-23 01:40:43
不太好 描述 就像 顶尖文案那个网站导航栏鼠标移入的下划线效果。
...全文
1415 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kill_Living 2017-10-23
  • 打赏
  • 举报
回复
引用 6 楼 jslang 的回复:
其实这个很简单的,给你写个好了

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
	<title> 页面名称 </title>
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<style type="text/css">
	.vt {
		position: relative;
		height: 40px;
	}
	.vt ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.vt li {
		float: left;
		padding: 5px;
		font-size: 20px;
	}
	.vt div {
		clear: both;
		position: relative;
		height: 4px;
		width: 0;
		left: 0;
		background-color: #f00;
		transition: all cubic-bezier(0,0,1,1.5) 200ms;
	}
</style>
</head>
<body>
<div class="vt">
	<ul>
		<li>AAAAAAA</li>
		<li>BBBB</li>
		<li>CCCCCCCCC</li>
		<li>DDD</li>
	</ul>
	<div></div>
</div>
<script type="text/javascript">
$(".vt li").mouseenter(function(event){
	$(this).parent().next().css({left:this.offsetLeft,width:this.offsetWidth});
}).mouseleave(function(event){
	$(this).parent().next().css({left:0,width:0});
});
</script>
</body>
</html>
为毛你们写的这么快,这代码一看就懂就是写不出来,算了,不比比了,改完回来结帖了
天际的海浪 2017-10-23
  • 打赏
  • 举报
回复
其实这个很简单的,给你写个好了

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8" />
	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
	<title> 页面名称 </title>
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<style type="text/css">
	.vt {
		position: relative;
		height: 40px;
	}
	.vt ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.vt li {
		float: left;
		padding: 5px;
		font-size: 20px;
	}
	.vt div {
		clear: both;
		position: relative;
		height: 4px;
		width: 0;
		left: 0;
		background-color: #f00;
		transition: all cubic-bezier(0,0,1,1.5) 200ms;
	}
</style>
</head>
<body>
<div class="vt">
	<ul>
		<li>AAAAAAA</li>
		<li>BBBB</li>
		<li>CCCCCCCCC</li>
		<li>DDD</li>
	</ul>
	<div></div>
</div>
<script type="text/javascript">
$(".vt li").mouseenter(function(event){
	$(this).parent().next().css({left:this.offsetLeft,width:this.offsetWidth});
}).mouseleave(function(event){
	$(this).parent().next().css({left:0,width:0});
});
</script>
</body>
</html>
Kill_Living 2017-10-23
  • 打赏
  • 举报
回复
引用 4 楼 jslang 的回复:
[quote=引用 3 楼 Kill_Living 的回复:] [quote=引用 1 楼 jslang 的回复:] 是不是这个 http://www.lanrenzhijia.com/nav/758.html
是这个效果 不过把他的代码提出来对我这个小菜鸟来说还蛮难的,因为移入后还会有别的效果 所以想看看有没有代码直接写的[/quote] 这个不就是代码直接写的吗, [/quote] 我想把那两个js中的东西提出来 感觉写一个这效果不会用这么多代码吧
天际的海浪 2017-10-23
  • 打赏
  • 举报
回复
引用 3 楼 Kill_Living 的回复:
[quote=引用 1 楼 jslang 的回复:] 是不是这个 http://www.lanrenzhijia.com/nav/758.html
是这个效果 不过把他的代码提出来对我这个小菜鸟来说还蛮难的,因为移入后还会有别的效果 所以想看看有没有代码直接写的[/quote] 这个不就是代码直接写的吗,
Kill_Living 2017-10-23
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
是不是这个 http://www.lanrenzhijia.com/nav/758.html
是这个效果 不过把他的代码提出来对我这个小菜鸟来说还蛮难的,因为移入后还会有别的效果 所以想看看有没有代码直接写的
jio可 2017-10-23
  • 打赏
  • 举报
回复
如果是要字体加下划线就在hover里面写text-decoration: underline边框的话就border-bottom:2px #ccc solid;颜色大小自定义
天际的海浪 2017-10-23
  • 打赏
  • 举报
回复

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧