CSS实现输入框的高亮效果-------Day50

又到周末了,这一天天过的真快,明天应该回老家了。不知道会不会有机会进行编写。尽量争取吧,实在不想就这样间断。假设说从前会一天天无聊到爆,那如今自己应该是一天天忙的要死,欠缺了太多东西,那些浪费的时间可不是懊恼就能解决的。出来混。终归是要还的啊。

先来幅图画,显示下什么是所谓的高亮效果


在输入框周围出现了亮光,或者说阴影造成边框发亮的假象。这就是我所说的高亮效果,那到底该怎样是实现呢?

这样我们先来上一下代码,我是用的枫树浏览器,是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浏览器的额


好了。要歇息了,明天还得早起,又要跑两天啊,时间好多都浪费在路上了......



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值