同一个网页上切换显示不同的图片

把图片的浏览链接集中安排在图片的主页面里,当用户点击某个图片的链接就能在当前网页显示

css:代码

ul,li{margin: 0;padding: 0}
body{font-family: "Helvetica","Arial","serif","微软雅黑";color:#333;background-color: #ccc; margin: 1px 10%}
h1{color:#333;background-color: transparent;}
a{ color: #ea183d; background-color: transparent;font-weight: bold;text-decoration: none;}
li{float:left;padding:1em;list-style: none;}
img{ display:block;clear:both;}

html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

    <title>图片切换</title>
    <meta content="text/html" charset="utf-8">
    <link  rel="stylesheet" href="css/show.css"/>
</head>
<body>
    <h1>picture</h1>
    <ul>
        <!----------------- this表示:“这个a元素节点” ----------------------->
        <!----------------------返回值为true表示链接被点击  为false表示没被点击-------------------------->
        <li>
            <a href="images/picture1.jpg" title="milk" onclick="showPicture(this);return false;">
                牛奶</a>
        </li>
        <li>
            <a href="images/picture2.jpg" title="Maternal and infant" onclick="showPicture(this);return false;">
                儿童</a>
        </li>
        <li>
            <a href="images/picture3.jpg" title="The goddess" onclick="showPicture(this);return false;">
               女神</a>
        </li>
        <li>
            <a href="images/picture4.png" title="9.9 packages mailed" onclick="showPicture(this);return false;">
                9.9</a>
        </li>
    </ul>
    <img id="placeholder" src="images/picture5.jpg" alt="myimage gallery"/>
    <p id="description">Choose an image.</p>
</body>
<script type="text/javascript" src="show.js/show.js"></script>

</html>

js:

function $(id){
    return document.getElementById(id);
}
function showPicture(obj){
    var placeholder=$("placeholder");
    var source=obj.getAttribute("href");
    placeholder.setAttribute("src",source);//用setAttribute改变图片的src属性;
//    placeholder.src = source;//非DOM方案改变图片的src属性;
    //在图片链接被点击时动态地用图片的title替换掉图片说明
    var text=obj.getAttribute("title");//获取obj对象的title属性值并赋给变量text
    var description=$("description");//得到p元素的id
    description.firstChild.nodeValue = text;//用text变量刷新id值等于description的p元素的第一个子节点的nodeValue属性值;
}

  

  

时间: 2025-01-16 01:20:48

同一个网页上切换显示不同的图片的相关文章

安卓开发分享功能,分享到facebook网页上不显示图片的问题

最近公司要上分享功能,分享的地方包括微信,qq,facebook,功能完成后,发现分享到facebook的内容只有文字可以显示,图片不显示,其中图片存储是使用七牛的服务器:而分享到微信和qq都可以正常显示,经过不断的询问和查找,终于找到了疑似原因,我们怀疑是由于我们的服务器的地址是https协议的,而七牛图片的地址是http协议,由于协议不一致造成的图片无法加载,所以就开始验证吧! 首先,我们又搭建了一个http的服务器,数据还是之前的数据,结果可以在facebook上访问,这样基本就验证了我们

编写html与js交互网页心得:编写两个按钮切换显示不同的图片

第一步:先建立一个html网页,如下: <!DOCTYPE html><html> <head>  <meta charset="utf-8" />  <title></title> </head> <body>  <div>   <div>        <input class="btnhy1" type="button&quo

linux上不能显示Jfreechart的图片文件

 出现错误: Jan 23, 2015 4:19:21 PM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.service() for servlet [DisplayChart] in context with path [/aldb] threw exception [Chart image not found] with root causejavax.servlet.ServletException

ruby on rails 网页上如何实时显示服务器网速?

要在网页上实时显示网速,需要实时请求服务器(由于许多浏览器不支持web socket,这里还是用ajax轮询的方式),这里的服务器以centos为例,使用sysstat,不同的服务器,可能需要不同的软件支持. 一.centos里安装sysstat yum  install sysstat 安装完成后,使用sar -V查看 二.sar的使用 首先使用ifconfig查看使用的网上,确认一个要查看的网卡的名称,这里我使用的是eth0 然后使用sar获取网速: sar -n DEV 1 1 | gre

图片的base64编码实现以及网页上显示

生成.解析base64编码的图片 //图片转化成base64字符串 public static String GetImageStr(<span style="font-family: Arial, Helvetica, sans-serif;">String imgFile</span><span style="font-family: Arial, Helvetica, sans-serif;">) </span>

鼠标悬浮标题切换显示出标题的文字和图片效果

第一种效果: HTML结构: <div class="vewinfor"> <div class="leftin_hd"> <h3>作者热文</h3> <a href="" target="_blank" class="in_more">...</a> </div> <div class="leftin_bd

Java+Json+JQuery将本地文件显示在网页上

前段时间为是练习JQuery和Java遍历目录,写了一个JavaWeb(使用Jsp+Servlet)的例子.源代码下载:https://github.com/liaoyu/uudisk 上述源码是Myeclipse新建的项目,需要配置一些环境,比如JRE路径,以下是运行截图,界面模仿新浪微盘 工作原理就是通过Java遍历系统(Windows)的目录,前台通过点击图标以ajax方式触发事件,后台以json数据的形式把文件结构返回给前台,前台通过JS解析JSON数据内容,展示不同的图片.目前尚存在的

鼠标移动到图片上,显示相关信息

在网页上总是看到这样的效果:将鼠标放到一个小格子里,小格子变暗,同时显示出来一些文字.一直比较好奇,今天我也简单的实现了一下,如果有不对或者更好的方法,请指教. 总体思路是,构建一个新的div,用来覆盖图片并显示字,鼠标移动到img上时即可显示div,移出img时div会消失. 1.构建基本页面: <div id="ten_model"> <ul id="little_imgs"> <li id="li1">&

word和excel在网页上显示,文件流,虚拟目录,文件上传

1.如何在网页上显示word和excel a.可以使用aspose将word 和excel 转换为pdf 然后在网页上打开pdf,但是效果不是很好.比如说excel 多个工作薄不是按exce 格式显示出来,宽度大小,不好控制(?). b.可以使用aspose将文档转换为html,但是转换为html 会产生额外的XML和CSS和图片文件.在文件流中不好读取(文件在本地里面). c.可以使用其他转换,比如http://www.cutepdf.com/(?),或者用文件流读取再转换(没试过),或者是w