JS实现带鼠标效果的头像及文章列表代码


Posted in Javascript onSeptember 27, 2015

本文实例讲述了JS实现带鼠标效果的头像及文章列表代码。分享给大家供大家参考。具体如下:

这是一种带图片功能的文章或新闻列表功能,鼠标滑过标题列表显示说明和图片,多见于SNS交友网站,不过你喜欢的话,你完全可以用哦。

运行效果截图如下:

JS实现带鼠标效果的头像及文章列表代码

在线演示地址如下:

具体代码如下:

<!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>鼠标滑过标题列表显示说明和图片</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<style type="text/css">
*{margin:0;padding:0;font:normal 12px 宋体;}
.wrapper{width:300px;height:auto;overflow:hidden;border:1px solid #fdd78d;background:#ffecc6;padding:5px;}
/*平常的状态*/
dl{width:100%;height:auto;clear:both;overflow:hidden;margin:8px 0px 8px 0px;}
dl dt{display:none;}
dl dd{}
dl dd strong{float:left;margin-right:5px;}
dl dd div{float:left;width:270px;list-style-type:none;}
dl dd div h4{clear:both;font-weight:normal}
dl dd div h4 a{float:left;color:#795601;font-size:12px;font-weight:normal;text-decoration:none;}
dl dd div h4 a:hover{color:#f00;text-decoration:underline;}
dl dd div h4 span{float:right;width:75px;}
dl dd div p{display:none;}
/*鼠标划过的状态*/
dl.over{clear:both;height:55px;padding:5px;background-color: #FFFBF4;}
dl.over dt{float:right;display:block;}
dl.over dt img{border:1px solid #ccc;padding:1px;background:#fff;}
dl.over dd{float:left;}
dl.over dd strong{font-size:28px;color:red;vertical-align:top;}
dl.over dd div{float:left;width:195px;}
dl.over dd div h4{clear:both;font-weight:normal}
dl.over dd div h4 a{color:#b34408;}
dl.over dd div h4 a:hover{color:#f00;text-decoration:underline;}
dl.over dd div h4 span{float:right;}
dl.over dd div p{clear:both;display:block;margin-top:5px;}
</style>
<script language="javascript">
window.onload=function(){
 var dl=document.getElementsByTagName("dl");
 if(dl.length<1) return false;
 for(var i=0;i<dl.length;i++){
  //初始化,让第一个类为over
  if(dl[i].className.indexOf("over")==-1){
   dl[0].className="over";
  }
  //遍历循环,模拟:hover伪类
  dl[i].onmouseover=function(){
   for(var j=0;j<dl.length;j++){
    dl[j].className="";
   }
   this.className="over";
  }
 }
}
</script>
</head>
<body>
<div class="wrapper">
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>01</strong>
   <div>
    <h4><span>人气:19045</span><a href="#">酷站展示</a></h4>
    <p>300M独立IP双线空间 100元/年</p> 
   </div>
  </dd>
 </dl>
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>02</strong>
   <div>
    <h4><span>人气:34534</span><a href="#">视频教程</a></h4>
    <p>1G全能空间仅99元 免备案</p> 
   </div>
  </dd>
 </dl>
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>03</strong>
   <div>
    <h4><span>人气:79789</span><a href="#">loading素材</a></h4>
    <p>网罗网络最新flash动画、素材</p> 
   </div>
  </dd>
 </dl>
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>04</strong>
   <div>
    <h4><span>人气:4323</span><a href="#">flash片头</a></h4>
    <p>企业建网站100元起,送源码</p> 
   </div>
  </dd>
 </dl>
 <dl>
  <dt><img src="images/getface.jpg"></dt>
  <dd>
   <strong>05</strong>
   <div>
    <h4><a href="#">flash动画</a><span>人气:6456</span></h4>
    <p>全国最低价 服务器年付仅2000元</p> 
   </div>
  </dd>
 </dl>
</div>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript 解析读取XML文档 实例代码
Jul 07 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
Apr 26 Javascript
javascript if条件判断方法小结
May 17 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
Aug 07 Javascript
javascript字符串循环匹配实例分析
Jul 17 Javascript
使用javascript插入样式
Mar 14 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
Jun 25 Javascript
vue多级多选菜单组件开发
Sep 08 Javascript
vue2.0实现分页组件的实例代码
Jun 22 Javascript
JS实现图片居中悬浮效果
Dec 25 Javascript
jQuery实现的分页插件完整示例
May 26 jQuery
vue-openlayers实现地图坐标弹框效果
Sep 24 Javascript
JS实现仿新浪黄色经典滑动门效果代码
Sep 27 #Javascript
AngularJS基础教程之简单介绍
Sep 27 #Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
Sep 27 #Javascript
浅谈javascript的Touch事件
Sep 27 #Javascript
Labelauty?jQuery单选框/复选框美化插件分享
Sep 26 #Javascript
浅谈Javascript中Object与Function对象
Sep 26 #Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 #Javascript
You might like
深入php list()函数的详解
2013/06/05 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
显示js对象所有属性和方法的函数
2009/10/16 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
PHP 数组current和next用法分享
2015/03/05 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
jquery判断iPhone、Android设备类型
2016/09/14 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
NodeJS实现自定义流的方法
2018/08/01 NodeJs
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
sqlalchemy对象转dict的示例
2014/04/22 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
python如何实现单链表的反转
2020/02/10 Python
Pytest测试框架基本使用方法详解
2020/11/25 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
大学生毕业自我评价范文分享
2013/11/11 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
作风建设整改方案
2014/10/27 职场文书
党员学习群众路线心得体会
2014/11/04 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
写给父母的感谢信
2015/01/22 职场文书
评职称个人总结
2015/03/05 职场文书
行为习惯主题班会
2015/08/14 职场文书
HTML5之高度塌陷问题的解决
2022/06/01 HTML / CSS