会员可以在此提问,尚新途老师有问必答

对大家有帮助的问答会被标记为“推荐”,看完课程过来浏览一下别人提的问题,会帮你学得更全面

截止目前,同学们一共提了128788个问题
某人想用这名2023-09-02 18:17:02

 console.log(Math.max()); //-Infinity


为啥打印地是负无穷呢


相关课程:WEB前端全系列/第二阶段:JavaScript编程模块/Math与Date
某人想用这名2023-09-02 17:58:53

对象本身方法是不是不常用?

相关课程:WEB前端全系列/第二阶段:JavaScript编程模块/函数与对象
微信用户2023-09-02 17:56:29

怎么总有一点时间没有声音,是录制问题吗,还是我这边的问题

相关课程:WEB前端全系列/第九阶段:HTML5新特性模块/HTML5新特性
熬夜是小猪2023-09-01 09:37:55

只设置了box的左外边距和上外边距,为什么最右侧也有空隙呢,设置总宽度时如果不考虑这个空隙,8个box就会下移


相关课程:WEB前端全系列/第一阶段:HTML5+CSS3模块/初识CSS
 2023-08-28 21:47:10
相关课程:WEB前端全系列/第一阶段:HTML5+CSS3模块/浮动与定位
 2023-08-28 20:34:34
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>

    <style>
        .nav{
            width: 100%;
            height: 60px;
            background-color: black;
        }

        .nav ul{
            overflow: hidden;
            clear: both;
        }

        .nav ul li{
            list-style: none;
            float: left;
            padding: 20px 25px;
        }

        .nav ul li a{
            color: aqua;
            text-decoration: none;
            font-size: 30px;
        }
        .box{
            width: 100%;
            height: 300px;
            position: absolute;
            left: 0%;
            display:none;
        }

        .nav li:hover>.box{
            display: block;
        }


    </style>

</head>
<body>
   
    <div class="nav">
        <ul>
            <li><a href="#">首页</a>    
            <div class="box" style="background-color: red;"></div><!--这个就是下拉列代表的容器-->
        </li>
            <li><a href="#">手机</a>    
            <div class="box" style="background-color: gold;"></div>
        </li>


            <li><a href="#">配件</a>    
            <div class="box" style="background-color: green;"></div>
        </li>

            <li><a href="#">电脑</a>    
            <div class="box" style="background-color: blanchedalmond;"></div>
        </li>
            <li><a href="#">手表</a>    
            <div class="box" style="background-color: blue;"></div>
        </li>
        </ul>
    </div>

</body>
</html>


相关课程:WEB前端全系列/第一阶段:HTML5+CSS3模块/浮动与定位
某人想用这名2023-08-28 19:30:13

一元二元运算符是怎么区分的?

相关课程:WEB前端全系列/第二阶段:JavaScript编程模块/运算符_数据类型和流程循环语句
杜若2023-08-26 10:19:53

老师,submit那里的value是可以不用写对吗


相关课程:WEB前端全系列/第一阶段:HTML5+CSS3模块/表单
杜若2023-08-26 10:17:58

image.png老师,为什么我的显示的提示是这句话

我是这样写的

image.png

相关课程:WEB前端全系列/第一阶段:HTML5+CSS3模块/表单
彳亍2023-08-24 10:16:03

image.png

这个是什么问题呢?


相关课程:WEB前端全系列/第十六阶段:React企业级项目/企业级后台管理系统
某人想用这名2023-08-23 18:37:12

屏幕截图 2023-08-23 183606.png


视频中为什么要加bottom?

不是没有position属性吗。

相关课程:WEB前端全系列/第一阶段:HTML5+CSS3模块/浮动与定位
彳亍2023-08-23 12:09:00

image.png为什么报错呢?


相关课程:WEB前端全系列/第十六阶段:React企业级项目/企业级后台管理系统
某人想用这名2023-08-19 18:24:00

屏幕截图 2023-08-19 182241.pngspan标签不是行内元素吗,为啥还设置宽高?

相关课程:WEB前端全系列/第一阶段:HTML5+CSS3模块/CSS选择器
凡梦L刘义2023-08-19 15:53:06
  class Login1 {
            createout() {  //这个函数的返回值就是一个div标签
                var odiv = document.createElement('div');
                odiv.innerHTML = '我是一个登录框'
                document.body.appendChild(odiv);  //把这个div加进去
                odiv.style.display = 'none';  //这个登录框默认是不显示的
                return odiv
            }
        }
        class Singleton {  //这个是在初始化的时候 做一个动态判断 单例模式
            constructor(name) {
                if (Singleton.aaa) {  //有属性? 那么就返回这个属性  实际上后面再进来 返回的永远都是第一次进来的属性
                    return Singleton.aaa;
                }
                Singleton.aaa = this;  //第一次进来没有属性 你就等于我们this  
                this.name = name  //  即当前正在创建的实例  赋值给 Singleton.aaa。
            }
        }

        var l11 = new Login1();
        // var s11 = new Singleton(l11.createout());
        // var s2= new Singleton('222');
        // console.log(s1===s2);  //true   这里注释的是 测试我们创建2个实例对象 时候相等  验证单例模式时候成功
        var btn = document.getElementById('btn');
        btn.onclick = function () {
            // console.log('点击了一下');  //测试点击事件有无触发 
            var s11 = new Singleton(l11.createout());  //无论这个声明丢在哪里 他的对象s11永远只会生成一次
            s11.name.style.display = 'block';
        }

以上是用另外一种思路实现的 ,再类的初始化阶段 创建一个单例模式


主要是课堂这段话 闭包+判断每太能完全明白

return result || (result = fn.apply(this, arguments))


相关课程:WEB前端全系列/第八阶段:JavaScript设计模式模块/JavaScript设计模式
凡梦L刘义2023-08-11 21:50:19


在课堂基础上拓展了一个功能  进度条可以通过点击事件 变换歌曲播放进度

也就是鼠标点在进度条哪里,进度条就会到哪里,然后歌曲的播放时间也会对应的到这里。


其他代码跟老师的一样  只是在监听事件后面拓展了一个鼠标在进度条按下的时候的一个监听函数 

代码如下:

            //实现可以点击变换歌曲进度的进度条
            //设置一个鼠标按下去的监听
             //jin-du-tiao-passed 这个类对应的是 进度条底层的那个 监听鼠标在底层的进读条按下的时候
            $('#jin-du-tiao').mousedown(
                function (e) {
                    // console.log('鼠标按下了');
                    //获得鼠标按下的坐标
                    // console.log(e.pageX - $('#jin-du-tiao').offset().left);
                    var chang_du=e.pageX - $('#jin-du-tiao').offset().left;
                    //把这个值变成百分比 
                    // console.log(chang_du/910);
                    //设置鼠标属性的长度等于我们点击的这个值
                   
                    $('.jin-du-tiao-passed').width((chang_du/910)*100 + '%')

                    //现在在来解决播放时间的问题  
                    //播放时长的百分比要等于我这百分比
                    // chang_du/910 这个是0到100的百分比
                    //audio.currentTime  这个是当前的秒数  假如歌曲是275秒
                    // 总秒数*百分比 就是他的百分比 让这个当前播放事件等于这个百分比 也就是ok了
                    audio.currentTime=totalTime*(chang_du/910);
                    // console.log(audio.currentTime);  //这个是秒数 看看对不对 结果ok
                }
            )




image.png



感觉这个思路下 添加一个快进快退的按钮 来控制歌曲播放进度也可以实现了

image.png

相关课程:WEB前端全系列/第六阶段:音乐社区高级项目模块/音乐社区项目_蓝莓派

©2014-2023 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备13018289号-12    营业执照    经营许可证:京B2-20212637