HTML六宫格转盘抽奖页面设计,选项区块为自定义文字

本文演示一个六宫格抽奖的事例,网上也有很多模板,不过背景都是一整张图片,无法自定义内容,本文就给出可以自定义文字内容的的抽奖页面。

<!DOCTYPE html>
<html slick-uniqueid="4">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
    .g-content {
        width: 100%;
        background: #fbe3cc;
        height: auto;
        font-family: "微软雅黑", "microsoft yahei";
    }
    .g-content .g-lottery-case {
        width: 500px;
        height: 445px;
        margin: 0 auto;
        overflow: hidden;
    }
 
    .g-content .g-lottery-case .g-left h2 {
        font-size: 20px;
        line-height: 32px;
        font-weight: normal;
        margin-left: 20px;
    }
 
    .g-content .g-lottery-case .g-left {
        width: 450px;
        float: left;
    }
 
 
 
    .g-lottery-box {
        width: 400px;
        height: 400px;
        margin-left: 30%;
        position: relative;
        background: url(http://115.29.55.209/link/images/ly-plate-c.gif) no-repeat;
    }
 
    .g-lottery-box .g-lottery-img {
        width: 340px;
        height: 340px;
        position: relative;
        background: url(http://115.29.55.209/link/images/bg_lottery_6.png) no-repeat;
        left: 30px;
        top: 30px;
    }
 
    .g-lottery-box .playbtn {
        width: 186px;
        height: 186px;
        position: absolute;
        top: 77px;
        left: 77px;
        background: url(http://115.29.55.209/link/images/playbtn.png) no-repeat;
    }
 
    .lotter-wrap .title {
        position: relative;
        color: #6d2512;
        text-align: center;
        margin-bottom: 100px;
    }
    .lotter-wrap{
        padding-bottom: 100px;
    }
 
    .itemsDiv{
        position: absolute;
        margin-left: 130px;
        margin-top: 40px;
        transition: unset;
        transform: rotate(30deg);
        font-size: 10px;
    }
 
    .itemsDiv div{
        text-align: center;
        display: inline-block;
        position: fixed;
        font-size: 1.5em;
        min-width: 100px;
        min-height: 100px;
        -webkit-transform-origin: 100% 100%;
        -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        overflow: hidden;
        -webkit-transition: border .3s ease;
        -moz-transition: border .3s ease;
        transition: border .3s ease;
    }
 
    .itemsDiv div:first-child {
        -webkit-transform: rotateZ(330deg);
        -ms-transform:rotateZ(330deg);
        -moz-transform: rotateZ(330deg);
        transform: rotateZ(330deg);
        margin-left: 30px;
        margin-top: -50px;
 
    }
 
    .itemsDiv div:nth-child(2) {
        -webkit-transform: rotateZ(390deg);
        -ms-transform:rotateZ(390deg);
        -moz-transform: rotateZ(390deg);
        transform: rotateZ(390deg);
        margin-left: 60px;
 
    }
    .itemsDiv div:nth-child(3) {
        -webkit-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -moz-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
        margin-left: 30px;
        margin-top: 40px;
 
    }
    .itemsDiv div:nth-child(4) {
        -webkit-transform: rotateZ(150deg);
        -ms-transform: rotateZ(150deg);
        -moz-transform: rotateZ(150deg);
        transform: rotateZ(150deg);
        margin-left: -30px;
        margin-top: 40px;
    }
    .itemsDiv div:nth-child(5) {
        -webkit-transform: rotateZ(-150deg);
        -ms-transform: rotateZ(-150deg);
        -moz-transform: rotateZ(-150deg);
        transform: rotateZ(-150deg);
        margin-left: -60px;
        margin-top: -10px;
    }
    .itemsDiv div:nth-child(6) {
        -webkit-transform: rotateZ(270deg);
        -ms-transform:rotateZ(270deg);
        -moz-transform: rotateZ(270deg);
        transform: rotateZ(270deg);
        margin-left: -25px;
        margin-top: -55px;
    }
 
    #demo{
        overflow:hidden;
        height:50px;
        width:435px;
        margin: 0px 45px;
        position:relative;
    }
    #demo1{
        height:auto;
        text-align:left;
    }
    #demo2{
        height:auto;
        text-align:left;
    }
    #demo1 li{
        list-style-type:none;
        height:22px;
        text-align:left;
        text-indent:15px;
    }
    #demo2 li{
        list-style-type:none;
        height:22px;
        text-align:left;
        text-indent:15px;
    }
 
    .lotter-wrap .prize-result {
        padding: 15px 0;
        background: #fff8c2;
        border-radius: 5px;
        text-align: center;
    }
</style>
</head>
<body>
    <div class="lotter-wrap">
        <section class="title">
            <h1><span class="title-before">六宫格</span><span class="title-after">抽奖活动</span></h1>
            <p class="dirscript"></p>
        </section>
        <section class="lotter-content clearfix">
            <div class="prize-box">
                <!--转盘-->
                <div class="banner">
                    <div class="turnplate">
 
                        <h2 style="display:none;">您已拥有<span class="playnum"></span>次抽奖机会,点击立刻抽奖!~</h2>
                        <div class="g-lottery-box">
                            <div class="g-lottery-img">
                                <a class="playbtn" href="javascript:;" title="开始抽奖"></a>
                                <div class="itemsDiv">
                                    <div>感谢你的参与</div>
                                    <div>组合优惠券</div>
                                    <div>全场10元优惠券</div>
                                    <div>满688元减188元券</div>
                                    <div>满1380减100元券</div>
                                    <div>满1100元减60元券</div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        <section>
    </div>
</body>
</html>

来自微信公众号:编程社

程序员日常进阶宝典,欢迎关注!

posted on 2019-09-02 21:59  黑夜开发者  阅读(850)  评论(0编辑  收藏  举报