您的位置:首页技术文章
文章详情页

css - input中transition 设置background-color过渡,chrome浏览器页面初始化渲染会有过度效果

浏览:78日期:2023-01-24 08:27:51

问题描述

.search-input{width: 241px;padding: 5px 32px 5px 12px;border: 1px solid #fd2d59;border-radius: 18px;border-color: #ebebeb;background-color: #f7f7f7;font-size: 12px;line-height: 18px;-webkit-transition: background-color .5s ease-in-out 0s;-moz-transition: background-color .5s ease-in-out 0s;-o-transition: background-color .5s ease-in-out 0s;transition: background-color .5s ease-in-out 0s;&:focus{ background-color: #fff;} }

问题解答

回答1:

你这是SASS?看见里面套了个

&:focus{ background-color: #fff;}

如果浏览器一打开,这个input就自动获得焦点了,那么就会立马改变背景色了,并不是浏览器初始化的问题

回答2:

chrome的已知bug,谷歌一直未修复,html 中加入 script 标签可以解决例如:<script>0</script>

stackoverflow

标签: CSS