css六边形网格布局鼠标悬浮显示文字效果代码
代码语言:html
所属分类:布局界面
代码描述:css六边形网格布局鼠标悬浮显示文字效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> * { margin: 0; padding: 0; } body { background: rgb(123, 158, 158); } #hexGrid { overflow: hidden; width: 90%; margin: 0 auto; padding:0.866% 0; font-family: 'Raleway', sans-serif; font-size: 15px; } #hexGrid:after { content: ""; display: block; clear: both; } .hex { position: relative; list-style-type: none; float: left; overflow: hidden; visibility: hidden; outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */ -webkit-transform: rotate(-60deg) skewY(30deg) translatez(-1px); -ms-transform: rotate(-60deg) skewY(30deg) translatez(-1px); transform: rotate(-60deg) skewY(30deg) translatez(-1px); } .hex * { position: absolute; visibility: visible; outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */ } .hexIn { display:block; width: 100%; height: 100%; text-align: center; color: #fff; overflow: hidden; -webkit-transform: skewY(-30deg) rotate(60deg); -ms-transform: skewY(-30deg) rotate(60deg); transform: skewY(-30deg) rotate(60deg); } /*** HEX CONTENT **********************************************************************/ .hex img { left: -100%; right: -100%; width: auto; height: 100%; margin: 0 auto; } .hex h1, .hex p { width: 102%; left:-1%; /* prevent line on the right where background doesn't cover image */ padding: 5%; box-sizing:border-box; background-color: rgba(0, 128, 128, 0.8); font-weight: 300; -webkit-transition: -webkit-transform .2s ease-out, opacity .3s ease-out; transition: transform .2s ease-out, opacity .3s ease-out; } .hex h1 { bottom: 50%; padding-top:50%; font-size: 1.5em; z-index: 1; -webkit-transform:translateY(-100%) translatez(-1px); -ms-transform:translateY(-100%) translatez(-1px); transform:translateY(-100%) translatez(-1px); } .hex h1:after { content: ''; position: absolute; bottom: 0; left: 45%; width: 10%; text-align: center; border-bottom: 1px solid #fff; } .hex p { top: 50%; padding-bottom:50%; -webkit-transform:translateY(100%) translatez(-1px); -ms-transform:translateY(100%) translatez(-1px); transform:translateY(100%) translatez(-1px); } /*** HOVER EFFECT ************************************.........完整代码请登录后点击上方下载按钮下载查看
网友评论0