鼠标移上图片滑出文字提示

  • 本效果演示了一个响应鼠标的提示功能,鼠标移上图片后会滑出一个带背景的提示框,用CSS去控制它的大小和样式,用JS去控制它的滑出和速度,图文混排的时候这个能用得上。
  •   1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2 <html xmlns="http://www.w3.org/1999/xhtml">
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      5 <title>图片提示</title>
      6 </head>
      7 <style>
      8 #list{
      9  width:420px;
     10  height:380px;
     11  border:1px solid #666;
     12  padding:5px;
     13 }
     14 #list ul
     15 {
     16  list-style:none;
     17  float:left;
     18 }
     19 #list li{
     20  margin:5px;
     21 }
     22 #list img
     23 {
     24  width:100px;
     25  vertical-align:middle;
     26  border:0;
     27 }
     28 #list div.box
     29 {
     30  width:130px;
     31  height:150px;
     32  border:1px solid #333;
     33  display: table-cell;
     34  vertical-align:middle;
     35  text-align:center;
     36  display: block;
     37  font-size: 130px;
     38  position:relative;
     39  overflow:hidden;
     40 }
     41 #list div.tip
     42 {
     43  height:25px;
     44  line-height:25px;
     45  text-align:center;
     46  width:130px;
     47  background:#999;
     48  position:absolute;
     49  z-index:10;
     50  top:120px;
     51  font-size:14px;
     52  filter:alpha(opacity=40);
     53  -moz-opacity:0.4;
     54 }
     55 </style>
     56 <body>
     57 <div id="list" name="list">
     58 <ul>
     59  <li><div class="box"><img src="/jscss/demoimg/wall_s1.jpg" alt="图片1" /></div></li>
     60  <li><div class="box"><img src="/jscss/demoimg/wall_s2.jpg" alt="图片2" /></div></li>
     61 </ul>
     62 <ul>
     63  <li><div class="box"><img src="/jscss/demoimg/wall_s3.jpg" alt="图片3" /></div></li>
     64  <li><div class="box"><img src="/jscss/demoimg/wall_s4.jpg" alt="图片4" /></div></li>
     65 </ul>
     66 </div>
     67 <script language="javascript">
     68  var list = document.getElementById("list");
     69    var divs = list.getElementsByTagName("div");
     70  var t;
     71    for (var i = 0; i < divs.length; i++) {
     72            divs[i].onmouseover = function (e) {
     73    var tip = document.createElement("div");
     74    var img = this.getElementsByTagName("img");
     75    tip.innerHTML = img[0].getAttribute("alt");
     76    var event = event||window.event;
     77    tip.setAttribute("class", "tip");
     78    tip.setAttribute("className", "tip");
     79    tip.style.left = "-100px";
     80    this.appendChild(tip);
     81    t = setInterval(function(){showtip(tip);},10);
     82
     83            }
     84            divs[i].onmouseout = function (e) {
     85    clearInterval(t);
     86    var tip = this.lastChild;
     87    if (tip.tagName == "DIV"){
     88     this.removeChild(tip);
     89    }
     90            }
     91  }
     92  function showtip(obj)
     93  {
     94   var left = gs(obj, "left");
     95   var value = left+10;
     96   if (value <= 0){
     97    obj.style.left = value+"px";
     98   }
     99   else
    100    clearInterval(t);
    101  }
    102  function gs(obj, a){
    103   if (obj.currentStyle){
    104        var curVal=obj.currentStyle[a]
    105     }
    106   else{
    107        var curVal=document.defaultView.getComputedStyle(obj, null)[a]
    108     }
    109     return parseInt(curVal);
    110  }
    111 </script>
    112 </body>
    113 </html>

鼠标移上图片滑出文字提示

时间: 2024-10-28 22:09:12

鼠标移上图片滑出文字提示的相关文章

CSS定义鼠标移上图片链接,出现边框效果

<html><head><title>友情链接用的CSS图片链接和文字链接样式</title><style>.f4{width:100%; overflow:hidden; clear:both; margin:0; padding:0;}.f4 li{ width:94px; height:37px; display:block; float:left; overflow:hidden; margin:10px 12px 2px 3px;}.f

css实现鼠标移上图片遮罩效果

ie6对hover支持不完善,所以不兼容,最好在火狐或谷歌等标准浏览器中观看.Demo下载 效果如图: css: #demo {        width: 306px;        height: 204px;        padding: 3px;        border: 1px solid #e5e5e5;        margin: 100px auto 0 auto;        background: #fff;    } #demo:after {        co

图片淡入淡出代码,鼠标移上透明度变化

又一个图片透明度特效,鼠标移在图片上,图片的透明度就发生变化,最初的透明度为20,鼠标移上后透明度恢复正常,很明显的响应鼠标的图片特效,而且代码超简单,新手也能学会使用. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>石家庄伸缩门</title> </head>

DIV css中cursor属性详解-鼠标移到图片变换鼠标形状 (转)

css中cursor属性详解-鼠标移到图片变换鼠标形状 语法: cursor : auto | all-scroll | col-resize| crosshair | default | hand | move | help | no-drop | not-allowed | pointer | progress | row-resize | text | vertical-text | wait | *-resize | url ( url )  取值: auto  :   默认值.浏览器根

只要把鼠标移上Div方框,方框就自动顺时针旋转

这是一个CSS3特效,IE下看不到效果.一个Div方框,在CSS3代码的作用下,只要把鼠标移上Div方框,方框就自动顺时针旋转.代码量不大,甚至有些简单,作为一个基础的CSS3实例,我想还是比较不错的,有一定参考价值. <!DOCTYPE html><html><head><meta charset="UTF-8"><title>CSS3旋转</title><style>.rotate {width:

DIV内容超出长度显示省略号,鼠标移上自动显示全部内容(EasyUI DataGrid)

如果想把DIV中超出的文本显示成省略号,而不是换行全部显示,有2个办法. 注:本文主要是以EasyUI的DataGrid为案例的,如果是其他场景只要底层是用DIV显示文本的应该都能使用. 首先可以给此DIV指定3个关键样式{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;} 指定样式后,文本超长已经会显示省略号了.如果想鼠标移上去显示全文的话,有2个办法: 一个是把全部文本写在div的title属性里面,还有一个办法是在原

鼠标移到图片变化的三种写法(可移植性强、代码少)

当鼠标移动到某个图片的时候,图片变化.当鼠标移出去的时候,图片变回来.下面是三种写法:第一种,也是最笨,最麻烦的写法,如下: 1 $(".web-footer2 .inner").each(function(){ 2 $(this).find("ul").eq(1).find("img").eq(0).hover(function(){ 3 $(this).attr("src","/img/footer-qq2.pn

鼠标移上,内容显示

1,单纯显示文本内容: html代码: <!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> <meta http-

JS实现鼠标移上去图片停止滚动移开恢复滚动效果

这是在做个人站的时候展示项目成果,因为不光需要展示,还需要介绍详细内容,就在滚动展示的地方做了这个效果以便于点开想要看的项目. 首先,要做的是一个需要滚动的区域.我前边写过一个关于图片循环滚动的示例,那个是一块块的的滚动==>实现图片的循环滚动 . 这次我们就做滚动区域是平滑循环滚动效果. 下边是布局的HTML代码,原理是在要展示区域的div(.ban_img)里加一个能包含所有需要展示的图的大div(.in_img), <div class=" ban_img">