相关文章推荐
爱听歌的草稿本  ·  Oracle GraalVM ...·  2 月前    · 
憨厚的可乐  ·  BEA WORKSHOP 中的 AJAX 编程·  1 月前    · 
道上混的领结  ·  从多个文件上的grep搜索中获取最后一行开发者社区·  1 月前    · 
安静的包子  ·  JavaScript中onclick事件传递 ...·  1 月前    · 
面冷心慈的手套  ·  重要新闻_中华人民共和国外交部·  11 月前    · 
安静的羽毛球  ·  广东省民族宗教委 ...·  11 月前    · 
安静的甘蔗  ·  「硬创公开课4」智米苏峻:你不知道的小米空气 ...·  1 年前    · 
眼睛小的啄木鸟  ·  html中如何将div左移 - CSDN文库·  1 年前    · 
气宇轩昂的跑步鞋  ·  openssl tsget server ...·  2 年前    · 
Code  ›  JavaScript 鼠标悬停图片,显示隐藏文本开发者社区
margin javascript
https://cloud.tencent.com/developer/article/1191237
英姿勃勃的白开水
2 年前
作者头像
Nian糕
0 篇文章

JavaScript 鼠标悬停图片,显示隐藏文本

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Nian糕的私人厨房 > JavaScript 鼠标悬停图片,显示隐藏文本

JavaScript 鼠标悬停图片,显示隐藏文本

作者头像
Nian糕
发布 于 2018-08-21 10:57:43
2.1K 0
发布 于 2018-08-21 10:57:43
举报

Unsplash

当我们在浏览网页的时候,描述性的文本通常不会跟在图片之后,而是当我们将鼠标移至图片上时,才会将文本显示出来,这样的好处是,以突显图片为主,并节省布局空间

HTML 结构如下

<div id="content">
            <img src="images/n1.jpg" width="250" height="180">
            <div class="tit">
                <p>世界上最好的</p>
                <p>Nian糕</p>
            <img src="images/n2.jpg" width="250" height="180">
            <div class="tit">
                <p>世界上最好的</p>
                <p>Nian糕</p>
            <img src="images/n3.jpg" width="250" height="180">
            <div class="tit">
                <p>世界上最好的</p>
                <p>Nian糕</p>
</div>

CSS 样式如下

*{margin:0px;padding:0px;}
#content{width:800px;height:180px;margin:200px auto 0px;border-bottom:1px solid #990033;}
#content ul{list-style:none;width:750px;height:180px;margin:auto;}
#content ul li{width:250px;height:180px;float:left;position:relative;overflow:hidden;}
#content ul li div.tit{width:250px;height:50px;left:0px;bottom:-50px;background:rgba(0,0,0,0.5);}
#content ul li div.tit p{color:#fff;text-align:center;margin:3px;font-family:"微软雅黑";}
#footer{width:800px;height:160px;}
#footer div.tel{width:100%;height:30px;color:#993300;font-size:12px;margin-left:40px;margin-top:10px;margin-bottom:20px;}
#footer div.tel p a{width:50px;height:32px;display:inline-block;vertical-align:middle;}
#footer div.detail{width:100%;height:50px;margin-left:40px;color:#993300;font-size:12px;}
#footer div.detail p{margin-top:5px;}
#footer div.detail p.curr{font-weight:bold;}
#footer div.footer-nav{width:280px;float:right;color:#993300;font-size:12px;}
#footer div.footer-nav ul li{list-style:none;float:left;margin-top:10px;}

引入 jQuery 库,通过 $(this) 获取到鼠标所悬停的 li 元素, 第一个 function 实现了鼠标悬停在上面的效果,第二个 function 实现了鼠标离开之后的效果,并调用 .animate() 方法过渡平滑

<script src="js/jquery.js"></script>
<script>
    $("#content ul li").hover(function(){//鼠标悬停在上面实现什么效果
        $(this).find("div").stop().animate({
            "bottom":"0px"
        },1000);                
 
推荐文章
爱听歌的草稿本  ·  Oracle GraalVM Enterprise Edition | Oracle 日本
2 月前
憨厚的可乐  ·  BEA WORKSHOP 中的 AJAX 编程
1 月前
道上混的领结  ·  从多个文件上的grep搜索中获取最后一行开发者社区
1 月前
安静的包子  ·  JavaScript中onclick事件传递数组参数时接收的是[object,object],需要转为字符串传递_onclick传数组
1 月前
面冷心慈的手套  ·  重要新闻_中华人民共和国外交部
11 月前
安静的羽毛球  ·  广东省民族宗教委 广东省教育厅转发国家民委办公厅 教育部办公厅关于协助做好中央民族大学附属中学2014年招生工作的通知_通知公告_江门市民族宗教事务局
11 月前
安静的甘蔗  ·  「硬创公开课4」智米苏峻:你不知道的小米空气净化器 | 雷峰网
1 年前
眼睛小的啄木鸟  ·  html中如何将div左移 - CSDN文库
1 年前
气宇轩昂的跑步鞋  ·  openssl tsget server - Stack Overflow
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号