CSS实现输入框的周围高亮效果让边框发亮
2015-05-21 14:27
405 查看
先来幅图画,显示下什么是所谓的高亮效果
在输入框周围出现了亮光,或者说阴影造成边框发亮的假象,这就是我所说的高亮效果,那究竟该如何是实现呢?
这样我们先来上一下代码,我是用的枫树浏览器,是webkit内核,所以这里只写了webkit
复制代码
代码如下:
.aa:HOVER{
-webkit-transition:border linear .2s,-webkit-box-shadow linear .5s;
border-color:rgba(141,39,142,.75);
-webkit-box-shadow:0 0 18px rgba(111,1,32,3);
}
.aa{
height: 100px;width: 100px;
}
就这么了了几句话就实现了功能,图我就不上了,大致跟上面一个效果,则来分析一下成功的几个关键点:
1、transition的过渡,border linear .2s这是说border属性的逐步过渡,而后面则是对阴影部分的逐步过渡;
2、rgba(a,b,c,d),这个前面我们曾经用到过很多次,前三位凑成颜色,而第四位则是透明度,还需牢记才是;
3、box-shadow:x y 10px rgba(a,b,c,d),同样在前面用到过很多次,x y分别是阴影的方向, 然后是阴影蔓延距离,最后则是阴影部分的颜色;
4、最后则是:hover,伪元素和伪类可以单独写一篇了吧,但是这个:hover起码我们都是相当熟悉的了吧
当然,不要忘记html部分的编写哦
复制代码
代码如下:
<input type="text" class="aa">
在输入框周围出现了亮光,或者说阴影造成边框发亮的假象,这就是我所说的高亮效果,那究竟该如何是实现呢?
这样我们先来上一下代码,我是用的枫树浏览器,是webkit内核,所以这里只写了webkit
复制代码
代码如下:
.aa:HOVER{
-webkit-transition:border linear .2s,-webkit-box-shadow linear .5s;
border-color:rgba(141,39,142,.75);
-webkit-box-shadow:0 0 18px rgba(111,1,32,3);
}
.aa{
height: 100px;width: 100px;
}
就这么了了几句话就实现了功能,图我就不上了,大致跟上面一个效果,则来分析一下成功的几个关键点:
1、transition的过渡,border linear .2s这是说border属性的逐步过渡,而后面则是对阴影部分的逐步过渡;
2、rgba(a,b,c,d),这个前面我们曾经用到过很多次,前三位凑成颜色,而第四位则是透明度,还需牢记才是;
3、box-shadow:x y 10px rgba(a,b,c,d),同样在前面用到过很多次,x y分别是阴影的方向, 然后是阴影蔓延距离,最后则是阴影部分的颜色;
4、最后则是:hover,伪元素和伪类可以单独写一篇了吧,但是这个:hover起码我们都是相当熟悉的了吧
当然,不要忘记html部分的编写哦
复制代码
代码如下:
<input type="text" class="aa">
相关文章推荐
- CSS实现输入框的周围高亮效果让边框发亮
- CSS实现输入框的高亮效果-------Day50
- CSS实现输入框的高亮效果-------Day50
- CSS实现输入框的高亮效果-------Day50
- css美化number类型输入框美化实现自定义+、-号点击按钮增减效果
- CSS 美化表格边框为凹陷立体效果的实现方法
- atitit.按钮光标滑过高亮切换以及其他动态效果的实现css html js --attilax总结
- CSS 实现边框浮动效果.半角与_Hover
- CSS实现图片选中加边框效果
- [置顶] css实现input获得焦点时label向上移动并且输入框下边框样式改变
- 45个纯 CSS 实现的精美边框效果【附在线演示和源码】【下篇】
- css实现九宫格布局以及边框效果
- jQuery实现可高亮显示的二级CSS菜单效果
- CSS实现表格边框阴影和背景渐变效果
- css 使用background背景实现border边框效果
- jQuery+CSS实现的高亮显示选中二级菜单效果
- css 使用background背景实现border边框效果
- 实现兼容性的CSS粗虚线边框(dashed)效果
- css_div实现边框效果
- CSS:before和after实现宽度自适应的圆角边框效果