本文章实现是基于jQuery展示商品描述的一个功能

  (1)鼠标移入显示描述内容,鼠标移开内容隐藏.先来看看一个先后效果。

  (2)jQuery所以的文件可以自行下载,也可以在我主页找到文件,右键文件名复制链接,又或者联系我。

  (3)效果是带动画的,animate() 是jQuery里封装好的动画函数。

1、鼠标未移入时,也就是默认打开状态

2、鼠标移入效果

   那接下来直接上代码

  html代码:

  注:每个li表示一个商品,ul是商品列表

 <div class="wrapper">
<div class="container">
<ul class="list">
<li>
<div class="img-box">
<!-- 商品图片 -->
<img src="" alt="">
<span>商品1</span>
</div>
<div class="des-box">
<p>商品描述1</p>
</div>
</li> <li>
<div class="img-box">
<!-- 商品图片 -->
<img src="" alt="">
<span>商品2</span>
</div>
<div class="des-box">
<p>商品描述2</p>
</div>
</li> <li>
<div class="img-box">
<!-- 商品图片 -->
<img src="" alt="">
<span>商品3</span>
</div>
<div class="des-box">
<p>商品描述3</p>
</div>
</li> <li>
<div class="img-box">
<!-- 商品图片 -->
<img src="" alt="">
<span>商品4</span>
</div>
<div class="des-box">
<p>商品描述4</p>
</div>
</li>
</ul>
</div>
</div>

css代码:

 <style>
body{
margin: 0;
}
ul{
margin: 0;
padding: 0;
list-style: none;
}
.container{
width: 1200px;
margin: 0 auto;
}
.container ul li{
width: 276px;
height: 300px;
margin: 0 10px;
float: left;
border: 2px solid #000;
position: relative;
/* 溢出隐藏 */
overflow: hidden;
}
.container ul li .img-box{
padding: 20px;
}
.container ul li .img-box img{
width: 100%;
}
.container ul li .des-box{
width: 280px;
height: 40px;
background-color: orange;
line-height: 40px; position: absolute;
left: -2px;
bottom: -40px;
z-index: 1000;
}
.container ul li .des-box p{
padding: 0;
margin: 0;
margin-left: 10px;
}
</style>

  jQuery代码:

// 一定要先引入jq文件才书写自己的jq代码,引入文件中含有min的是压缩版,用于线上版的较多。不含min的是未压缩版,我们能看得懂的,用于开发环境比较多。
<script src="../../jquery/jquery-3.4.1.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
$(function(){
// 获取每个li 并且绑定事件
// 鼠标移入
$(".list li").mouseenter(function(){
// 找出对应的商品描述
// .stop() 类似定时器的防抖思想 不加就会时,一直移入移出鼠标动画会停不下来,加了才没有Bug
$(this).find(".des-box").stop().animate({bottom: 0},100)
})
// 鼠标离开
$(".list li").mouseleave(function(){
// 隐藏对应的商品描述
$(this).find(".des-box").stop().animate({bottom: -40},100)
})
})
</script>

此处表示代码结束。。。

效果是带动画的,这里可能看不出,可以自己尝试写一下。个人感觉还是不错滴....

商品描述(动画)--- jQuery的更多相关文章

  1. aos.js超赞页面滚动元素动画jQuery动画库

    插件描述:aos.js 是一款效果超赞的页面滚动元素动画jQuery动画库插件.该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果.在页面往回滚动时,元素会恢复到原来的状态 ...

  2. DrawSVG - SVG 路径动画 jQuery 插件

    jQuery DrawSVG 使用了 jQuery 内置的动画引擎实现 SVG 路径动画,用到了 stroke-dasharray 和 stroke-dashoffset 属性.DrawSVG 是完全 ...

  3. jQuery---jQ动画(普通,滑动,淡入淡出,自定义动画,停止动画),jQuery的事件,jQ事件的绑定/解绑,一次性事件,事件委托,事件冒泡,文档加载

    jQuery---jQ动画(普通,滑动,淡入淡出,自定义动画,停止动画),jQuery的事件,jQ事件的绑定/解绑,一次性事件,事件委托,事件冒泡,文档加载 一丶jQuery动画 show,hide, ...

  4. 购物车增加、减少商品时动画效果:jQuery.Fly.js插件使用方法

    某些电商网站加入购物车和减少购物车商品数量时,有个小动画,以抛物线形式增减,如图:      这里用到了第三方jQuery.Fly.js插件(底层依赖Jquery库,地址:https://github ...

  5. ecshop_商品描述远程图片自动本地化插件

    解压缩文件,覆盖 ecshop 的 \includes\fckeditor文件夹. 这样在后台添加商品的商品详细描述,编辑器最后一个按钮就是自动下载 远程图片到你的网站空间,这样可防止对方网站图片失效 ...

  6. 关于数字加载的动画 jquery

    这是关于数字加载的一个动画,从0开始变化到设置的数字,依赖于jquery,效果如下所示 当然,数字要显示的位数是可以设置的,默认是全部位数的数字,设置显示位数可以直接传递参数,例如: html文件为: ...

  7. Ecshop商品描述上传中文名图片无法显示解决方法

    在后台上传商品图片的时候,如果你选择一个中文名称的图片,那么上传后会产生乱码,导致图片显示不出来. 下面说一种解决办法:使用"年月日时分秒 + 6个随机字符"做为文件名,如 201 ...

  8. 商品描述里包含了英文双引号,ERP无法同步菜品信息

    1. 2.因菜品描述里包含英文双引号,破坏了json格式,导致json格式错乱,ERP无法解析,所以无法同步数据.

  9. animate动画jquery

    <script> $(".change").animate({height:"hide",width:"300px"},&quo ...

随机推荐

  1. python上selenium的弹框操作

    selenium之弹框操作 1,分类 弹框类型自见解分为四种: 1,页面弹框 2,警告提示框(alert) 3,确认消息框(confirm) 4,提示消息对话(prompt) 提示:selenium ...

  2. C、C++、Java到Python,编程入门学习什么语言好?

    摘要:回顾编程语言几十年来的兴衰起伏,似乎也折射了整个信息产业的变迁消亡,想要在技术的洪流里激流勇进,找准并学精一两门编程语言更加显得至关重要. 最近,TIOBE更新了7月的编程语言榜单,常年霸榜的C ...

  3. Active Directory - Right Delegation and Audit

    Delegate proper right to some user:  Login/Logout Audit - GPO Setting - Event Viewer File Auditing M ...

  4. Onedrive分享型网盘搭建 - OneManager

    注册账号 部署OneManager 注册完账号后打开网址:https://heroku.com/deploy?template=https://github.com/qkqpttgf/OneManag ...

  5. JavaScript经典实例

    1.指定范围生成随机数 function random(min, max) { if (arguments.length === 2) { return Math.floor(min + Math.r ...

  6. Shell基本语法---while语句

    while语句 格式 while [ 条件判断式 ] do 执行动作 done 例子 i= while [ $i -gt ] do echo $i i=$((i - )) done

  7. Linux cut 命令详解

    cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来. 在本 ...

  8. 计算滚动条的宽度--js

    原理 创建两个div嵌套在一起 外层的div设置固定宽度和overflow:scroll 滚动条的宽度=外层div的offsetWidth-内层div的offsetWidth 实现代码 /** * 获 ...

  9. Oracle11.2安装和完全卸载及卸载后重装等问题

    官网:https://www.oracle.com/index.html 安装: 1.官网下载2.解压到同一个目录(database)3.运行安装4.如果提示系统版本低可在(database\stag ...

  10. 常用限流算法与Guava RateLimiter源码解析

    在分布式系统中,应对高并发访问时,缓存.限流.降级是保护系统正常运行的常用方法.当请求量突发暴涨时,如果不加以限制访问,则可能导致整个系统崩溃,服务不可用.同时有一些业务场景,比如短信验证码,或者其它 ...