首页轮转html代码,js制作网站首页图片轮播特效代码

news/2024/5/18 23:14:13/文章来源:https://blog.csdn.net/weixin_28607671/article/details/118238116

本文实例为大家分享了使用js制作一般网站首页图片轮播效果的具体代码,供大家参考,具体内容如下

图片轮播

.warp{

width: 600px;

height: 750px;

position: relative;

margin:30px auto 0;

overflow: hidden;

}

#box{

width: 600px;

height: 750px;

position: absolute;

top: 0px;

left: 0px;

overflow: hidden;

/*overflow-x:auto;*/

}

#box #con{

width: 6000px;

height: 750px;

overflow: hidden;

}

#con img{

float: left;

width: 600px;

height: 750px;

}

#btnL{

position: absolute;

left: 0px;

top: 366px;

width: 36px;

height: 36px;

background: url(images/btnL.png) 0 0 no-repeat;

cursor: pointer;

}

#btnR{

position: absolute;

right: 0px;

top: 366px;

width: 36px;

height: 36px;

background: url(images/btnR.png) 0 0 no-repeat;

cursor: pointer;

}

#num{

position: absolute;

bottom: 10px;

left: 148px;

overflow: hidden;

list-style: none;

}

#num li{

float: left;

margin:0 5px;

font-size: 16px;

line-height: 25px;

height: 25px;

width: 25px;

background: #ccc;

text-align: center;

cursor: pointer;

}

#num li.select{

background-color: green;

color: white;

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

var box=document.getElementById('box');

var con=document.getElementById('con');

var imgs=con.getElementsByTagName('img');

var btnL=document.getElementById('btnL');

var btnR=document.getElementById('btnR');

var num=document.getElementById('num');

var lis=num.getElementsByTagName('li');

var timer1=null,timer2=null;

var imgw=imgs[0].clientWidth;

var x=0;

function imgScroll(){//图片切换

var start=box.scrollLeft;

var end=imgw*x;

var change=end-start;

var minstep=0;

var maxstep=30;

var stepLength=change/maxstep;

clearInterval(timer2);

timer2=setInterval(function(){

minstep++;

// console.log(minstep);

if (minstep>=maxstep) {

clearInterval(timer2);

}

start+=stepLength;

box.scrollLeft=start;

},20)

for (var i = 0; i < lis.length; i++) {

lis[i].className='none';

}

lis[x].className='select';

}

function move(){//默认向左每隔3s滚动

clearInterval(timer1);

timer1=setInterval(function(){

x++;

if (x>=imgs.length) {

x=0;

}

imgScroll();

for (var i = 0; i < lis.length; i++) {

lis[i].className='none';

lis[x].className='select';

}

},3000);

}

move();//启动默认滚动函数;

btnR.οnclick=function(){

clearInterval(timer1);

x++;

if (x>=imgs.length) {

x=0;

}

imgScroll();

move();

}

btnL.οnclick=function(){

clearInterval(timer1);

x--;

if (x<0) {

x=imgs.length-1;

}

imgScroll();

move();

}

for (var i = 0; i < lis.length; i++) {

lis[i].index=i;

lis[i].οnclick=function(){

x=this.index;

imgScroll();

move();

}

}

具体效果我是仿照hao123导航页面图片轮播的效果,大家可以去那个网站参考

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_794089.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么在运行里删除服务器上,怎么删除docker里建立的容器_网站服务器运行维护...

怎么看Linux是不是CentOS_网站服务器运行维护判断Linux是CentOS的方法&#xff1a;1、查看/etc/redhat-release文件&#xff0c;文件存在则是CentOS&#xff1b;2、根据包管理工具来判断&#xff0c;输入yum&#xff0c;返回的是yum命令提示则是CentOS。怎么删除docker里建立的…

html网页抓取建一个网站前端,创建网页的方法以及生成HTML骨架

成长是一辈子的事儿&#xff01;大家好&#xff01;我是时问新。分享前端、Python等技术&#xff0c;以及个人成长路上的那些事儿。现在我们开始创建第一个网页。创建网页方法1&#xff1a;1 在你自己的电脑上创建一个空文件夹&#xff0c;然后在vscode编辑器中打开这个文件夹。…

大型网站架构演变历程

为什么80%的码农都做不了架构师&#xff1f;>>> 在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程&#xff0c;希望能给从事互联网行业的同行们一点初步的概念&#xff0c;文中的不对之处也请各位多给点建议&#xff0c;让本文真…

网站

网站的构成&#xff1a;域名&#xff08;需要购买&#xff0c;到期不续费&#xff0c;域名可再次售卖&#xff09;&#xff0c;服务器&#xff0c;网站程序&#xff08;线上app&#xff0c;如小米&#xff08;mi.com&#xff09;&#xff09;。

网站背景图等比缩放,不变形

background: url(../imgs/loginbg.jpg) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;1. background: url(../imgs/loginbg.jpg);2. background-repeat:no-repeat; // 图片…

使用Let’s Encrypt实现网站https化

使用 Let’s Encrypt 证书和搭配 Nginx 实现网站 https 化。 一、SSL证书获取 由于 Let’s Encrypy 申请的 SSL 证书只有三个月的有效期&#xff0c;为了实现自动续期&#xff0c;使用 acme.sh 脚本来获取且自动续期。 使用过程中如有问题参考 acme官方文档 &#xff0c;文档…

[ay原创作品]用wpf写了个模仿36Kr网站登录背景的效果

这里我借鉴了&#xff0c;上周比较火的一个前端文章&#xff0c;人家用js去写的&#xff0c;地址 自己用wpf也写了一个&#xff0c;但是它的 粒子比较&#xff0c;然后连线算法真的很差&#xff0c;他创建了一个加入鼠标点的集合&#xff0c;2个集合进行比较&#xff0c;并且粒…

wordpress网站使用wechat-social-login插件实现QQ、微信、钉钉、Github、手机号登陆

wordpress版本&#xff1a;wordpress:4.9.8版本 php版本&#xff1a;v7.2.12 dockcer镜像为&#xff1a;wordpress:4.9.8 文章目录图形验证码加载不出来查看phpinfo()的方法docker编译镜像docker编译镜像报错使用集成了freetype的新镜像参考图形验证码加载不出来 最近利用word…

Essential Addons插件漏洞,影响 60 万个 WordPress 网站

文章目录两次失败的修补尝试更新和缓解原文关注Elementor 的 Essential Addons 是一个在超过一百万个站点中使用的流行 WordPress 插件&#xff0c;已被发现在 5.0.4 及更早版本中存在严重的远程代码执行 (RCE) 漏洞。 该漏洞允许未经身份验证的用户执行本地文件包含攻击&…

w3schools网站的HTML教程之HTML介绍

什么是HTML HTML 是一种描述 Web 文档&#xff08;页面&#xff09;的标记语言。 HTML 代表超文本标记语言&#xff08;Hyper Text Markup Language&#xff09;标记语言就是一组标记标签HTML 文档是由 HTML 标签来描述的每个 HTML 标记描述了不同的文档内容HTML 示例代码 <…

30分钟搞定后台登录界面(103个后台PSD源文件、素材网站)

去年八月时要做一个OA系统为了后台界面而烦恼&#xff0c;后来写了一篇博客&#xff08;《后台管理UI的选择》&#xff09;介绍了选择过程与常用后台UI&#xff0c;令我想不到的时竟然有许多开发者与我一样都为这个事情而花费不少时间&#xff0c;最后界面效果还是不佳&#xf…

关于提高网站性能的几点建议

2019独角兽企业重金招聘Python工程师标准>>> 最近在学习《高性能网站建设指南》这本书&#xff0c;本文算是一个学习笔记&#xff0c;将学到的东西进行整理一下&#xff0c;方便后面查看。 性能黄金法则&#xff08;Performance Golden Rule)解释了只有10%~20%的最终…

如何免费把网站从http升级到https

预备知识&#xff1a; 1.什么是https, 相对于https有什么优势/劣势?2.升级https需要准备的文件? 如何升级? 3.ssl证书类型? (EV/OV/通配符证书....)4.如何选择ssl证书? 如何选择供应商? (推荐一家:godaddy比较便宜,Versign/GlobalSign等都比较偏贵)5.如何免费获取信任的…

【运维小分享】记个人博客网站受针对xmlrpc.php的暴力破解***

起因&#xff1a;今天忽然打开个人blog&#xff0c;就发现打开很慢&#xff0c;然后出现了下图的反馈&#xff1a;服务器服务不可用&#xff01;waht&#xff1f;刷新了几次都不行&#xff0c;赶紧登陆服务器后台查看情况。确认***&#xff1a;登陆后台后通过netstat发现连接数…

网站下面的文件找不到_老师傅个人珍藏3年的资源网站,就没有找不到的资源,请珍惜使用...

俗话说的好&#xff1a;靠人不如靠自己&#xff0c;自己动手丰衣足食&#xff0c;还是得自己搜索资源&#xff0c;但是苦于没有给力的资源搜索网站&#xff0c;不用担心啦&#xff01;下面分享几个老师傅个人珍藏3年的资源网站&#xff0c;在网上就没有这几款网站找不到的资源&…

seo管理php源码_linux可视化管理工具-旗鱼云梯

对于经常操作linux的人来说&#xff0c;一款可视化管理工具是一个最好的选择&#xff0c;但是国内外这么多可视化工具&#xff0c;很多运维人员还是觉得外国的月亮圆&#xff0c;还是坚持用国外的插件工具&#xff0c;在这里我要说的是&#xff0c;你看看国内现在的网络环境&am…

ios12完美深色模式插件_让所有网站开启深色模式,试试这个浏览器插件

打从我第一次在用于开发的 IDE(Integrated Development Environment&#xff0c;集成开发环境)中了解并使用一个暗黑的主题之后&#xff0c;我就完完全全变成了 Dark Scheme 的死忠粉。尽管大众对程序员群体形成了「穿格子衫」的刻板印象&#xff1b;但在代码的世界里&#xff…

nextcloud网站不安全_nextcloud安装后常见问题及解决方法

系统&#xff1a;CentOS 7WEB环境&#xff1a;LNMP搭建问题一&#xff1a;PHP 的设置似乎有问题, 无法获取系统环境变量. 使用 getenv(\”PATH\”) 测试时仅返回空结果.解决方法&#xff1a;在PHP-FPM配置文件&#xff1a;/usr/local/php/etc/php-fpm.conf 最后加上一句&#x…

利用Kali linux中的Dirbuster对网站进行渗透描目录

请自觉遵守网络安全法 1.进入kali linux,的Dirbuster 在URL中输入进行扫描的网站 工作方式选择自动切换 可以将Number of Threads的数值进行调节&#xff0c;在硬件允许的条件下‘ 在File with list of dirs/liles中找到相应的字典进行爆破 导入相应的字典文件 选择开启的方…

PyCharm开发Django网站搜索功能教程

搜索 搜索可以使用最原始的like的方式进行搜索。当然这种搜索方式对于一些小量的数据是非常合适的。但是随着数据量越来越大。这时候我们就需要使用搜索引擎了。搜索引擎会将所有需要搜索的数据使用算法做一个索引&#xff0c;以后搜索的时候就只需要根据这个索引即可找到相应的…