CSS项目中去实现样式改变

大家好,今天分享一下我做的项目中使用的一些小样式,这些会使你的页面看起来更好看一些,希望可以对你起到帮助!

一、鼠标放在红色区域会有显示退出登录的样式

首先是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< 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值