2020-07-19 html的video在手机端自动播放 + css的2张图片叠加 + JS的隐式全局变量和外部函数作用域 + 软技能的前端配置文件管理

132 篇文章 0 订阅
61 篇文章 0 订阅

2020-07-19 题目来源:http://www.h-camel.com/index.html

[html] HTML5的video在手机端如何实现进来页面时就自动播放?

在网页中,想要设置视频自动播放,可以在video标签中添加autoplay属性;但是chrome从18年起不会支持。所以,需要添加静音才能自动播放。
<video muted src="" autoplay loop></video>
但是这样没有声音怎么办?
浏览器设置中开启音频权限。

移动端播放,解决方法: https://blog.csdn.net/PY0312/article/details/90349386
1. 用户手动触发
<audio autoplay="autopaly" loop="loop" controls="controls" id="audios">
    <source src="music/bg.mp3" type="audio/mp3" />
</audio>
2. 创建页面监听,页面加载完成后自动触发
<audio autoplay="autopaly" loop="loop" id="audios">
    <source src="music/bg.mp3" type="audio/mp3" />
</audio>

<script>
// 将以下代码添加到js入口函数内即可
// 这里使用了微信自带的WeixinJSBridgeReady事件
document.addEventListener('WeixinJSBridgeReady', function() {
    document.getElementById('audios').play()
})

</script>
3. 创建触摸监听,通过触摸事件来触发播放事件
<audio autoplay="autopaly" loop="loop" id="audios">
    <source src="music/bg.mp3" type="audio/mp3" />
</audio>

<script>
// 将以下代码添加到js入口函数内即可
document.addEventListener('touchstart', function() {
    document.getElementById('audios').play()
})

</script>

[css] 如何使两张图片叠加?

这是布局问题吧,设置position属性,外层为relative,内层为absolute
<div style="position:relative">

                 

[js] 解释下隐式全局变量和外部函数作用域

作用域和全局变量:

页面加载时,创建window全局对象,并生成全局作用域,然后执行上下文,进行预解析,做函数提升和变量提升,生成全局变量对象。

隐式全局变量:隐藏的全局变量,不易被发现

function  fn(){
    var  a  =  b  =  c  =  1;   // b和c就是隐式全局变量
}
注意:
function  fn(){
    var  a  =  b  =  c  =  1;   // b和c就是隐式全局变量(等号)
    var  a = 1;  b = 2;  c = 3;     // b和c就是隐式全局变量(分号)
    var  a = 1 ,  b = 2 ,  c = 3;    // b和c就不是隐式全局变量(逗号)
}

外部函数作用域:外部作用域是相对于当前作用域而言的,一般指外部函数中的变量作用域。在执行一个函数时会引用其他函数中的变量,一般通过闭包来实现调用,原因是隐藏和保护外部作用域执行上下文。

[软技能] 你是如何管理前端配置文件的

前端配置文件格式及选择:https://blog.csdn.net/LLLCSDN/article/details/104777128
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值