这是一款使用html5 svg和css3制作的炫酷select下拉菜单美化效果。我们可以通过JavaScript库来将表单中的input元素修改为更加好看的样式,甚至是更复杂的input元素,例如select下拉菜单。我们可以有非常多的表单美化方案,使用户可以得到更加好的用户体验。
在demo中我们使用了下面的字体图标:Ionicons和Font Awesome。
其中一个demo中使用的SVG国旗是Sean Herron的Flag Webicons Set。
最后一个demo中的圆形图标是Pixel Buddha的Ballicons 2。
HTML结构
我们现在来看一下select下拉菜单的Html结构:。
我们需要将它转换为下面的结构:
我们保留实际的select元素是因为我们需要它来选择元素值。
placeholder占位符被设置为disabled,并且设置为空值。它是一个可选项,可以不使用它,这时,第一个列表选项将被显示或者是有“selected”属性的列表项将被显示。
我们可以为select元素设置一个data-link或data-class属性。data-link属性运行在点击列表项时打开一个动态链接。data-class属性可以为列表项自定义一个class。
下面还有一些可用参数:
stickyPlaceholder用于定义当我们打开select下拉菜单时,占位文本是否每次都被显示。
所有demo的基本样式都定义在cs-select.css文件中。这里我们定义了select下拉菜单的基本样式,使它看起来有扁平化的效果。下面的CSS样式是border效果的select下拉菜单样式效果:
网盘下载密码:3e2c