HTML5的下拉框应该如何增加用户体验


本文摘自PHP中文网,作者php中世界最好的语言,侵删。

这次给大家带来HTML5的下拉框应该如何增加用户体验,HTML5的下拉框增加用户体验的注意事项有哪些,下面就是实战案例,一起来看一下。

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

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

再看看h5的结构:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<div id="login-div">

                <div class="select-wrapper">

                    <select id="selector1">

                        <option value="" disabled selected>请选择系统:</option>

                        <option value="1">微信-苹果</option>

                        <option value="2">微信-安卓</option>

                    </select>

                    <img src="ossweb-img/arrow.png" alt="" class="arrow" />

                </div>

                <div class="select-wrapper">

                    <select id="selector2">

                        <option value="" disabled selected>请选择渠道:</option>

                        <option value="1">渠道1</option>

                        <option value="2">渠道2</option>

                    </select>

                    <img src="ossweb-img/arrow.png" alt="" class="arrow" />

                </div>

                <div class="select-wrapper">

                    <select id="selector3">

                        <option value="" disabled selected>请选择大区:</option>

                        <option value="1">大区1</option>

                        <option value="2">大区2</option>

                    </select>

                    <img src="ossweb-img/arrow.png" alt="" class="arrow" />

                </div>

                <div class="select-wrapper">

                    <select id="selector4">

                        <option value="" disabled selected>请选择角色:</option>

                        <option value="1">角色1</option>

                        <option value="2">角色2</option>

                    </select>

                    <img src="ossweb-img/arrow.png" alt="" class="arrow" />

                </div>

                <p id="notice">单个帐号只能领取一次奖励</p>

                <img src="ossweb-img/comfire1.png" alt="" id="comfire1"/>

            </div>

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

@function REM($n){

        @return $n/$REM*1rem;

    }

 #login-div{

        background: url(../ossweb-img/kuang1.png)0 0 no-repeat;

        background-size: 100% 100%;

        width: REM(564);

        height: REM(531);

        margin-left: REM(38);

        .select-wrapper{

            position: relative;

            display: flex;

            justify-content: center;

            align-items: center;

            height: REM(50);

            margin: REM(10) auto;

            padding-top: REM(15);

            &>select{

                width: REM(458);

                height: REM(63);

                padding-left: REM(20);

                border: 1px solid #23282d;

                background: #23282d;

                -webkit-appearance: none;

                color: #92989f;

                font-size: REM(24);

                margin-top: REM(75);

                border-radius: 0;

                z-index:10;

            }

            .arrow{

                position: absolute;

                width: REM(41);

                height: REM(30);

                top: REM(65);

                right: REM(80);

                pointer-events: none;

                z-index:11;

            }

        }

        #notice{

                font-size: REM(20);

                color: #92989f;

                text-align: center;

                margin-top: REM(75);

        }

        #comfire1{

                width: REM(220);

                height: REM(78);

                margin-top: REM(20);

                margin-left: REM(174);

        }

    }

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

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

怎样使用vertical-align让input元素和img元素对齐

type="file"的input框样式应该如何操作

在HTML的列表中,dl(dt,dd)、ul(li)、ol(li) 有什么不同

IE8兼容的重要属性X-UA-Compatible

以上就是HTML5的下拉框应该如何增加用户体验的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何使用HTML5中postmessage实现ajax中的post跨域问题的详细介绍

HTML5实践-使用css3如何完成google涂鸦动画的详解

HTML5 canvas画布详解(六)

h5可以导出成视频吗?

关于HTML5中如何调用相机拍照并且压缩图片的示例详解

h5的移动端适配怎样实现

关于移动端h5开发相关内容总结

HTML5如何插入可自动播放的音频(图文)

HTML5怎样做出图片转圈的动画效果

如何用HTML5在页面中插入可自动播放的视频

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...