Javascript實(shí)現(xiàn)單張圖片瀏覽
利用空閑時(shí)間,學(xué)習(xí)JavaScript語(yǔ)言時(shí)寫(xiě)了一個(gè)鏈接瀏覽單張圖片的例子:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Image Gallery </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
</HEAD>
<script language="javascript">
function showPic(whichpic){
var source=whichpic.getAttribute("href");//獲取當(dāng)前點(diǎn)擊的元素的屬性href的值
var placeholder=document.getElementById("placeholder");//獲取目標(biāo)
placeholder.setAttribute("src",source);//設(shè)置目標(biāo)的屬性src,從而達(dá)到改變圖片
var text=whichpic.getAttribute("title");//獲取當(dāng)前點(diǎn)擊的元素的屬性title的值
var description=document.getElementById("description");
description.firstChild.nodeValue=text;//把點(diǎn)擊元素的標(biāo)題賦給<p>
//或者 description.childNodes[0].nodeValue=text;
}
</script>
<BODY>
<h1>Javascript 圖片館</h1>
<ul>
<li>
<a href="images/fireworks.jpg" title="Image1" onclick="showPic(this); return false;">圖片一</a>
</li>
<li>
<a href="images/coffee.jpg" title="Image2" onclick="showPic(this); return false;">圖片二</a>
</li>
<li>
<a href="images/rose.jpg" title="Image3" onclick="showPic(this); return false;">圖片三</a>
</li>
<li>
<a href="images/bigben.jpg" title="Image3" onclick="showPic(this); return false;">圖片四</a>
</li>
</ul>
<img id="placeholder" src="images/placeholder.gif" alt="my image gallery" />
<p id="description">選擇圖片.</p>
</BODY>
</HTML>
注意:
在標(biāo)簽 <a></a> 上加事件我們要注意,避免使它執(zhí)行跳轉(zhuǎn)。
解決方法:函數(shù)返回false; 事件認(rèn)為鏈接沒(méi)有被點(diǎn)擊。
如果href的值是javascript:void(0);也可以不跳轉(zhuǎn)。
相關(guān)文章
微信小程序?qū)崿F(xiàn)簡(jiǎn)單計(jì)算器與秒表
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)簡(jiǎn)單計(jì)算器與秒表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09
原生JS實(shí)現(xiàn)非常好看的計(jì)數(shù)器
這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)非常好看的計(jì)數(shù)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
Bootstrap table 定制提示語(yǔ)的加載過(guò)程
bootstrap-table是在bootstrap-table的基礎(chǔ)上寫(xiě)出來(lái)的,專門用于顯示數(shù)據(jù)的表格插件。這篇文章主要介紹了Bootstrap table 定制提示語(yǔ),需要的朋友可以參考下2017-02-02
JavaScript數(shù)組基于交換的排序示例【冒泡排序】
這篇文章主要介紹了JavaScript數(shù)組基于交換的排序,結(jié)合實(shí)例形式分析了JavaScript排序算法中的冒泡排序簡(jiǎn)單實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-07-07
js鼠標(biāo)點(diǎn)擊圖片實(shí)現(xiàn)隨機(jī)變換圖片的方法
這篇文章主要介紹了js鼠標(biāo)點(diǎn)擊圖片實(shí)現(xiàn)隨機(jī)變換圖片的方法,涉及鼠標(biāo)事件與隨機(jī)函數(shù)的使用技巧,需要的朋友可以參考下2015-02-02
javascript中一些數(shù)組常用的API總結(jié)
Js中數(shù)組是一個(gè)重要的數(shù)據(jù)結(jié)構(gòu),它相比于字符串有更多的方法,本篇文章總結(jié)了一些數(shù)組中常用的API,我們把它們分成兩類,一類是會(huì)改變?cè)紨?shù)組,一類是不會(huì)改變?cè)紨?shù)組,感興趣的小伙伴可以學(xué)習(xí)一下2023-09-09
JavaScript如何實(shí)現(xiàn)數(shù)組按屬性分組
在JavaScript中,有多種方法可以對(duì)數(shù)組按屬性進(jìn)行分組,這篇文章主要為大家至少介紹了6種常見(jiàn)的方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-08-08

