SongKer 发布时间:2016-06-02 分类:分享 阅读:6020次 10 条评论
鼠标滑动到网站导航栏时,出现阴影特效。先给出demo地址:http://www.songker.com/Code/htmldemo/NavMenu.html
比较简单,简单讲解下。在导航的a标签上有一个before伪元素,初始为一个透明度为0的变形的阴影,鼠标滑动时候添加一个hover样式。
具体样式代码:
a::before {
color: #161616;
content: attr(data-hover);
position: absolute;
opacity: 0;
text-shadow: 0 0 1px rgba(255,255,255,0.3);
-webkit-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
-moz-transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
transform: scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);
-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
-moz-transition: -moz-transform 0.3s, opacity 0.3s;
transition: transform 0.3s, opacity 0.3s;
pointer-events: none;
}
a:hover::before,
a:focus::before {
-webkit-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
-moz-transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
transform: scale(1) translateX(0px) translateY(0px) rotate(0deg);
opacity: 1;
}
发布于 2018-10-16 14:29:41 回复该评论
发布于 2017-03-25 05:35:17 回复该评论
发布于 2016-08-26 21:44:21 回复该评论
发布于 2016-07-03 17:14:33 回复该评论
发布于 2016-07-11 11:44:36 回复该评论
发布于 2016-06-30 16:16:27 回复该评论
发布于 2016-06-28 15:17:56 回复该评论
发布于 2016-06-24 01:36:39 回复该评论
发布于 2016-06-15 01:33:18 回复该评论
发布于 2016-06-15 22:02:44 回复该评论
发表评论:
◎欢迎您的参与讨论。