当前位置:Gxlcms > html代码 > HTML5、Select下拉框右边加图标的实现代码(增进用户体验)

HTML5、Select下拉框右边加图标的实现代码(增进用户体验)

时间:2021-07-01 10:21:17 帮助过:116人阅读

这篇文章主要介绍了HTML5、Select下拉框右边加图标的实现代码,深度美化页面增进用户体验效果,需要的朋友可以参考下

本文给大家讲h5、select下拉框右边加图标,深度美化页面增进用户体验效果

1.那么我们先来看一下效果吧!

这里写图片描述
这里写图片描述

2.再看看h5的结构:

  1. <p id="login-p">
  2. <p class="select-wrapper">
  3. <select id="selector1">
  4. <option value="" disabled selected>请选择系统:</option>
  5. <option value="1">微信-苹果</option>
  6. <option value="2">微信-安卓</option>
  7. </select>
  8. <img src="ossweb-img/arrow.png" alt="" class="arrow" />
  9. </p>
  10. <p class="select-wrapper">
  11. <select id="selector2">
  12. <option value="" disabled selected>请选择渠道:</option>
  13. <option value="1">渠道1</option>
  14. <option value="2">渠道2</option>
  15. </select>
  16. <img src="ossweb-img/arrow.png" alt="" class="arrow" />
  17. </p>
  18. <p class="select-wrapper">
  19. <select id="selector3">
  20. <option value="" disabled selected>请选择大区:</option>
  21. <option value="1">大区1</option>
  22. <option value="2">大区2</option>
  23. </select>
  24. <img src="ossweb-img/arrow.png" alt="" class="arrow" />
  25. </p>
  26. <p class="select-wrapper">
  27. <select id="selector4">
  28. <option value="" disabled selected>请选择角色:</option>
  29. <option value="1">角色1</option>
  30. <option value="2">角色2</option>
  31. </select>
  32. <img src="ossweb-img/arrow.png" alt="" class="arrow" />
  33. </p>
  34. <p id="notice">单个帐号只能领取一次奖励</p>
  35. <img src="ossweb-img/comfire1.png" alt="" id="comfire1"/>
  36. </p>

3.样式部分是用了sass进行控制的,如果不会sass也可以换成css。没有什么特别的运算需要转化,所以换成css也简单

  1. @function REM($n){
  2. @return $n/$REM*1rem;
  3. }
  4. #login-p{
  5. background: url(../ossweb-img/kuang1.png)0 0 no-repeat;
  6. background-size: 100% 100%;
  7. width: REM(564);
  8. height: REM(531);
  9. margin-left: REM(38);
  10. .select-wrapper{
  11. position: relative;
  12. display: flex;
  13. justify-content: center;
  14. align-items: center;
  15. height: REM(50);
  16. margin: REM(10) auto;
  17. padding-top: REM(15);
  18. &>select{
  19. width: REM(458);
  20. height: REM(63);
  21. padding-left: REM(20);
  22. border: 1px solid #23282d;
  23. background: #23282d;
  24. -webkit-appearance: none;
  25. color: #92989f;
  26. font-size: REM(24);
  27. margin-top: REM(75);
  28. border-radius: 0;
  29. z-index:10;
  30. }
  31. .arrow{
  32. position: absolute;
  33. width: REM(41);
  34. height: REM(30);
  35. top: REM(65);
  36. right: REM(80);
  37. pointer-events: none;
  38. z-index:11;
  39. }
  40. }
  41. #notice{
  42. font-size: REM(20);
  43. color: #92989f;
  44. text-align: center;
  45. margin-top: REM(75);
  46. }
  47. #comfire1{
  48. width: REM(220);
  49. height: REM(78);
  50. margin-top: REM(20);
  51. margin-left: REM(174);
  52. }
  53. }

4.解析:主要是.arrow这个元素进行右边那个图标的位置控制。利用position: absolute;这个属性控制好位置,就基本没有问题了。

以上就是HTML5、Select下拉框右边加图标的实现代码(增进用户体验)的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行