首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >移动元素的jQuery动画()与addClass()

移动元素的jQuery动画()与addClass()
EN

Stack Overflow用户
提问于 2017-10-02 04:56:08
回答 3查看 110关注 0票数 0

要移动元素,我可以使用jQuery、动画()addClass()

代码语言:javascript
运行
AI代码解释
复制
// for simplicity I omitted a lot of boiler code..

$("#box").animate({left: 100},{duration: 250});

// or addClass() with a CSS class for the box and moving: 

$("#box").addClass("move-box");
#box {
    transition: all 250ms linear;
}
.move-box { 
    left: 100; 
}

我知道动画()有一个限制,即属性只能是单个数值(除非您还导入jQuery UI)。因此,这个问题是关于移动框,这是一个数值。

使用哪种功能有关系吗?在表现上有差异吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-10-02 05:34:31

这个问题非常广泛,你在你的案例中使用什么并不重要。您的动画非常简单,不会使用很多资源来执行。不过,我建议大多数时候使用CSS动画。原因如下:

性能

如果你使用CSS动画,CSS动画将会更清晰、更快、更流畅。它是在浏览器中构建的,不需要额外的计算,jQuery需要。您甚至可以看到最近的插件,如滑块使用CSS动画的原因。

控制

CSS动画有更好的控制,无需导入额外的库。放松是很容易操作的立方贝塞尔,你可以动画,开箱,像颜色,变换,等等.

三维动画

在CSS中动画3D属性是一件轻而易举的事情。使用CSS的性能也会更高。

响应式

如果您有不同的响应值,那么使用CSS可以更容易地管理一切。简单的媒体查询可以代替笨重、混乱的Javascript条件。此外,如果您的动画在某些屏幕上应用,您将不必声明一个函数来重置HTML标记上的样式,因为CSS动画不会将样式放在style=""中;它很容易被夸大。

我在使用jQuery动画时看到的唯一优点是它更容易设置。关键字'toggle'也很不错,您需要在CSS中模仿它。

票数 0
EN

Stack Overflow用户

发布于 2017-10-02 07:08:49

如果性能是一个问题,并且您的动画是通过添加类触发的,您可以使用香草Javascript这样做,这将优于上面列出的两个JQuery方法:

代码语言:javascript
运行
AI代码解释
复制
document.getElementById('box').classList.addClass('move-box');

classList可在包括IE10+在内的所有现代浏览器中使用。

票数 1
EN

Stack Overflow用户

发布于 2017-10-02 05:25:00

你使用动画时,你想要“动画”和元素,因为它强调。它允许您以所需的速度完成动画,但它还将内联样式属性添加到HTML标记中,如果动画不是必需的,则这不是首选。添加类更聪明,更少乱七八糟,您也可以删除类而不留下任何标记。但是动画还有一个比添加类更有用的未来,也就是说,您可以在动画的末尾添加另一个函数。每当动画停止时,您可以触发另一个函数,但是如果您不需要创建动画,那么上面提到的功能是无用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46525925

复制
相关文章
.htaccess的重写规则
.htaccess是Apache服务器的一个非常强大的分布式配置文件。 正确的理解和使用.htaccess文件,可以帮助我们优化自己的服务器或者虚拟主机。
Java架构师必看
2021/03/22
2.1K0
Apache URL重写规则
  Apached的重写功能,即是mod_rewrite模块功能,它是apache的一个模块。它的功能非常强大,可以操作URL中的所有部分。
那一叶随风
2018/08/22
3.1K0
Apache URL重写规则
HTML源码,动态幽灵404错误页,跟随鼠标
网上看到的,感觉还不错,就扒过来了。幽灵会有浮动动画,跟随鼠标动画。 演示地址:http://code.cozv.cn/html/1/
程序员纬度
2021/03/02
1.8K0
如何在CentOS 7上为Apache设置mod_rewrite
Apache是一个模块化Web服务器,允许您通过启用和禁用模块来自定义其功能。这使管理员能够定制Apache的功能以满足其Web应用程序的需求。
SQL GM
2018/10/19
5.7K0
如何在Debian 9上使用mod_rewrite为Apache重写URL
Apache的mod_rewrite模块允许您以更干净的方式重写URL,将人类可读的路径转换为代码友好的查询字符串。它还允许您根据条件重写URL。
楠宝宝
2018/11/15
5.3K0
.htaccess文件常用功能总结 【原创】
.htaccess文件常用功能总结 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian Email: sunjianfeng@csxiaoyao.com QQ: 1724338257 目录导航 .htaccess文件常用功能总结 1. apache中启用.htaccess 2. 时区设置 3. 显示/隐藏目录列表 4. 访问控制 5. 重定向 6.
CS逍遥剑仙
2018/04/28
1.7K0
如何在Ubuntu 18.04上使用mod_rewrite for Apache重写URL
Apache的mod_rewrite模块允许您以更干净的方式重写URL,将人类可读的路径转换为代码友好的查询字符串。它还允许您根据条件重写URL。
水门
2018/10/19
4.7K0
如何在Debian 8上使用mod_rewrite为Apache重写URL
在本教程中,我们将激活并学习如何使用Apache 2的mod_rewrite块管理URL重写。该模块允许我们以更干净利落的方式重写URL,将人们可读的路径转换为代码友好的查询字符串或根据其他条件重定向URL。
陈树丶
2018/08/09
4.7K0
Apache中 RewriteRule 规则参数介绍
大家好,又见面了,我是你们的朋友全栈君。Apache中 RewriteRule 规则参数介绍
全栈程序员站长
2022/08/27
12.3K0
Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结(完整版)
一. 简单实例介绍 一般来说,apache配置好http和https后,如果想要做http强转到https,需要设置url重定向规则,大致需要下面几个步骤即可完成配置:
洗尽了浮华
2018/09/28
32.1K0
如何在Ubuntu 14.04上为Apache设置mod_rewrite
在本教程中,我们将激活并学习如何使用Apache2 mod_rewrite模块管理URL重写。这个工具允许我们以更干净的方式重写URL,将人类可读的路径转换为代码友好的查询字符串。
无敌小笼包
2018/10/19
2.6K0
山顶洞人404错误页
图片 HTML <!DOCTYPE html> <html lang="cn" > <head> <meta charset="UTF-8"> <title>404 error</title>
Dabenshi
2023/05/26
3060
山顶洞人404错误页
宝塔安装EduSoho【基于Nginx+php+mysql】
网上有很多教程,但是均是使用Apache来进行安装的,这种方式很显然并没有Nginx那么好。Nginx安装需要对配置文件进行一些相应的修改。
华创信息技术
2019/11/08
2.9K0
宝塔安装EduSoho【基于Nginx+php+mysql】
前端开发中的几种资源重定向方法
嗯,但是为嘛需要这么做呢...... 这道题面试中也真有很多稀里糊涂做完类似的项目,却答不上来的小伙伴,那你自个儿寻思去吧~
江米小枣
2020/06/15
2.6K0
宝塔面板上的安装Nginx的配置路径问题
如:网站:http://pt.xdr630.top/ 配置 pt.xdr630.top.conf
兮动人
2021/06/11
4.1K0
宝塔面板上的安装Nginx的配置路径问题
Nginx/Apache之伪静态设置 - 运维小结
一、什么是伪静态 伪静态即是网站本身是动态网页如.php、.asp、.aspx等格式动态网页有时这类动态网页还跟"?"加参数来读取数据库内不同资料,伪静态就是做url重写操作(即rewrite)。很典
洗尽了浮华
2019/05/25
12.9K0
一些Apache环境常用的.htaccess伪静态规则范例
为了实现网站的SEO优化,或者实现用户需求,会用到一些伪静态规则,下面整理了一些Apache服务器常用的 .htaccess 伪静态规则。 第一、强制www域名301跳转 RewriteEngine on RewriteCond %{HTTP_HOST} ^w3h5\.com [NC] RewriteRule ^(.*)$ https://www.w3h5.com/$1 [L,R=301,NC] 我们将域名替换成自己的域名即可实现非WWW跳转到WWW域名。 第二、强制非WWW域名301跳转 Rewrite
德顺
2019/11/13
2K0
html css制作404页面,CSS3绘制404页面
transform: matrix(0.642788,-0.766044,0.766044,0.642788,0,95);
全栈程序员站长
2022/09/18
1.8K0
html css制作404页面,CSS3绘制404页面
Htacess文件
发表评论 1,045 views A+ 所属分类:技术 .htaccess 文件 (Hypertext Access file) 是Apache Web服务器的一个非常强大的配置文件,对于这个文
用户1127987
2018/06/04
7560
.htaccess伪静态规则
Apache的 mod_rewrite是比较强大的,在进行网站建设时,可以通过这个模块来实现伪静态。
阿珏
2018/08/02
5.6K0

相似问题

.htaccess重写规则404错误

11

Apache docker容器- .htaccess重写规则404

11

简单htaccess重写规则错误404

23

FollowSymlinks .htaccess重写规则404错误

40

.htaccess重写规则显示未找到404页

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档