jquery基础整理(2) 动画函数 属性函数

news/2024/7/11 1:15:47 标签: 动画, jquery, javascript

val方法 可以获取到表单元素的value值 比原生js方便很多
html代码

<input value = "输入框value值"/>

js代码

javascript">console.log($("input").val())

attr 标签属性 函数
传两个参数 就是标签属性的set方法
传一个参数 就是标签属性的get方法
代码演示

javascript">$("div").attr("title","title属性");  //将div的title属性值改为 "title属性"

将div的title属性值改为 “title属性”

javascript">console.log($("div").attr("title"));  //打印出div标签属性title的值

打印出div标签属性title的值

addClass 添加class removeClass删除class

javascript">$("div").addClass("xxx");//给div添加上xxx 的类名

给div添加上xxx 的类名

javascript">$("div").removeClass("xxx");//从div上删除xxx 的类名

从div上删除xxx 的类名

animate 动画函数
可以在第一个参数中写明要修改元素的哪些样式
第二个参数就是修改这些样式的动画持续多久
代码演示
Css代码

div{
	width: 10em;
	height: 10em;
	background: red;
}

Hmtl代码

<div>元素</div>

Js代码

javascript">$("div").animate({
	"height": "20em",
	"width": "20em"
},800)

这里我们改变了元素的高宽度
定时 0.8秒执行完动画效果

有时候我们给用户触碰时触发一个animate 动画 但用户又触碰一次
两个动画会叠加 就是等待第一个动画执行完才会走第二个
但很多时候是第二个动画触发第一个动画就不要走了
那么可以在每个animate之前执行一次stop
stop函数 结束元素动画

javascript">$("div").stop();

delay 暂停动画
举例说明

Css代码

div{
	width: 70%;
	height: 20em;
	background: red;
	margin: auto;
}

Html代码

<div></div>

Js代码

javascript">$("div").animate({
	"width": "0%"
},800).delay(1000)
.animate({
	"width": "70%"
},800)

运行效果是 元素先动画宽度收到0% 然后暂停1秒 宽度又回到百分之七十

hide 动画隐藏 show 动画显示

javascript">$("div").hide(1000)   //元素隐藏收起动画  1秒内完成

元素隐藏收起动画 1秒内完成

javascript">$("div").show(1000)  //元素显示展开动画  1秒内完成

元素显示展开动画 1秒内完成

toggle 动画函数
这个函数的话会根据元素显示状态变化效果
如果当前元素隐藏 则toggle会执行出show的效果
如果元素显示 那么则执行hide
代码如下

javascript">$("div").toggle(1000)

fadeIn 淡入 fadeOut 淡出

javascript">$("div").fadeIn();   //隐藏元素慢慢显示的动画效果

隐藏元素慢慢显示的动画效果

javascript">$("div").fadeOut();   //显示元素慢慢隐藏的动画效果

显示元素慢慢隐藏的动画效果

fadeToggle 判断动画
如果当前元素是隐藏则执行fadeIn 如果当前元素显示的 那就执行fadeOut

javascript">$("div").fadeToggle();

slideUp 元素收起 slideDown 元素展开
这两个控制的是元素高度

javascript">$("div").slideUp();  //元素高度慢慢减到0

元素高度慢慢减到0

javascript">$("div").slideDown();  //元素高度慢慢从0回到原本的高度

元素高度慢慢从0回到原本的高度

slideToggle 判断元素是否全部展开了
如果展开了执行slideUp 否则执行slideDown

javascript">$("div").slideToggle();

ajax虽然很常用 但网上资源太多 那这里也就不做概述了


http://www.niftyadmin.cn/n/1037596.html

相关文章

高校学生如何获得免费的阿里服务器(白嫖他不香吗)

手把手教你把ASP.NET项目发布到服务器上 这里是阿里云的高校计划&#xff0c;学生可以免费领半年的服务器用&#xff0c;后面还可以免费续费 打开阿里云高校计划&#xff0c;用支付宝或者钉钉登录&#xff08;登陆完如果跳转到别的页面就再点一下链接过去&#xff09;。 第一个…

Windows搭建flutter环境

首先我们需要配置Flutter镜像 个人是绝对不建议按官方文档那样去在命令窗创零时变量的 我们在电脑桌面右击 此电脑/计算机 选择 [ 属性 ] 找到 [ 高级系统设置 ] 选择 [ 环境变量 ] 系统变量下点击 新建 像这样在电脑中设置两个环境变量 PUB_HOSTED_URLhttps://pub.flutt…

C#判断语句

C#可以用switch语句进行循环逻辑判断 参考代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace Demo1 {class Program{static void Main(string[] args){int key;Console.WriteLine(&qu…

手写spring ioc(一)

文章目录手写spring ioc(一)首记手写ioc总结手写spring ioc(一) 首记 spring源码断断续续学了近半年&#xff0c;算是小成&#xff0c;不过也是只学了冰山一角&#xff0c;好在ioc基本理清了&#xff0c;于是想出一个手写ioc的系列博客&#xff0c;不知道要写多久&#xff0c…

Java实现LeetCode第200场周赛(题号5475-5478)

看起来挺简单&#xff0c;但是上午有事情我就没做&#xff0c;一看就会&#xff0c;一做就废选手在此 5475. 统计好三元组 5476. 找出数组游戏的赢家 5477. 排布二进制网格的最少交换次数 5478. 最大得分 5475. 统计好三元组 给你一个整数数组 arr &#xff0c;以及 a、b 、c …

C#循环语句

我们通过四种循环方式 输出 1 到 100 首先我们来试一下while int i 0; while (i < 100) {Console.WriteLine(i);i; }我们循环判断 当i 大于100时 循环不再执行 然后是 do while 循环 int l 0; do {Console.WriteLine(l);l; } while (l < 100);判断的条件和上面是一…

手写spring ioc(二)

文章目录手写spring ioc(二)本篇介绍循环依赖解决方案总结手写spring ioc(二) 本篇介绍 本篇主要解决属性之间的循环依赖的问题 循环依赖解决方案 在我们探讨解决方案之前先看一个基于ioc(一) 的循环依赖的例子&#xff0c;看看会发生什么 public class CBean {private AB…

css3定义动画

css3可以定义样式变化的动画 是一个非常强大的功能 我们哪一个实例说明 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0&qu…