jquery简单动画效果实践(一)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

这篇博客将介绍一个简单的jquery动画

js完成了DOM的状态切换,通过鼠标进入事件记录了当前的激活列,并且清除了之前的激活列。
css定义了不同状态的形态,以及形态切换的姿势。

接下来将会涉及到:

  • CSS
  • Jquery

作品目标:CSS浮动四列布局的基础上为每一列增加鼠标进入事件,从而实现鼠标进入每一列时该列被激活,改变CSS样式。


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="main.css">
</head>
<body>
  <div class="y-row">
    <ul class="card-area">
      <li class="card-item active"></li>
      <li class="card-item"></li>
      <li class="card-item"></li>
      <li class="card-item"></li>
    </ul>
  </div>
  <script src="js/jquery.min.js"></script>
  <script>
    //鼠标移入列激活,其他列默认
    $(document).on('mouseenter','.card-item',function(e){
      var $this = $(e.target),$active;
      $this.is('li') || ($this = $this.closest('li'));
      $active = $this.siblings(".active");
      $active.toggleClass('active');
      $this.addClass('active');
    });
  </script>
</body>
</html>
.y-row {
    min-width: 1000px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    zoom: 1;
}
article, aside, blockquote, body, button, code, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, pre, section, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}
.y-row * {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.card-area{
    margin: 82px auto 0 auto;
    width: 1180px;
}
.card-item{
    z-index: 10;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1), z-index 0s 0.12s;
    position: relative;
    float: left;
    width: 22%;
    height: 548px;
    background-color: transparent;
    border: 1px solid #DBDBDD;
}
.card-item.active{
    z-index: 100;
    border: 1px solid #00c1de;
    box-shadow: 0 0 20px rgba(0, 198, 226, 0.5);
    width: 34%;
    height: 563px;
}

需要注意的是,在这个动画示例中css和js的职责分工。
js完成了DOM的状态切换,通过鼠标进入事件记录了当前的激活列,并且清除了之前的激活列。
css定义了不同状态的形态,以及形态切换的姿势。
之所以要js掺和进来,是因为这个动画里面涉及到了状态信息,已经不是单个DOM元素的变化。
所以说,核心的需要理解记忆且灵活运用的代码是。

$(document).on('mouseenter','.card-item',function(e){
      var $this = $(e.target),$active;
      $this.is('li') || ($this = $this.closest('li'));
      $active = $this.siblings(".active");
      $active.toggleClass('active');
      $this.addClass('active');
    });
.card-item{
    z-index: 10;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1), z-index 0s 0.12s;
    position: relative;
    float: left;
    width: 22%;
    height: 548px;
    background-color: transparent;
    border: 1px solid #DBDBDD;
}
.card-item.active{
    z-index: 100;
    border: 1px solid #00c1de;
    box-shadow: 0 0 20px rgba(0, 198, 226, 0.5);
    width: 34%;
    height: 563px;
}
基于JQuery动画案例-手风琴、动态移动展示效果 手风琴效果实际上是个ul标签下面包含了7个小li标签,然后每个小li标签下面有两张图片,个为表面的小图片和被隐藏之后的大图片,然后小图片是以绝对定位显示在小li中,而小li标签是以相对定位排列在ul标签当中;当鼠标进入小li标签时,要让li标签大小变为大图片的大小,同时小图片淡出,大图片淡入,还要注意的是:当前li标签变化时,要还原其他小li标签为小图片的状态。 阅读详情

相关推荐

JS JQuery实现简单的鼠标移动动画效果

JS JQuery实现简单的鼠标移动动画效果 说明: 之前看到过很多别人写的的网页鼠标特效,感觉很炫酷。 但是那些都涉及到复杂的数学知识和逻辑,我没有能力写出类似的鼠标效果,于是我仿照般的显示鼠标移动轨迹特效,使用js和dom元素写出了简单的鼠标移动效果。 其中涉及到的知识并不复杂,只需要熟悉js和jquery即可。 运行效果: 思路: 主要是给document对象添加mousemove鼠标移动事件,创建并操控记录鼠标位置的div。 程序中用到了旋转效果,因此除jquery外还需要引入jQueryR

qq_46239972的博客 2286

四种简单的有手就能学会的jQuery动画效果

jQuery封装了JavaScript常用的的功能代码,优化了DOM操作,事件处理,动画设计和Ajax交互。 我们这里就简单介绍下滑动滑出,隐藏显示,淡出淡入,自定义动画这四种简单动画方式 参数[spped]:指的的速度,可加可不加,通常有两种:[easing]:用来指定切换效果,默认swing[fn]:回调函数,在动画完成执行的函数,每个元素执行、显示隐藏1.show()2.hiden()1.toggle()综合案例二、淡出淡入1.fadeIn()2.fadeOut()3.fadeTogg.

ovocc的博客 1940

jQuery动态动画效果

本文介绍了jQuery实现动态动画效果的主要方法,包括显示/隐藏、淡入/淡出、滑动等基本动画效果,以及参数动画动画链。通过代码示例展示了如何使用show/hide、fadeIn/fadeOut、slideUp/slideDown等方法创建各种动画效果,并介绍了动画回调函数、停止动画和链式调用等高级用法。最后提供了个综合演示代码,展示了多种动画效果的组合使用。这些jQuery动画方法可以帮助开发者创建丰富的网页交互效果

ice813033181的博客 682

jQuery简单动画操作

我们都知道动画的功能,今天介绍几个简单动画的操作 动画——显示跟隐藏 首先先写简单的页面 <button id="showbox">显示</button> <button id="hidebox">隐藏</button> <button id="showhidebox">显示或隐藏</button> <div id="box"></div> 三个按钮,点击改变div的

Haley_170的博客 1523

第七章 jQuery中的的事件与动画 ——课后作业

1.制作网页导航特效,初始状态下仅显示"购物特权"主菜单,单击"购物特权"二级菜单在显示和隐藏之间切换,当鼠标指针移至二级子菜单上时,子菜单添加背景色。 &lt;!doctype html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;ti

gz98411的博客 4682

jQuery中的动画

2、.addClass(function(index,currentClass)) :以函数形式返回个或多个将要增加的样式名。三、toggleClass()方法、切换样式、包含addClass()方法、removeClass()方法的效果;1、.addClass(className) :为每个匹配的元素增加个或多个样式名。二、removeClass(), 方法、删除样式、,用于动态删除class类名。、.addClass()方法,增加样式、用于动态增加class类名。2.简单的自定义动画

weixin_65824274的博客 337

写给大忙人看的jQuery动画效果

文章目录、基本动画效果1、隐藏匹配元素2、显示匹配元素例子:实现自动隐藏菜单二、淡入、淡出动画效果三、滑动效果1、滑动显示匹配的元素2、滑动隐藏匹配的元素3、通过高度的变化动态切换元素的可见性例子:实现伸缩式导航菜单四、自定义动画效果1、使用animate()方法创建自定义动画例子:实现幕帘效果2、使用stop()方法停止动画 、基本动画效果 1、隐藏匹配元素 2、显示匹配元素 例子:实现自...

lesileqin的博客 7909

jQuery 动画效果

目录 1.常见的动画效果 2.显示隐藏效果 显示语法规范: 显示参数: 隐藏语法规范: 隐藏参数: 3.滑动效果 停止排队: 4.自定义动画animate 参数: 小案例 1.常见的动画效果 jQuery给我们封装了很多动画效果,最为常见的如下: 显示隐藏 show() hide() toggle() 滑动 slideDown() slideUp() slideToggle() 淡入淡出 fadeIn() fadeOu...

qq_49900295的博客 2899

jQuery动画效果

1. 隐藏和显示 show()方法和hide()方法是jQuery中最基本的动画方法。在HTML文档里,为个元素调用hide()方法,会将该元素的display样式改为“none”。 1.1 hide() 和 show() 我们可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素: &lt;body&gt; &lt;div style="width: 200px; ...

张子又 6758

jQuery动画效果

jQuery里面有简单动画效果,下面就总结和实践下。 、基本效果 jQuery里的基本动画效果有显示、隐藏和显示隐藏切换 1、show([s,[e],[fn]]) 显示 2、hide([s,[e],[fn]]) 隐藏 3、toggle([s],[e],[fn]) 显示隐藏切换 下面是用法练习: <!DOCTYPE html> <html> <head l...

Always_Love的博客 546

jQuery的4种常见动画效果

2)speed:三种预定速度之的字符串(“slow”,“normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)。(2)speed:三种预定速度之的字符串(“slow”,“normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)。(2)speed:三种预定速度之的字符串(“slow”,“normal”, or “fast”)或表示动画时长的毫秒数值(如:1000)(2) 注意: stop() 写到动画或者效果的前面, 相当于停止结束上次的动画。...

IT00123的博客 3259

JQuery()——简单动画效果

篇博客总结了JQuery些基本知识,这篇博客重点从JQuery能够制造各种各样的网页效果方面来进行总结。总结些常见的常用的基本效果的必备方法。从隐藏显示,淡入淡出,滑动,动画等几个方面来简单总结下。          JQuery实现隐藏显示的功能: 1,jQuery hide() 和 show()     通过 jQuery,您可以使用hide() 和 sho

学会改变自己——才能突破 5340

Jquery中的的简单动画效果

自己的些认识与理解。。。。。。

只弹琴不谈情 486

jQuery 效果- 动画

jQuery种流行的 JavaScript 库,简化了网页开发的动画功能。方法animate()可自定义 CSS 属性动画。示例。这些方法支持速度(如 “fast”、“slow”)和回调函数,适合交互式网页设计。jQuery种流行的 JavaScript 库,简化了网页开发的许多复杂操作。动画效果是其吸引人的功能之,主要通过方法如show()hide()fadeIn()和animate()实现。

likuoelie的博客 1059

jQuery动画效果

jQuery动画效果1 显示与隐藏元素1.1 显示元素1.2 隐藏元素1.3 交替显示元素2 滑动效果2.1 向上收缩效果2.2 向下展开效果2.3 交替伸缩元素3 淡入淡出效果3.1 淡出效果3.2 淡入效果3.3 交替淡入淡出3.4 自定义不透明度淡出4 自定义动画效果 1 显示与隐藏元素 1.1 显示元素 很多时候,有些比较细节性的信息开始的时候没有必要让用户看到,可以让用户想要查看的时候再显示出来。传统的处理方式是转向到另外个页面进行显示,这样就使用户离开了先前的页面,而这可能并不是用户想要的。

橘猫吃不胖的博客 834

JQuery简单动画效果

JQuery实现隐藏显示的功能: 1,jQuery hide() 和 show()     通过 jQuery,您可以使用hide() 和 show() 方法来隐藏和显示 HTML 元素: 2,jQuery toggle()     通过 jQuery,您可以使用toggle() 方法来切换 hide() 和 show() 方法。 3,语法: $(sel

刁连通的博客 379

jQuery中几种常见的动画效果

(用于对jQuery的笔记学习与复习)

欢迎来到长风沛雨的博客 2388

jQuery动画效果的实现

jQuery效果 jQuery给我们封装了很多动画效果,最常见的如下: 显示与隐藏:show()、hide()、toggle() 滑动:slideDown()、slideUp()、slideToggle() 淡入淡出:fadeIn()、fadeOut()、fadeToggle()、fadeTo() 自定义动画:animate() 1 显示隐藏效果 1. 语法 show([speed],[easin...

qq_46178261的博客 1001
上一篇: Matlab解方程小记(一)
下一篇: win7&GItblit&Git
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值