API基本认知
1.定时器
< script>
let btn = document. querySelector ( '.btn' ) ;
let i = 6 ;
let time = setInterval ( function ( ) {
i-- ;
btn. innerHTML = ` 我已阅读用户协议( ${ i} ) `
if ( i === 0 ) {
clearInterval ( time) ;
btn. disabled = false
btn. innerHTML = ` 我同意用户协议 `
}
} , 1000 )
< / script>
2.焦点图案例
< div> < img src= "../../../images/nav0.png" alt= "" class = "pig" > < / div>
< div class = "text" > 动力不扯< / div>
< script>
let data = [
{
imgSrc : '../../../images/nav0.png' ,
title : '动力不扯'
} ,
{
imgSrc : '../../../images/nav1.png' ,
title : '不扯'
} ,
{
imgSrc : '../../../images/nav2.png' ,
title : '力不扯'
} ,
{
imgSrc : '../../../images/nav3.png' ,
title : '动不扯'
} ,
{
imgSrc : '../../../images/nav4.png' ,
title : '动力不'
} ,
{
imgSrc : '../../../images/nav5.png' ,
title : '动力扯'
} ,
]
let pig = document. querySelector ( '.pig' ) ;
let text = document. querySelector ( '.text' ) ;
let i = 0 ;
setInterval ( function ( ) {
i++
pig. src = data[ i] . imgSrc
text. innerHTML = data[ i] . title
if ( i === data. length- 1 ) {
i = - 1
}
} , 1000 )
< / script>
3.随机点名
抽中的选手:< div> < / div>
< script>
let box = document. querySelector ( 'div' )
function getRandom ( min, max ) {
return Math. floor ( Math. random ( ) * ( max - min + 1 ) ) + min
}
let arr = [ 'machao' , 'huangzhong' , 'guanyu' , 'zhangfei' ]
let random1 = getRandom ( 0 , arr. length - 1 )
box. innerHTML = arr[ random1]
arr. splice ( random1, 1 )
< / script>
4.随机背景
< script>
function getRandom ( min, max ) {
return Math. floor ( Math. random ( ) * ( max - min + 1 ) ) + min
}
let arr = getRandom ( 0 , 5 ) ;
document. body. style. backgroundImage= ` url(../../images/nav ${ arr} .png) `
< / script>
5.随机显示图片
< script>
let pic = document. querySelector ( 'img' )
function getRandom ( min, max ) {
return Math. floor ( Math. random ( ) * ( max - min + 1 ) ) + min
}
let num = getRandom ( 0 , 5 ) ;
pic. src = ` ../../images/nav ${ num} .png `
< / script>