CSS项目中去实现样式改变

简介: 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<

相关文章
|
3天前
|
前端开发
CSS属性涵盖了从文本样式到布局控制、从颜色处理到动画效果的各个方面
【5月更文挑战第31天】CSS属性涵盖了从文本样式到布局控制、从颜色处理到动画效果的各个方面
12 1
|
11天前
|
前端开发 JavaScript
HTML DOM如何通过JavaScript动态改变元素的CSS样式?
【5月更文挑战第23天】HTML DOM如何通过JavaScript动态改变元素的CSS样式?
19 1
|
17天前
|
前端开发
particlesJS使用简介,CSS字体样式值
particlesJS使用简介,CSS字体样式值
|
18天前
|
前端开发
CSS优先级:如何解决样式冲突?
CSS优先级:如何解决样式冲突?
|
19天前
|
前端开发 数据安全/隐私保护
利用 HBuilderX 设置CSS样式会员注册页面
利用 HBuilderX 设置CSS样式会员注册页面
21 1
|
19天前
|
前端开发
实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目
实践任务:项目介绍与项目准备+制作网页头部和导航+制作banner和最新更新栏目+制作苹果之家栏目+制作底部版权区域与CSS代码优化+制作Apple独家栏目
11 1
|
19天前
|
前端开发
css设置内嵌样式阴影
css设置内嵌样式阴影
14 0
|
19天前
|
前端开发
css样式实现一个滑动按钮
css样式实现一个滑动按钮
18 0
|
19天前
|
前端开发 UED
CSS 支持伪类和伪元素,可用于指定文档中不同状态的样式
【5月更文挑战第7天】CSS 提供关键帧和过渡动画两种方式创建动态效果。关键帧动画通过定义一系列样式的关键帧,浏览器自动插入过渡帧形成动画,如示例中背景颜色变化的循环。过渡动画则在属性改变时(如鼠标悬停)触发,展示平滑转换,如 div 元素尺寸变化。通过调整帧时间、顺序和样式,可实现更复杂的动画,增强网站交互体验。
33 4
|
19天前
|
前端开发 UED
【专栏:HTML与CSS实战项目篇】创建一个具有复杂布局的电商详情页
【4月更文挑战第30天】构建复杂布局的电商详情页涉及页面结构规划、样式设计和交互效果实现。首先规划顶部导航栏、商品图片展示区、商品信息区、用户评价区和相关商品推荐区。在样式设计上,注重色彩搭配、字体选择、布局与间距及图片处理。交互效果包括图片放大、添加到购物车按钮、滚动监听和评论互动,以提升用户体验。实际开发中需考虑跨设备兼容性和用户体验优化。