首页前端开发CSS如何使用div模仿input效果,快来学习一下吧

如何使用div模仿input效果,快来学习一下吧

时间2024-05-25 16:08:03发布访客分类CSS浏览96
导读:在很多web或者app页面中,我们可以看到各种各样的输入框,从外观上看它们可以直观的看做是input元素,但是实际上并非如此。我们可以通过别的标签去模拟input标签的效果,今天我们就来看看如何使用div标签模拟input标签的效果。...
在很多web或者app页面中,我们可以看到各种各样的输入框,从外观上看它们可以直观的看做是input元素,但是实际上并非如此。我们可以通过别的标签去模拟input标签的效果,今天我们就来看看如何使用div标签模拟input标签的效果。 如何使用div模仿input效果,快来学习一下吧 div+css 这里我们用ofo的主页面作为例子,在点击下面数字的时候,数字的内容会出现在输入框内,这个输入框就是用div模拟实现的。 当然页面内容是静态的,只是一个简单的html,我们来看下实现后的效果。如果感兴趣的可以直接去github上去看看,源码地址: https://github.com/zhouxiongking/article-pages/tree/master/articles/divToInput 如何使用div模仿input效果,快来学习一下吧 实现效果 这里我们定义一个显示内容的div来模拟input,其css样式如下。 如何使用div模仿input效果,快来学习一下吧 css样式 我们使用:before伪元素来装载输入的内容,在:before元素中使用content属性来动态的元素的属性值。 如何使用div模仿input效果,快来学习一下吧 使用:before伪元素 在input标签中,如果input元素获取焦点后,在input元素内会有光标在闪烁,这个效果我们可以通过:after伪元素来实现。 我们会用到动画animation的知识,首先定义一个动画效果,利用opacity属性来控制显示与不显示,从而造成闪烁效果。 如何使用div模仿input效果,快来学习一下吧 定义闪烁动作 然后在:after伪元素中使用。 如何使用div模仿input效果,快来学习一下吧 :after伪元素 在设置好div效果后,需要在点击下面的数字时,将值显示在div中,这就需要用到Javascript去控制。 首先获取页面上所有存在动作的元素。 如何使用div模仿input效果,快来学习一下吧 获取元素 然后给数字和删除元素分别添加对应的事件。 如何使用div模仿input效果,快来学习一下吧 元素绑定事件 绑定事件后,在点击数字时会将值动态的显示在div中,在删除时也会相应删掉最后一个添加的元素值。 对于整个页面的设计,采用了header,div和footer的布局。 header和div的html部分代码如下。 如何使用div模仿input效果,快来学习一下吧 header与div 相应的footer部分代码如下,其主要采用的是table布局,相对简单实用。 如何使用div模仿input效果,快来学习一下吧 footer部分 至此,整个页面的实现就讲解完毕了,中间有很多的css样式部分我并没有放出来,感兴趣的可以自行去github上clone下来看看。 今天这篇文章主要以ofo主页面实现来讲解了一下如何使用div来模拟input的效果,你有收获吗

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何使用div模仿input效果,快来学习一下吧
本文地址: https://pptw.com/jishu/667857.html
使用香港服务器有什么优势 php中$_session的作用是什么

游客 回复需填写必要信息