第十章综合案例——————轮播广告

server/2024/11/23 20:51:21/
htmledit_views">

代码如下:

html"><!DOCTYPE html>
<html><head><meta charset="utf-8"><title>图片轮播效果</title><style type="text/css">*{margin: 0;padding: 0;text-decoration: none;}body{padding: 20px;}#container{position: relative;width: 600px;height: 400px;border: 1px solid #333;overflow: hidden;margin-left: auto;margin-right: auto;}#list{position: absolute;z-index: 1;width: 4200px;height:400px;}#list img{float: left;width:600px;height:400px;}#buttons{position: absolute;left:250px;buttom:20px;z-index: 2;height:10px;width:100px;}#buttons span{float: left;margin-right: 5px;width: 10px;height:10px;border:1px solid #fff;border-radius: 50%;background: #333;cursor: pointer;//鼠标悬停样式}#buttons.on{background: orangered;}.arrow{position: absolute;top:180px;z-index: 2;display: none;width: 40px;height:40px;font-size: 36px;font-weight:bold;line-height: 39px;text-align: center;color: #fff;background-color: RGBA(0,0,0,.3);cursor: pointer;}.arrow:hover{background-color: RGBA(0,0,0,.7);}#container:hover.arrow{display: block;}#prev{left:20px;}#next{right:20px;}</style><script type="text/html" title=javascript>javascript">window.onload=function(){var container=document.getElementById('container');var list=document.getElementById('list');var buttons=document.getElementById('buttons').getElementsByTagName('span');var prev=document.getElementById('prev');var next=document.getElementById('next');var index=1;var timer;function animate(offset){var newLeft=parseInt(list.style.left)+offset;list.style.left=newLeft+'px';//无限滚动判断if(newLeft>-600){list.style.left=-3000+'px';}if(newLeft<-3000){list.style.left=-600+'px';}}function play(){//重复执行的定时器timer=setInterval(function(){next.onclick();},2000)}function stop(){clearInterval(timer);}function buttonsShow(){//将之前小圆点的样式消除for(var i=0;i<buttons.length;i++){if(buttons[i].className=="on"){buttons[i].className="";}}//数组从0开始,index需要减一buttons[index-1].className="on";}prev.onclick=function(){index-=1;if(index<1){index=5}buttonsShow();animate(600);};next.onclick=function(){index+=1;if(index>5){index=1}animate(-600);buttonsShow();};for(var i=0;i<buttons.length;i++){(function(i){buttons[i].onclick=function(){var clickIndex=parseInt(this.getAttribute('index'));var offset=600 * (index-clickIndex);animate(offset);index=clickIndex;buttonsShow();}})(i)}container.onmouseover=stop;container.onmouseout=play;play();}</script></head><body><div id="container"><div id="list" style="left:-600px;"><img src="img/p5.jpg" alt="5"/><img src="img/p2.jpg" alt="1"/><img src="img/p3.jpg" alt="2"/><img src="img/p4.jpg" alt="3"/><img src="img/p5.jpg" alt="4"/><img src="img/p1.jpg" alt="5"/></div><div id="buttons"><span index="1" class="on"></span><span index="2"></span><span index="3"></span><span index="4"></span><span index="5"></span></div><a href="html" title=javascript>javascript:;" id="prev" class="arrow">&lt;</a><a href="html" title=javascript>javascript:;" id="next" class="arrow">&gt;</a></div></body>
</html>


http://www.ppmy.cn/server/144349.html

相关文章

网络安全之接入控制

身份鉴别 ​ 定义:验证主题真实身份与其所声称的身份是否符合的过程&#xff0c;主体可以是用户、进程、主机。同时也可实现防重放&#xff0c;防假冒。 ​ 分类:单向鉴别、双向鉴别、三向鉴别。 ​ 主题身份标识信息:密钥、用户名和口令、证书和私钥 Internet接入控制过程 …

全面解析 JMeter 后置处理器:概念、工作原理与应用场景

在性能测试中&#xff0c;Apache JMeter是一个非常流行的工具&#xff0c;它不仅能够模拟大量用户进行并发访问&#xff0c;还提供了丰富的扩展机制来满足各种复杂的测试需求。后置处理器&#xff08;Post-Processor&#xff09;是JMeter中非常重要的组件之一&#xff0c;用于在…

如何用AI写小说(二):Gradio 超简单的网页前端交互

上一篇写了基本的生成小说的脚本&#xff0c;但脚本终归是很丑的代码&#xff0c;不符合优雅的调性&#xff0c;在 huggingface 大家经常用一个叫 gradio 的东西来写交互&#xff0c;虽然我没有什么前端基础&#xff0c;但是这个gradio最大的特点就是简单&#xff01;简单&…

深入解析Kernel32.dll与Msvcrt.dll

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 介绍Kernel32.dll&#xff1a;Windows操作系统的核心Msvcrt.dll&#xff1a;C运行时库的核心 使用举例使用Kernel32.dll的示例&#xff1a;文件操作使用Msvcrt.dll的…

【ArcGISPro】地理配准-影像校正

由于大部分数据安全性&#xff0c;以下是随意下载的图片&#xff0c;仅展示配置操作 地图-地理配准 添加控制点 修改控制点 可以导入、导出、添加和删除控制点 保存 关闭地理配准

C#实现blob分析——分别基于OpenCvSharp和Emgu实现

需求和效果预览 对于下图&#xff0c;需要检测左右两侧是否断开&#xff1a; 解决分析 设置左右2个ROI区域&#xff0c;找到ROI内面积最大的连通域&#xff0c;通过面积阈值和连通域宽高比判定是否断开。 可能遇到的问题&#xff1a;部分区域反光严重&#xff0c;二值化阈值不…

11.19 机器学习-梯度下降

# **正规方程求解的缺点** # 最小二乘法的缺点 # 之前利用正规方程求解的W是最优解的原因是MSE这个损失函数是凸函数。 # 但是&#xff0c;机器学习的损失函数并非都是凸函数&#xff0c;设置导数为0会得到很多个极值&#xff0c;不能确定唯一解,MSE还有一个问题,当数据量和…

前端速通(HTML)

1. HTML HTML基础&#xff1a; 什么是HTML&#xff1f; 超文本&#xff1a; "超文本"是指通过链接连接不同网页或资源的能力。HTML支持通过<a>标签创建超链接&#xff0c;方便用户从一个页面跳转到另一个页面。 标记语言&#xff1a; HTML使用一组预定义的标签…