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的下拉框应该如何增加用户体验的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

h5的多线程如何实现web worker

HTML5 学习filereader接口代码实例分享9(图)

h5上滑跳转页面的实现(代码实例)

HTML5 canvas实现中奖转盘的实例代码

HTML5 canvas基本绘图之绘制阴影效果

HTML5之type=file文件上传功能

HTML5和flash的区别有哪些

详解h5非常重要的28个新特性,新技巧和新技术

h5的拖放应该如何实现

采用HTML5+signalr2.0(.net)实现原生web视频的代码分享

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




打赏

取消

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

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

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

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

评论

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