html+css+js实现评论功能,评论置顶,获取评论时间,随机数头像

 效果图

 

 

 

 html代码

<div class="box">
    <button id="btn">我要发帖</button>
    <div class="content">
        <input type="text"><br>
        <span>所属板块:</span><select>
            <option value="请选择板块">请选择板块</option>
            <option value="电子书籍">电子书籍</option>
            <option value="新课来了">新课来了</option>
            <option value="新手报到">新手报到</option>
            <option value="职业规划">职业规划</option>
        </select><br>
        <textarea></textarea><br>
        <button id="send">发布</button>
    </div>
    <div class="list">
    <ul class="list1">
       
    </ul>
</div>
</div>

css代码

*{
            margin: 0;
            padding: 0;
            text-decoration: none;
            list-style: none;
        }
        .box{
            width: 400px;
            margin: 0 auto;
        }
        #btn{
            width: 150px;
            height: 40px;
            background-color: green;
            color: white;
            border: none;
            border-radius: 8px;
        }
        .content{
            width: 350px;
            height: 300px;
            margin:15px 0 0 45px;
            border: 1px solid gray;
            display: none;
        }
        .content input{
            width: 300px;
            height: 30px;
            margin:10px;
            outline: none;
            
        }
        .content select{
            width: 120px;
            height: 25px;
            
        }
        .content span{
            margin-left: 10px;
            font-size: 14px;
        }
        .content textarea{
            width: 300px;
            height: 150px;
            margin:10px;
            outline: none;
        }
        #send{
            width: 100px;
            height: 30px;
            background-color: green;
            color: white;
            border: none;
            border-radius: 8px;
            margin-left: 10px;
        }
        .list{
            width: 500px;
            border-top: 1px dotted gray;
            margin-top: 10px;
            display: none;
        }
       
        .list ul li{
            display: flex;
            align-items: center;
            width: 500px;
            border-bottom: 1px dotted gray;
            padding: 10px 0;
        }
        .list ul li img{
            width: 60px;
            height: 60px;
            border-radius: 30px;
        }
        .list ul li p{
            font-size: 14px;
            line-height: 25px;
        }
        .title{
            font-weight: 550;
            font-size: 17px;
        }
        .right{
            margin-left: 15px;
        }

js代码

 let _btn=document.querySelector('#btn')
    let _content=document.querySelector('.content')
    let _send=document.querySelector('#send')
    let _list=document.querySelector('.list')
    let _input=document.querySelector('input')
    let _text=document.querySelector('textarea')
    let _list1=document.querySelector('.list1')
    let _select=document.querySelector('select')
    let img=["./img/1.jpg","./img/2.jpg","./img/3.jpg","./img/4.jpg"]
    _btn.onclick=function(){
        _content.style.display='block'
        _list.style.display='none'
    }
    _send.onclick=function(){
        let randon=Math.floor(Math.random()*4)
        let _li = document.createElement('li')
        let date=new Date()
        let year=date.getFullYear()
        let month=date.getMonth()+1
            month=zero(month)
        let data=date.getDate()
            data=zero(data)
        let hours=date.getHours()
            hours=zero(hours)
        let minutes=date.getMinutes()
            minutes=zero(minutes)
            _li.innerHTML = `
            <img src=${img[randon]}>
            <span class="right">
                <p class="title">${_input.value}</p>
                <p>${_text.value}</p>
                <p><span class="bankuai">板块:&ensp;${_select.value}</span>&emsp;&emsp;<span class="time">发表时间:
                    ${year}-${month}-${data}&emsp;${hours}:${minutes}
                    </span></p>
            </span>
            `
            _list1.insertBefore(_li, _list1.firstChild)
            _input.value=''
            _text.value=''
            _select.value='请选择板块'
        _content.style.display='none'
        _list.style.display='block'
    }
    function zero(num){
        if(num<10){
            return "0"+num
        }
        return num
    }

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 可以使用以下步骤来制作基于网页的抽奖系统: 1. 首先,需要使用HTML来创建一个页面,包括抽奖按钮和奖品展示区域。 2. 接下来,使用CSS来美化页面,使其看起来更加吸引人。 3. 使用JavaScript编写抽奖逻辑,包括生成随机数、判断中奖情况、展示中奖结果等。 4. 将奖品信息存储在一个数组中,当抽奖时从数组中随机选择一个奖品。 5. 在页面上展示中奖结果,并将中奖信息保存到后台数据库中。 6. 最后,添加一些额外的功能,如限制每个用户只能抽一次奖、展示中奖概率等。 通过以上步骤,就可以制作一个基于网页的抽奖系统。 ### 回答2: 抽奖系统是互联网应用的常见之一,其涉及到应用前端开发中的一些技术和工具,如jscsshtml等。下面将阐述如何利用这些技术和工具来构建一个基于网页的抽奖系统。 1. 抽奖系统的概念和功能 抽奖系统可以理解为是一种以随机抽取幸运用户为主要功能、带有吸引用户参与的应用系统,其主要包括以下功能: -用户注册和登录功能 -抽奖功能 -奖品展示和兑换功能 -报表功能 -安全性措施(防止恶意注册,防止恶意攻击等) 2. 抽奖系统的前端架构 为了完成这个系统,我们将使用以下几种前端技术和工具: -JS:用于处理系统中的业务逻辑和表单验证; -CSS:用于美化页面样式和排版; -HTML:用于页面结构和内容的编写; -AJAX:用于实现页面异步加载、数据交互等功能; -jQuery:基于JS的快速开发和DOM操作等。 3. 抽奖系统的实现 -定义页面结构和样式:利用htmlcss编写页面的框架和外观。 -设计抽奖程序:利用js完成抽奖程序,并包括以下模块:抽奖倒计时,奖品展示,抽奖逻辑,抽奖动画等。 -注册与登录:应用内部的用户注册功能以及登录功能旨在提高用户体验、提高用户粘性。 -数据交互:利用AJAX技术和后端进行数据交互,包括获取奖品信息、用户抽奖结果、更新奖品和用户状态等。这个过程中还需要进行一系列的数据验证来确保数据的准确性、完整性以及安全性。 -奖品兑换:用户在抽中奖品之后可以在系统中兑换奖品,该功能需要与后台实现数据联通和对兑换状态的更新。 -报表:为了记录与奖品相关的数据以及评价抽奖的效果,系统必须能够生成动态的报表,包括关键业务指标、统计分析和趋势分析。 4. 总结 抽奖系统具有良好的用户参与度和互动性,在电商、金融、娱乐等领域被广泛应用。本文主要介绍了利用前端技术和工具如 JS/CSS/HTML 等制作一个基于网页的抽奖系统的方法和步骤。实现抽奖系统需要深刻理解需求,掌握必要的技术和工具,同时进行创新,不断提高用户参与度和系统的安全性。 ### 回答3: 抽奖系统是一个很常见的应用场景,它可以通过网页的形式来进行实现,用户可以通过点击按钮或者其他交互方式来进行抽奖。下面,我们就来介绍一下如何用JSCSS以及HTML来打造一个基于网页的抽奖系统。 一、前期准备 在开始编写抽奖系统之前,首先需要完成以下几个步骤: 1.定制抽奖奖品。需要提前确定抽奖奖品的种类、数量以及概率等要素。 2.编写 HTML 结构。需要先将抽奖页面的整体框架构建好,包括奖品展示区、抽奖按钮、中奖提示框等。 3.为页面添加 CSS 样式。需要为页面的各个元素添加美观的样式,使其更符合用户的审美。 二、功能实现 1.生成随机数。抽奖系统利用随机数来进行抽奖,可以利用 JS 的 Math.random() 方法来获取 0-1 之间的随机数。 2.奖品概率计算。将所有奖品的中奖概率计算好,通过生成的随机数来判断中哪个奖品。 3.抽奖动画。为了让用户更加有参与感,可以添加一些动画效果,比如旋转转盘、抽奖球等。 4.中奖提示。抽奖完成后需要对用户进行中奖提示,可以将中奖奖品展示在页面中,并弹出提示框进行提示。 5.抽奖次数限制。可以通过计数器来限制用户每天或每次参与抽奖的次数,避免用户刷票刷奖。 三、应用场景 抽奖系统常常被应用于商场等场所的营销促销活动中,可以吸引更多的用户参与到营销活动中,促进销售量的增长。此外,在微信公众号、app应用等平台上的抽奖活动也很受欢迎,可以为企业带来更多的关注度。 总的来说,利用JSCSS以及HTML制作一个基于网页的抽奖系统并不难,只要具备一定的前端开发经验和基础知识,就可以很轻松地完成。抽奖系统的应用场景也很广泛,可以帮助企业吸引更多的眼球,促进销售增长,也可以为用户带来更多的福利和乐趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值