前端自定义按钮,设置边框移入抖动解决方案(带案例)

124 篇文章 8 订阅
订阅专栏
47 篇文章 1 订阅
订阅专栏
46 篇文章 0 订阅
订阅专栏

方案

解决方法:

第一种方法:是先将这个div设置一个跟背景颜色一样的边框,比如背景颜色为#aaa;那么你先设置这个div的样式:div
{border:1px solid #aaa;},然后再设置hover动作,div:hover { border:1px solid
red;} 。第二种方法:将这个div的border颜色设置为透明

案例

html

 <div class="main_right_btn_right1 main_right_btn_right2">Customize Shirts</div>

css

主要加下面这个样式,若移入有边框的话,移入前也要加边框,透明色,或者背景什么颜色,设置什么颜色,看下面实例

//下面这个是防止抖动样式
 border: 1px solid #fff;
 box-sizing: border-box !important;
overflow: hidden;
.main_right_btn_left1 {
  width: 157px;
  height: 52px;
  border-radius: 10px;
  background: #fdec57;
  text-align: center;
  line-height: 3;
  // 下面这个是防止选中文字
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
     // 这里也要加白色边框防止移入后有黑色边框距离差, 背景用什么颜色就用什么颜色边框,透明边框也可以 下面这两个样式至关重要!!!      border: 1px solid #fff; box-sizing: border-box !important;
      
  border: 1px solid #fff;
  // 下面这个是防止抖动样式
  box-sizing: border-box !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  span {
    font-family: MicrosoftYaHeiLight;
    font-size: 16px;
    font-weight: 290;
    line-height: 24px;
    letter-spacing: 1px;
  }
}
.main_right_btn_left1:hover {
  width: 157px;
  height: 52px;
  border-radius: 10px;
  box-sizing: border-box;
  border: 1px solid #000000;
  background: none;
  text-align: center;
  line-height: 3;
  span {
    font-family: MicrosoftYaHeiLight;
    font-size: 16px;
    font-weight: 290;
    line-height: 24px;
    letter-spacing: 1px;
    /* Primary/Normal */
    color: #143a79;
  }
}
.main_right_btn_left2 {
  width: 156px;
  height: 52px;
  border-radius: 10px;
  box-sizing: border-box;
  border: 1px solid #000000;
  background: none;
  text-align: center;
  line-height: 3;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  span {
    font-family: MicrosoftYaHeiLight;
    font-size: 16px;
    font-weight: 290;
    line-height: 24px;
    letter-spacing: 1px;
  }
}

未加入前样式效果

 border: 1px solid #fff;
//下面这个是防止抖动样式
 box-sizing: border-box !important;
overflow: hidden;

请添加图片描述

加入后样式效果

请添加图片描述

最后

感觉文章好的话记得点个心心和关注和收藏,有错的地方麻烦指正一下,如果需要转载,请标明出处,多谢!!!

Vue3 - Element Plus 去除下拉菜单周围出现黑色边框轮廓,当用鼠标移入点击聚焦时就会出现 “黑边“ 的情况,无论里面是什么 HTML 元素和组件都会由此问题(完美解决方案
王佳斌
09-11 6982
vue3 element plus组件库,element plus 下拉菜单点击移入hover会出现黑边框,dropdown下拉菜单移入点击出现围绕的黑边如何解决,vue3 element el-dropdown周围出现黑边框,element el-dropdown-menu组件鼠标移入时出现黑边框怎么解决,vue3 element plus Dropdown下拉菜单有黑边,element-plus中的dropdown下拉菜单点击或聚焦时会出现黑色外边框,使用element-plus中的下拉菜单,当鼠标
CSS设置样式时,鼠标移动到div上,发生抖动问题解决办法
Einstellung的博客
03-11 3553
出现抖动现象背后的原因 比如你可能会遇到这样的场景,就是有一个div块,当鼠标悬浮的时候,需要添一个border(比如多个div块以卡片的形式排列起来)。你可能会考虑写成这样的CSSdiv:hover { border: 1px solid blue } 但是这样写会导致一个问题,就是div块之间比如说间距是3px,这时候了一个border,间距可能会变成4px。div块之间间距突然拉大(比如说那种多个卡片场景),从视觉上来看就好像页面的div块间发生了抖动。你可能会考虑使用box-sizing:
DIV边框动态效果
05-21
鼠标 点击 移动 DIV 边框 动态效果,点击触发,div沿边框画线动态效果。 鼠标 点击 移动 DIV 边框 动态效果,点击触发,div沿边框画线动态效果。 鼠标 点击 移动 DIV 边框 动态效果,点击触发,div沿边框画线动态效果。
前端抖动与节流
Guoye的专栏
08-21 1020
debounce 防抖动,触发多次事件只执行一次。throttle 节流,触发多次事件,只在指定时间内会执行一次。
点击触发晃动效果
最新发布
wasd2399的博客
04-23 126
点击触发按钮晃动
抖动效果实现
SherryStar的博客
09-25 370
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...
前端优化之节流防抖
单眼皮丶儿的博客
11-23 2149
【代码】前端优化之节流防抖。
Kotlin 自定义边框的TextView - 可定义直角圆角
Jokey
03-28 3491
原文记录到github:Kotlin 自定义边框的TextView - 可定义直角圆角 class BorderTextView @JvmOverloads constructor( context: Context, attrs: AttributeSet? = null ) : AppCompatTextView(context, attrs) { private var strokeWidth: Float // 边框线宽 private var strokeColor:
好看的WPF自定义按钮样式(绝对不亏)
09-30
在本文中,我们将深入探讨如何在Windows Presentation Foundation (WPF) 中创建美观且自定义按钮样式。WPF是微软提供的一个强大的用户界面框架,它允许开发者通过丰富的图形和动画来构建应用程序。自定义控件样式...
css按钮div等元素的流光+边框+滑动+文字覆盖+聚焦效果+水波样式
04-07
3.边框效果:双旋转边框、单旋转边框、呼吸效果边框 4.滑动效果:反光滑动、箭头滑动、中央扩展滑动 5.文字覆盖效果:横向文字覆盖、纵向文字覆盖 6.聚集效果:普通聚集、猫耳朵、熊耳朵等等更多样式 7.波纹效果:...
6种炫酷的CSS3按钮边框动画特效
12-13
这是一款效果非常炫酷的CSS3按钮边框动画特效。这组按钮边框动画共有6种不同的效果。当鼠标滑过按钮的时候,按钮边框会以不同的方式进行各种动画,效果非常的炫酷。
html 边框效果,css实现边框动画效果
weixin_32145817的博客
06-03 1056
最近写了几个页面都用到css动画,以及很多before,after伪类。在此记录一下成果。css边框循环动画,页面效果如下:1、沿着边框动画的图形使用before,after伪类写的。当时想用切图来写,后来考虑到优化,就用了css来写。具体代码如下:i.border-right-animate{display: block;height: 35px;width: 5px;background: #...
解决盒子鼠标悬浮边框导致里面元素位置抖动
weixin_55253195的博客
09-18 206
如图,在鼠标悬浮到元素上时,里面元素位置发生了抖动,很影响观感。给悬浮出现边框的盒子提前上一个透明边框,把位置先占着就可以了。如何不想因为边框而改变原来盒子大小,可以上一句。
【js】点击让窗口抖动动画效果
冰冷的希望的博客
09-06 1434
比如说用户的未输入密码就点击登录按钮,则输入框会晃动一下提示用户需要输入,实现这种效果很简单,只需要给元素添一个类,然后做一个关键帧动画即可。
web前端自定义按钮
xt2106119337的博客
11-09 1664
【代码】web前端自定义按钮
解决div用hover设置border时出现抖动的问题
m0_46219714的博客
12-14 1287
第一步:将这个div的border颜色设置为透明 div {border:1px solid transparent;} 第二步:引入hover动作 div:hover { border:1px solid #ccc;}
解决盒子边框hover效果时的抖动
Miketutu的博客
03-04 325
解决盒子边框hover效果时的抖动
一个div按钮样式
初学者0721的博客
06-15 473
按钮css样式
HTML怎么文本框抖动效果,输入框抖动.html
weixin_26963033的博客
06-04 405
窗口登陆效果-蚂蚁部落#win{position:relative;width:100px;height:100px;background-color:#666;}var a=['top','left'];var b=0;var u;function fudu(){win.style[a[b%2]]=(b++)%4<2?"0px":"4px";if(b>15){clearInterva...
Java POI 操作Excel合并单元格及边框设置问题解决方案
解决Java POI操作Excel时合并单元格边框无法显示的问题,关键在于正确设置合并区域的边框,并确保样式应用到所有合并的单元格。在编程过程中,记得仔细检查代码逻辑,确保对每个合并单元格都执行了相应的样式设置...
写文章

热门文章

  • Vue前端js循环遍历数组八种方法总结最新 32039
  • 前端原生Html免费模板网站总结(带网址) 25043
  • 前端Vue项目调用页面web3.js:连接metaMask钱包,(查询钱包ETH余额,查询代币余额,ETH转账,代币转账,代币授权,查询授权数量,计算价格)等功能 24787
  • 给elementUI中el-button加宽高背景颜色,大小设置,去掉默认颜色边框,园角度 24626
  • vscode中代码折叠和展开 快捷键(最新最正确) 21766

分类专栏

  • Vue插件 5篇
  • 原生HTML学习 3篇
  • vue 124篇
  • js方法 54篇
  • html 47篇
  • Css 46篇
  • GitHub 4篇
  • Vue后台管理增删改查 1篇
  • elementUI 12篇
  • 常用软件 3篇
  • jscript 12篇
  • 自适应 12篇
  • 笔记 8篇
  • echarts 4篇
  • 异步 1篇
  • 快捷键 1篇
  • 区块链 1篇
  • photoSphereViewer360全景图
  • vue报错信息 3篇
  • Vue报错修改后代码 1篇
  • Vue权限控制与管理 1篇
  • es6语法 2篇
  • 参数query 1篇
  • 小知识点 6篇
  • uniapp知识点 64篇

最新评论

  • uniapp小程序项目连接微信客服【最新/最全教程】

    qq_58467810: 就调用了button里的contact那个自带的属性

  • uniapp的uni-im 即时通信使用教程【用户与商家对话、聊天 / 最新 / 最全 / 带源码 / 教程】

    weixin_57033629: 这个看着都是前端操作需要,后端去处理什么呢

  • uniapp小程序项目连接微信客服【最新/最全教程】

    祎我相遇: 这具体是什么原理,是调用了api还是其他什么功能。可以说说嘛表情包

  • 【uniapp】 uniapp 修改tabBar图标大小和navigationBar字体大小

    SmallWhitee: 都不能用 自己都没试过就贴上来 差评

  • 【uniapp】 uniapp 修改tabBar图标大小和navigationBar字体大小

    Iam_楠: 不生效吖

最新文章

  • 【uniapp】 uniapp 修改tabBar图标大小和navigationBar字体大小
  • uniapp向上拉加载,下拉刷新
  • uniapp点击跳转传对象
2024年5篇
2023年52篇
2022年156篇
2021年62篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳坪山网站建设公司北屯市网站seo优化排名有什么网站优化成功案例一个成熟的seo怎么优化网站平罗农产品网站优化网站排名优化怎么样网站外链优化建议安丘网站优化价格ecs 网站速度优化湛江网站优化关键词工具成都电商网站如何优化宁波优化网站排名市场价格亳州网站自然优化阳春网站基础优化江苏鹤壁网站优化免费网站优化口碑好安阳网站优化推广商洛网站优化排名推广中心商城网站优化攻略商丘网站关键词优化排名嘉兴网站优化策略东莞网站快速排名优化常熟网站优化公司工作室长葛百度网站优化服务公司天津网站排名优化公司排名凌海网站的优化章丘网站优化公司网站架构分析与优化网站推广和优化怎么做网站优化改版网站优化网络关键词香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化