大家好,今天分享一下我做的项目中使用的一些小样式,这些会使你的页面看起来更好看一些,希望可以对你起到帮助!
一、鼠标放在红色区域会有显示退出登录的样式
首先是css格式:
.go_out { font-size: 14px; /* display: block; */ cursor: pointer; right: 48px; width: 80px; height: 40px; background-color: #ffffff; position: fixed; top: 58px; border: 1px #e3e3e3 solid; border-radius: 5px; box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); z-index: 10; } /* //鼠标悬停出现背景变色和字体变成蓝色 */ .go_out:hover { background-color: #ECF5FF; color: #409EFF; }
其次就说JS格式:
//点击退出登录的显示小弹窗 let tuichu = document.getElementById('tuichu'); let go_out = document.getElementsByClassName('go_out')[0]; tuichu.onmouseover = function() { $('.go_out').show(); $('.go_out').css('display', 'flex').css('align-items', 'center').css('justify-content', 'center'); } tuichu.onmouseout = function() { $('.go_out').hide() } go_out.onmouseover = function() { $('.go_out').show(); $('.go_out').css('display', 'flex').css('align-items', 'center').css('justify-content', 'center'); } go_out.onmouseout = function() { $('.go_out').hide() }
这里要注意的是先获取到需要显示和隐藏的元素 这里我用的是go_out来命名的,绑定鼠标的移入和移出事件来让其显示或者隐藏就好了
二、鼠标放在input输入框的时候会有边框颜色的变化以及点击以后边框变色
首先是html样式:
<div class="frames_content"> <p class="frames_content_title">员工管理</p> <div class="frames_content_inpt"> <input type="text" placeholder="请输入员工姓名" /> <input type="text" placeholder="请选择公司" style="cursor: pointer;" /> <input type="text" placeholder="请输入项目名称" /> <input type="text" placeholder="请选择档级" style="cursor: pointer;" /> <input type="text" placeholder="请选择证书" style="cursor: pointer;" /> </div> </div>
其次就是css样式:
/* 员工管理标题样式 */ .frames_content_title{ font-size: 25px; } .frames_content_inpt{ margin: 20px 0; display: flex; justify-content: space-between; } .frames_content_inpt input{ width:160px; height: 30px; padding: 0 2.5px; margin-right: 10px; border-radius: 4px; border: 1px #dddddd solid; transition: 0.2s all; outline: none; } .frames_content_inpt input:hover{ border: 1px #bebebe solid; !important } .frames_content_inpt p{ display: flex; justify-content: center; align-items: center; width: 65px; border-radius: 5px; padding: 7px 10px; background-color: #0052CC; color: #ffffff; cursor: pointer; } .frames_content_inpt p:hover{ opacity: 0.8; }
接下来就是js样式了:
// //绑定input框输入事件 let inpt = $('input') for (let i = 0; i < inpt.length; i++) { inpt.eq(i).on('click', () => { inpt[i].style.border = '1px #459EFF solid'; }) inpt.eq(i).on('blur', () => { inpt[i].style.border = '1px #dddddd solid'; }) }
怎么样,是不是很简单呢 希望我的分享可以帮助到你 >W<