WEB前端学习——第六次作业(banner图片左右切换按钮)


使用小米商城首页的banner作为举例

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.container{position: relative;width: 100%;height: 500px;}.container>img {width: 100%;height: 500px;position: absolute;}.container>img:not(:first-child){display: none;}.prev{background: url(https://i1.mifile.cn/f/i/2014/cn/icon/icon-slides.png) no-repeat -84px 50%;position: absolute;top: 50%;width: 41px;height: 69px;margin-top: -35px;outline: none;cursor: pointer;z-index: 10;}.prev:hover{background-color: black;}.next{background: url(https://i1.mifile.cn/f/i/2014/cn/icon/icon-slides.png) no-repeat -125px 50%;position: absolute;top: 50%;width: 41px;height: 69px;margin-top: -35px;outline: none;cursor: pointer;z-index: 10;right: 0;}.next:hover{background-color: black;}</style><script>window.onload = () =>{var img_arr = document.querySelectorAll(".container > img")var index = 0img_arr[index].style.display = "block";var timer = setInterval(change,3000)function change(){img_arr[index].style.display = "none";index = ++index % img_arr.lengthimg_arr[index].style.display = "block";}var prev = document.getElementsByClassName("prev")prev[0].onclick = function (){img_arr[index].style.display = "none";index = index - 1if(index < 0){index = index + img_arr.length}img_arr[index].style.display = "block";}var next = document.getElementsByClassName("next")next[0].onclick = function (){img_arr[index].style.display = "none";index = ++index % img_arr.lengthimg_arr[index].style.display = "block";}var banner = document.getElementsByClassName("container")[0];banner.onmousemove = function (e) {clearInterval(timer)}banner.onmouseout = function (e) {timer = setInterval(change,3000)}   }</script></head><body><div class="container"><div class="prev"></div><div class="next"></div><img src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/0d03df40a5e8ef760731a8f4f3f61172.jpg"/><img src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/5c3a918217308ba7341952552675eb89.jpg"/><img src="https://cdn.cnbj1.fds.api.mi-img.com/mi-mall/12674202e53fd1e46b1725be488d93f5.jpg"/></div></body>
</html>

效果演示:

WEB前端学习——第六次作业(banner图片左右切换按钮)相关推荐

  1. web前端学习基础教程,简单的图片旋转木马自动轮播js代码

    一款简单的图片旋转木马自动轮播js代码,图片叠加轮播切换效果,支持点击左右箭头按钮控制切换. 案例效果图 案例源码: <!DOCTYPE html> <html lang=" ...

  2. Web前端学习第六周

    一百一十二.b标签和i标签 strong和em都表示强调的标签,表现形态为文本加粗和斜体.b和i标签同样也表示文本加粗和斜体. 区别在于,strong和em是具备语义化的,而b和i是不具备语义化的. ...

  3. web前端学习(六):WebRTC实时通信,掌握WebSocket很实用

    一.WebRTC前言: 1.什么是WebRTC Web-RTC(Web Real-Time Communication)就是网页实时通信技术,怎么理解这句话呢?在网页中能够打语音电话,直播视频不就是一 ...

  4. web前端学习(六)—— HTML中元素的id属性、div和span布局

    一.id属性 1.在HTML文档中,任何元素(节点)都有id属性,id属性是该节点的唯一标识,所以在同一个HTML文档中id值不能重复  2.注意:表单提交数据的时候,只和name有关系,和id无关 ...

  5. Web前端学习笔记(三)---白色/黑暗背景切换

    效果图 HTML <!DOCTYPE html> <html lang="en"> <head><meta charset="U ...

  6. 2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记

    2021年web前端开发视频教程,自学web前端开发技术,全套web前端学习路线笔记 [导读]:初学web前端的小伙伴经常会遇到的问题,1.没方法 2.没资源 3.没经验,不知道从何开始 ,代码哥(D ...

  7. Web前端学习第四周

    Web前端学习第四周 position定位 指定一个元素在文档中的定位方式 top,right,left,bottom属性决定最终位置 position取值 static(默认) relative a ...

  8. web 前端学习线路图

    web 前端学习线路图 一.HTML 教程 HTML教程 HTML简介 HTML编辑器 HTML基础 HTML元素 HTML属性 HTML标题 HTML段落 HTML样式 HTML格式化 HTML引用 ...

  9. 零基础想要学习前端,却无从下手?其实你就差一套这样的web前端学习路线

    优秀的前端工程师无论在深度和广度上都得有自己的一套清晰透明的知识体系,同时更应该具备快速学习的能力. WEB前端工程师除了需要掌握基本的前端的开发技能外,当然,这里的基本技能说的比较宽泛,大致包括HT ...

最新文章

  1. named 客户端无法解析_解析天联高级版客户端无法访问用友U8问题
  2. linux RTX2080显卡驱动
  3. mongo的php查询,如何在php中查询mongo?
  4. 【Go】panic: reflect: call of reflect.Value.FieldByName on ptr Value
  5. 豆米--基于豆瓣API的WP7书籍搜索工具开源啦!
  6. 问题 I: 简单的整数排序
  7. choices相当于实现一个简化版的外键
  8. 漫谈并发编程(三):共享受限资源
  9. 使用resnet, inception3进行fine-tune出现训练集准确率很高但验证集很低的问题
  10. 自动驾驶 9-2: 卡尔曼滤波器和偏置BLUEs Kalman Filter and The Bias BLUEs
  11. 操作系统概念第七章部分作业题答案
  12. mysql读mdf_mdf文件导入mysql,mysql怎么导入mdf文件 | 帮助信息-动天数据
  13. c语言实验11实验报告,c语言 实验报告11 12.doc
  14. 学好python需要学哪些知识_学习Python需要掌握哪些知识?
  15. msm8953 android8.1编译环境搭建
  16. 100923G-Por Costel and the Orchard
  17. 数字后端基本概念介绍Blockage Link
  18. ZOJ 3426 HDU 3719 Snooker Referee
  19. html页面,文字的自动换行
  20. ThinkPad E40 XP 安装SATA/AHCI驱动

热门文章

  1. 语音识别——CUM_Sphinx的安装及使用
  2. 2011年度总结报告
  3. 关于Keep-alive的认识和具体用法
  4. android 大文件加密,如何在android中加密大视频文件
  5. dede:channelartlist 判断 ,根据id判断二级栏目是否需要加跳转链接
  6. memcached在php下的应用 实验环境部署 郝铠锋
  7. 高中小高考考计算机么,【高二】到底要不要参加小高考?报名前先搞清楚这些问题!...
  8. 一位四年多Android开发老鸟,对开发经验总结与排坑经历分享
  9. 使用ImageMagick
  10. ThreadLocal 的理解