html简单的图片切换js,一分钟让你学会如何使用js切换图片
利用js实现简单的动画效果
js简介
JavaScript 是世界上最流行的编程语言。
这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
JavaScript 是一种轻量级的编程语言。
JavaScript 是可插入 HTML 页面的编程代码。
JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。
JavaScript 很容易学习。
话不多说下面我们就来点硬货通过用js
目前我所知道的js中实现js动画的主要有两种方式,第一种是通过一张大的背景图片,然后通过不断的更换背景图片的位置来实现动画;
还有一种是接下来要说是另外一种是通过不断改变img的src地址来实现动画的效果;这种方式是不推荐的不过,小白白可以学习下;
来实现如下的页面功能
点击下一张
通过点击上一张和下一张来切换图片
用到的知识点有
1.对数组的操作,用数组来存放img的src。附上一张简单的数组的添加删除
2.DOM中使用 document.getElementsByTagName 来获取a标签和img标签的id
最后附上我写的代码 段如下
html代码段如下
上一张
下一张
样式表如下
.content{
width: 800px;
height: 400px;
overflow: hidden;
}
.content ul{
width: 400px;
list-style: none;
}
.content ul img{height: 400px;vertical-align: middle;}
a{display: block;font-size: 20px;
text-decoration: none;
height: 40px;
padding-left: 80px;margin-top: 50px;}
>重点是js代码段如下 对于js初学者只需要熟悉对数组的操作
以及对Dom中document.getElementsByTagName的使用就ok了
var srcs = ["./img/lif1.jpg","./img/lyf2.jpg","./img/lif3.jpg"];
var imgs = document.getElementsByTagName("img");
var as = document.getElementsByTagName("a");
as[0].=function(){
srcs.unshift(srcs.pop())
for(var i = 0;i
{
imgs[i].src=srcs[i]
}
return false;
}
as[1].=function(){
srcs.push(srcs.shift())
{
} for(var i = 0;i
{
imgs[i].src=srcs[i]
}
return false;
}
最后可以设置一个简单的计时器来实现自动切换;
>可以用异步函数settimeout以及setinterval来实现网页中的图片切换
代码如下:
setInterval(function(){
srcs.unshift(srcs.pop())
for(var i = 0;i
{
imgs[i].src=srcs[i]
}
return false;
},5000)
> 同样也可以用settiomout实现,有兴趣的可以学习下;
下面附带的有链接:
[settimeout使用](http://www.w3school.com.cn/js/js_timing.asp)
html简单的图片切换js,一分钟让你学会如何使用js切换图片相关推荐
- 抖音评论怎么发图片?短短1分钟,轻松学会
如今的抖音已经成为了很多小伙伴娱乐消遣的手机应用之一,很多小伙伴每天都会刷抖音,有的还会在评论区进行留言.小伙伴留言的时候发现,很多人可以在抖音的评论中发图片,这到底是怎么做到的呢?如果你也想知道如何 ...
- 用D3.js 十分钟实现字符跳动效果
用D3.js 十分钟实现字符跳动效果 注 本文基于 D3.js 作者 Mike Bostock 的 例子 原文分为三部分, 在这里笔者将其整合为了一篇方便阅读. 该效果基于 D3.js, 主要使用到了 ...
- js添加class_用D3.js 十分钟实现字符跳动效果
用D3.js 十分钟实现字符跳动效果 注 本文基于 D3.js 作者 Mike Bostock 的 例子 原文分为三部分, 在这里笔者将其整合为了一篇方便阅读. 该效果基于 D3.js, 主要使用到了 ...
- 不会几个框架,都不好意思说搞过前端: Vue.js - 60分钟快速入门
Vue.js--60分钟快速入门 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的 ...
- ctf 改变图片高度_每天一分钟,python一点通(opencv的图片处理方法)
有网友私信小编说,小编的文章很好,讲解的也很详细,但是有些知识点很深奥,对初学者不是很友好,回想小编的文章虽然几乎每条代码都有介绍,但是很多函数没有太详细,小编后期会重启 <每天一分钟,pyth ...
- Vue 实现图片在循环中 默认 和 选中 之间的点击切换
Vue 实现图片在循环中 默认 和 选中 之间的点击切换 html <ul style="font-size:20px;"><li:key="lesso ...
- 制作点击文字变颜色_手机照片、视频怎样添加文字?原来很简单,4种方法一分钟搞定...
手机照片.视频怎样添加文字?原来很简单,4种方法一分钟搞定 还有3天就到了元旦佳节,相信大家都很开心,美好的假期开始了. 那么可以说是你们元旦必备手机技巧,怎样给照片.视频添加文字,分享4种笔者常用的 ...
- html5鼠标移过切换图片,鼠标移动到图片上切换到另一张图片,移出时又切默认图片...
HTML写法: JS写法:var img = document.createElement("img"); img.setAttribute("src",&qu ...
- html5自适应性响应式banner幻灯片切换,html5 css3 bootstrap响应式幻灯片带进度条的图片切换效果代码...
特效描述:html5 css3 bootstrap 响应式幻灯片 带进度条 图片切换效果.jquery+css3带倒计时的全屏幻灯片插件Bootslider.js 代码结构 1. 引入CSS 2. 引 ...
最新文章
- 当铅笔芯加上直流电压的时候
- Top Competitors(连接查询)
- 外卖(food) 洛谷4040宅男计划 三分套二分贪心
- Mac OS 错误代码 -8072的可行解决方法
- 还在为孩子学不好数学而犯愁?你想要知道的或许在这!
- .jdeveloper_在JDeveloper 12.1.3中为WebSocket使用Java API
- Xcode中捕获iphone/ipad/ipod手机摄像头的实时视频数据
- 前端学习(488):文本标签
- 问题反馈信息处理平台开发过程
- 超准中医体质测试 源码_可能是史上“最准”的抑郁症测试,试试你有没有患上抑郁症...
- Docker 的部署方式
- Linux命令——timeout
- Java学习day08--方法引用和Stream流
- [宋史学习]王小波,李顺起义
- Java中print()\println()\printf()的区别及用法
- 跨站请求伪造(CSRF)示例、原理及其防御措施
- Java培训,我为什么选择传智播客
- 人生就是不停的战斗————九把刀北大演讲 转载自豆瓣网友“此间的少年”
- 富爸爸经典语录(zt)
- 计算机网络自考第一章知识点,完整版18版自考04741计算机网络原理知识点第一章...
热门文章
- Linux用extundelete恢复磁盘文件-攻防世界Recover-Deleted-File
- Python基础教程:在for循环搭配else的陷阱,你知道吗?
- Python基础教程:list深拷贝和浅拷贝
- 序列赋值引发的Python列表陷进
- vccode运行调试python_VSCODE安装以及使用Python运行调试代码的简单记录
- 什么是透传通道?(透明传输通道,就是当中继使)
- MAKEWORD(2,2)解释
- python list()函数 (从可迭代对象返回初始化的新列表)
- python File 内置 open()方法(打开文件)
- Python 程序扩展名(py, pyc, pyw, pyo, pyd) 及发布程序时的选择