js点击图片切换图片(js如何实现鼠标经过图片的切换)

本文目录
- js如何实现鼠标经过图片的切换
- js鼠标单击实现图片切换
- js如何点击左右按钮切换图片
- 如何用javascript实现三张以上的图片在点击图片时切换到下一张,我是初学者,希望用数组和循环实现求代码
- 用js实现图片切换的程序,形如下图,要求
- 在js文件中写代码使得html点击图片变成另一幅图片
- 如何用js实现点击图片切换另一图片,再次点击恢复
- JS实现点击一个按钮更换图片
- 请问用JS怎样做这个效果(点击下边的圆点转换图片)
js如何实现鼠标经过图片的切换
您好,这样的:
1、《html》
《head》
***隐藏网址***
《title》Jquery deal images《/title》
《script src="./js/jquery.js" type="text/javascript"》《/script》
《script type="text/javascript"》
《!--
//这里是JS代码 ,下面豆芽会写上
//--》
《/script》
《/head》
《body》
《img src="./images/img02.png" /》
《/body》
《/html》
2、
$(document).ready(function(){
var newImage = new Image(); //预载入图片
var oldImage = $(’img’).attr(’src’);
newImage.src = ’./images/img03.jpg’;
$(’img’).hover(function(){ //鼠标滑过图片切换
$(’img’).attr(’src’,newImage.src);
},
function(){
$(’img’).attr(’src’,oldImage);
});
});
这里大家迷惑的是为什么要预载入图片呢?因为在网站上不像我们本地调试,图片下载这么快。如果是在互联网上,当鼠标滑过将要切换的图片时,替换的图片还要临时下载,加载图片的过程是比较慢的。所以我们预载入图片可以解决这个问题。
js鼠标单击实现图片切换
1、提前准备一组图片,将图片名称设置一定规律:例如 img1.jpg、img2.jpg
2、编写鼠标点击事件
3、在鼠标点击时间里,判断鼠标点击次数
4、根据不同次数,显示不同的图片
《script type="text/javascript"》
$(function(){
var items=new Arrays("img1.jpg","img2.jpg","img3.jpg","img4.jpg","img5.jpg");
var i=0;
$("#bgImage").click(function(){
i++;
if(i》items.length){
i=1;
}
$(this).prop("src","img"+i+".jpg");
});
});
《/script》
js如何点击左右按钮切换图片
这样:
《!DOCTYPE html》
《html》
《head》
《meta charset="UTF-8"》
《title》动态切换图片《/title》
《/head》
《style》
ul{
padding:0;margin:0;
}
li{
list-style: none;
}
#pic{
position: relative;
width: 400px;
height: 400px;
background-color:red;
margin:100px auto;
background:url(’image/1.jpg’) no-repeat center;
}
#pic img{
width: 400px;
height: 400px;
}
#pic ul{
width: 50px;
position: absolute;
top: 0;
right: -70px;
}
li{
width: 40px;
height: 40px;
margin-bottom:10px;
background-color: pink;
float: left;
}
#pic span{
position: absolute;
bottom: 10px;
left: 0;
}
#pic p,#pic span{
width: 400px;
height: 20px;
}
#pic p{
position: absolute;
top: 10px;
left: 0;
}
.active{
background-color: red;
}
《/style》
《body》
《div id="pic"》
《img src="" alt=""》
《p》qwrwe《/p》
《span》werwer《/span》
《ul》
《/ul》
《/div》
《script》
window.onload=function(){
//存放旧li
var oldLi=null;
var num=0;
var oPic = document.getElementById(’pic’);
var oImg = oPic.getElementsByTagName(’img’);
var oUL = oPic.getElementsByTagName(’ul’);
var oSpan= oPic.getElementsByTagName(’span’);
var oP = oPic.getElementsByTagName(’p’);
var oLi= oUL.getElementsByTagName(’li’);
var arr=;
var aText = ;
for(var i=0;i《arr.length;i++){
//动态添加元素
oUL.innerHTML+=’《li》《/li》’;
}
// 旧li就等于当前的
oldLi=oLi;
// 初始化
oImg.src=arr;
oP.innerHTML=num+1+’/’+arr.length;
oSpan.innerHTML=aText;
oLi.className=’active’;
for(var i=0;i《arr.length;i++){
// 给元素自定义属性
//
oLi.index=i;
oLi.onclick=function(){
// 当元素被点击时图片文字信息都一起变化
oImg.src=arr;
oP.innerHTML=1+this.index+’/’+arr.length;
oSpan.innerHTML=aText;
// 清空上一个 当前添加
oldLi.className=’’;
//将上一个给当前
oldLi=this;
this.className=’active’;
}
}
}
《/script》
《/body》
《/html》
扩展资料:
注意事项
1、可以通过JS删除和添加hidden属性,改用style.display="none"和style.display="inline"来实现隐藏和显示。
2、button属性,主要的问题时button样式的问题,如何才能做一个好看的button,通过查找找到了设置button相关的值。
border:none; 设置按钮无边框
outline:none;消除按钮点击后出现的表示被点击的边框
background:url(...)按钮背景图片
text-shadow: 0 1px 1px rgba(0,0,0,.3);文字阴影
box-shadow: 0 5px 7px rgba(0,0,0,.2);按钮阴影
border-radius:15px;按钮边框圆角
如何用javascript实现三张以上的图片在点击图片时切换到下一张,我是初学者,希望用数组和循环实现求代码
《script type="text/javascript"》
window.onload = function() {
// 图片地址数组
var image_urls = ;
// 初始化数组键值 (0 = 第一个图片)
var idx = 0;
// 点击 id 为 img 的图片
document.getElementById("img").onclick = function() {
// idx + 1,如果为最后一张,还原回第一张
idx = idx === image_urls.length - 1 ? 0 : idx + 1;
// 设置 src
this.src = image_urls;
// 测试
alert(this.src);
};
};
《/script》
《img id="img" src="first.jpg" /》
上面代码只用了一个 img,点击更换地址。
还是你想全部隐藏(除当前图片),点击后显示下一张?
用js实现图片切换的程序,形如下图,要求
如果想效果美观就去下一个jquery.
最简单的:
《script language =javascript 》
var curIndex=0;
//时间间隔 单位毫秒
var timeInterval=1000;
var arr=new Array();
arr="1.jpg";
arr="2.jpg";
arr="3.jpg";
arr="4.jpg";
arr="5.jpg";
arr="6.jpg";
arr="7.jpg";
setInterval(changeImg,timeInterval);
function changeImg()
{
var obj=document.getElementById("obj");
if (curIndex==arr.length-1)
{
curIndex=0;
}
else
{
curIndex+=1;
}
obj.src=arr;
}
《/script》
《img id=obj src ="1.jpg" border =0 /》
可以自己配置,自己设置每张图片切换的时间间隔,自己设置每张图片的路径(绝对、相对路径都可以)
虽然很简单,但是很实用。
在js文件中写代码使得html点击图片变成另一幅图片
《div》《img src="images/pot1.png" width="45" height="45"》《/div》
《script》
var oImg = document.getElementById(’img’);
var onOff = true;
oImg.onclick = function() {
if ( onOff ) {
oImg.src = ’images/pot2.png’;
onOff = false;
}
else {
oImg.src = ’images/pot1.png’;
onOff = true;
}
};
《/script》
如何用js实现点击图片切换另一图片,再次点击恢复
代码示例:
《html》
《head》
***隐藏网址***
《title》《/title》
《/head》
《body》
《script》
window.onload=function(){
var Imgbtn=document.getElementById(’btn’);
var Img=document.getElementById(’img’);
Imgbtn.onclick=function(){
***隐藏网址***
***隐藏网址***
}else{
***隐藏网址***
}
}
}
《/script》
《div id="bg"》
《div id="btn"》
《div id="txt"》试客小兵《/div》
***隐藏网址***
《/div》
《/div》
《/body》
《/html》
扩展资料:
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。
为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。
参考资料:javascript_百度百科
JS实现点击一个按钮更换图片
你的代码差在少了"选择元素"这一步。
img1.src = "..\images/DT2.JPG"这一步是没有作用的,因为img1你还没有定义。
正确的方法是让图片元素的id是img1,然后
document.getElementById(’img1’).src = "..\images/DT2.JPG"
这样进行赋值。
document.getElementById(’img1’)这一步的作用就是选择图片元素。
这是针对此问题的测试页面
代码如下
《div class="DT"》
《div》
***隐藏网址***
/》
《/div》
《/div》
《div style="text-align:center"》
《input type="button" id="b1" value=" 放大 " onclick="fd();" /》
《input type="button" id="b3" value="还原 " onclick="hy();" /》
《input type="button" id="b2" value=" 缩小 " onclick="sx();" /》
《/div》
function fd() {
***隐藏网址***
}
function sx() {
***隐藏网址***
}
function hy() {
***隐藏网址***
}
请问用JS怎样做这个效果(点击下边的圆点转换图片)
使用Jquery类库,步骤:
1、准备好html:
《div class="container"》
《div class="item-list"》
《div class="item active"》《img src="0.jpg" alt="第1张图"》《/div》
《div class="item"》《img src="1.jpg" alt="第2张图"》《/div》
《div class="item"》《img src="2.jpg" alt="第3张图"》《/div》
《/div》
《div class="item-control"》
《a href=’javascript:;’ class="active"》●《/a》
《a href=’javascript:;’》●《/a》
《a href=’javascript:;’》●《/a》
《/div》
《/div》
2、为html设置样式
《style》
.container{
width: 500px;
height: 300px;
text-align: center;
background: red;
position:relative;
}
.container》.item-control{
display: inline-block;
width: 100%;
left: 0;
position: absolute;
bottom: 10px;
background: rgba(0,0,0,0.2);
}
.container》.item-control》a{
font-size: 20px;
color: rgba(255,255,255,0.7);
text-decoration: none;
}
.container》.item-control》a.active{
color: #fff;
}
.container》.item-list,
.container》.item-list》.item{
width: 100%;
height: 100%;
}
.container》.item-list》.item{
display: none;
}
.container》.item-list》.item.active{
display: block;
}
《/style》
3、编写Js
《script》
(function(){
$(document).on(’click’,’.container .item-control a’,function(){
var _index = $(this).index();
$(this).addClass(’active’).siblings().removeClass(’active’);
$(’.container .item-list .item’).eq( _index ).addClass(’active’).siblings().removeClass(’active’);
})
})()
《/script》
最终效果见图:

更多文章:
avantage怎么设置为中文(Avantage安装丢失GIT)
2026年10月15日 03:00
activex控件未注册怎么办(登陆视频监控网页时提示activex控件未注册,怎么解决)
2026年10月14日 20:30
excel连接sql数据库教程(excel怎么连接sql数据库)
2026年10月14日 19:40






