SongKer 发布时间:2016-06-02 分类:分享 阅读:4922次 10 条评论
鼠标滑动到网站导航栏时,出现阴影特效。先给出demo地址:http://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 回复该评论
发表评论:
◎欢迎您的参与讨论。