JavaScript 实现切换图片并且实现了链接随着图片的改变而改变.
本人是JavaScript菜鸟.希望有好的方法可以留言给我 谢谢 共同学习
<html>
<head>
<title>这个例子 图片不弹出窗口,只在当前页面显示</title>
</head>
<script type="text/javascript">
function show(href) //href代表元素的节点
{
//获得单击中的href属性
var picref=href.getAttribute("href");
//获得链接图片的位置
var picid=document.getElementById("imgBack");
//使用SetAttribute更换链接图片的src
picid.setAttribute("src",picref);
//获得单击中的title值
var pictitle=href.getAttribute("title");
//替换链接图片的alt值
picid.setAttribute("alt",pictitle);
}
function showqq(qqhref){
var picid=document.getElementById("imgBackQQ");
var pichref=qqhref.getAttribute("href");
picid.setAttribute("src",pichref);
//替换的目标
var qqlink=document.getElementById("qqlick");
//替换的内容
var title=qqhref.getAttribute("title");
//用title替换href
qqlink.setAttribute("href",title);
}
</script>
<body>
<h1>图片</h1>
<li>
<a href="image/Chrysanthemum.jpg" title="image1" onclick="show(this);return false;" onmouseover="show(this);return false;">图片1</a></li>
<li><a href="image/Desert.jpg" title="image2" onclick="show(this);return false;" onmouseover="show(this);return false;">图片2</a></li>
<li><a href="image/Hydrangeas.jpg" title="image3" onclick="show(this);return false;"onmouseover="show(this);return false;">图片3</a></li>
<li><a href="image/Jellyfish.jpg" title="image4" onclick="show(this);return false;"onmouseover="show(this);return false;">图片4</a></li><br/>
<img src="image/Tulips.jpg" id="imgBack" alt="背景图片" >
<p>
//动态改变图片 并且每个图片背后的链接也都随着改变
<a href="image/Chrysanthemum.jpg" title="http://www.qq.com" onclick="showqq(this);return false;">腾讯</a>
<a href="" id="qqlick"><img src="" id="imgBackQQ" alt="背景图片" ></a>
</body>
</html>
分享到:
相关推荐
描述中的“任意多图”意味着该效果可以适应任何数量的图片,开发者只需在代码中添加相应的图片链接即可。而“源码很简单,可以随意嵌套”则意味着实现这个功能的代码结构清晰,易于理解,且可以灵活地嵌入到各种网页...
通过JavaScript,我们可以动态地操作DOM(文档对象模型)来改变图片元素的src属性,从而达到切换图片的效果。 描述中提到的“非常方便后续的开发扩展使用”,意味着这个代码设计得具有良好的可维护性和可扩展性。这...
然后,我们通过`getElementById`获取到`id`为`image`的图片元素,并修改其`src`属性,实现图片的切换。 为了实现多张图片的变换,你可以为每个超链接添加不同的事件处理函数,或者使用同一个处理函数,根据点击的...
// 切换图片的代码 }); ``` 接下来,我们讨论如何实现实际的图片切换。有多种方法可以做到这一点,包括更改`src`属性、使用CSS3的`transition`和`animation`,或者创建和删除新的`<img>`元素。 1. 改变`src`属性...
在这个例子中,我们使用了CSS3的`transition`属性来创建平滑的过渡效果,并用JavaScript每隔3秒自动切换图片。当图片被赋予`.active`类时,其`opacity`值变为1,从而显示出来。 以上就是关于“JavaScript图片切换...
4. **导航点**(可选):提供用户手动切换图片的选项,这些点对应于图片列表中的每一项。 5. **过渡动画**:为了使切换过程更平滑,通常会添加CSS过渡或JavaScript动画效果。 在JavaScript中,我们可以通过以下步骤...
如果想要实现一个图片轮播效果,我们还需要设置定时器,每隔一段时间自动切换图片。 此外,JavaScript还可以结合CSS来实现更复杂的动画效果。例如,可以使用`setTimeout()`或`setInterval()`函数配合CSS的`...
自动切换图片通常涉及到JavaScript的定时器(`setInterval`或`setTimeout`)和数组索引管理。我们可以将所有图片URL存储在一个数组中,然后使用定时器每隔一段时间(如3秒)自动更改图片的`src`。同时,需要跟踪当前...
3. **滚动函数**:创建一个函数来切换图片并更新链接。 ```javascript function scrollImages() { var img = gallery.getElementsByTagName('img')[currentIndex]; img.style.display = 'none'; // 隐藏当前...
此外,HTML还会包含一些用于触发JavaScript事件的元素,如按钮或链接,以便用户可以手动切换图片。 `SlideTrans.js` 是JavaScript文件,这是实现图片滑动切换的核心。以下是一些关键知识点: 1. **事件监听**:...
2. 事件处理:当用户点击图片链接时,JavaScript会捕获这个事件,并阻止浏览器的默认行为(如跳转到新页面)。事件处理函数可以是`addEventListener`或`attachEvent`(对于旧版IE)。 3. 创建弹出层:在页面上动态...
例如,我们可以设置一个图片容器,当用户点击时,改变容器的transform属性,如translateX值,使得图片向左或向右移动,达到切换图片的效果。同时,这种移动方式能够有效地节省屏幕空间,让用户更容易查看更多的图片...
最后,`.images-scroll .left-scroll`和`.images-scroll .right-scroll`定义了左右箭头的样式,它们是用于切换图片的控制按钮。 JavaScript部分依赖于jQuery库,因此引入了`jquery-1.8.2.js`。在实际应用中,你需要...
在jQuery中,可以利用`setInterval`函数来设置定时器,每隔一段时间执行切换图片的函数。 三、实现步骤 1. HTML结构:首先,我们需要准备一组图片,将它们放在`<div>`或者其他容器内,通过CSS隐藏除第一张外的所有...
JavaScript图片切换是网页动态效果中常见的一种功能,它允许用户通过鼠标悬停在小图上,使得主展示的大图切换到对应的图片。这种效果在电商网站中尤其常见,用于展示商品的不同角度或特性。以下是如何使用JavaScript...
JS图片切换是指利用JS代码控制网页上图片的显示与隐藏,从而达到自动或手动切换图片的效果。这种技术可以用来制作轮播图、相册等交互式的图片展示功能。 ### 二、JS图片切换的基本原理 #### 1. DOM操作 DOM...
在变化导航的图片特效中,JavaScript将用于控制图片的显示顺序、切换速度、动画效果等,以及可能的用户交互响应,如点击按钮来手动切换图片。 【压缩包子文件的文件名称列表】:变化导航的图片.htm 这个HTML文件很...
【标题】"javascript经典特效---图片链接文本说明" 指的是使用JavaScript技术来实现的一种网页动态效果,可能包括在图片上添加可交互的文本描述,或者通过文本控制图片的展示与隐藏。JavaScript是一种广泛应用于...
标题“仿淘宝jquery图片左右切换带数字”表明这是一个关于使用jQuery实现的图片轮播功能,其特点是具有淘宝网站上常见的图片切换效果,并且在切换过程中显示当前图片的编号。这个功能通常用于电商网站的商品展示,...
2. **定时器(setTimeout 或 setInterval)**:为了实现自动滚动,JavaScript 通常会使用定时器函数来定期执行滚动操作,如每隔一定时间(如2秒)切换图片。 3. **CSS样式控制**:CSS(Cascading Style Sheets)...