jquery中css操作、class类操作、属性操作、效果

1.1 CSS

1.1.1 css操作

css(name|pro|[,val|fn])功能:设置样式和获取样式,就是操作style属性

1.访问

<h1 id="t1" style="color:blue;">小yu</h1>

2.jquery访问页面中的标签元素

<script src="./js/jquery-3.5.1/jquery-3.5.1/jquery-3.5.1.min.js"></script><script>$(function(){//css()设置和访问元素身上的样式(行内样式)//访问$c1=  $('#t1').css('color')console.log($c1);//1.设置单个css//   $('#t1').css('color','red')//   $('#t1').css('backgroundColor','orange')//   $('#t1').css('fontSize','130px')//简写$('#t1').css('color','red').css('backgroundColor','orange').css('fontSize','130px')//2.设置多个样式$('#t1').css({"color":"green","backgroundColor":"pink","fontSize":"120px"})})</script>

预览:

1.1.2 位置

offset和position方法

offset()方法  获取元素距离document的位置

$(selector).offset();//返回值为对象{left:100,top:20}

<style>.box{width: 200px;height: 200px;background-color: pink;position: absolute;top: 200px;left: 100px;}
</style>
 <div class="box"></div>
 <script src="./js/jquery-3.5.1/jquery-3.5.1/jquery-3.5.1.min.js"></script><script>$(function(){//设置元素的偏移量$('.box').offset({top:300,left:300})//位置//获取元素的偏移量$o=$('.box').offset()console.log($o);console.log($o.top);console.log($o.left);})</script>

预览:

position方法

只能获取 当前元素 距离 有定位的父元素的位置

$(selector).position();//获取相对于其最近的有定位的父元素位置

注意:这个方法,只有 获取,没有设置。

<style>.parent{width: 600px;height: 600px;background-color: skyblue;margin:0 auto;position: relative;}.box{width: 200px;height: 200px;background-color: pink;position: absolute;top: 200px;left: 100px;}
</style>
 <div class="parent"><div class="box"></div> </div>
 <script src="./js/jquery-3.5.1/jquery-3.5.1/jquery-3.5.1.min.js"></script><script>$(function(){//位置//获取$p=$('.box').position()console.log($p);console.log($p.top);console.log($p.left);//设置//注意:position方法只能获取当前元素距离有定位父元素的位置(没有设置)// 我们可以通过attr方法,对元素的位置进行调整$('.box').attr("style","top:300px;left:300px;")})</script>

预览:

scrollTop方法

获取 匹配元素相对滚动条顶部的偏移(白话:页面垂直方向上,卷曲(卷上去)的高度)

scrollLeft方法

获取匹配元素相对滚动条左侧的偏移(白话:页面水平方向上,卷曲的宽度)

设置或者获取垂直滚动条的位置
$(window).scrollTop();//获取页面被卷曲的高度
$(window).scrollLeft();//获取页面被卷曲的宽度

上面这两个方法 需要 结合 事件中 scroll 一起使用。当用户滚动指定的元素时,会发生 scroll 事件。

<style>.container{width: 360px;height: 260px;margin:60px auto;overflow: auto;overflow-x:scroll;}.container p{width: 450px;}
</style>
<div class="container"><p>央广网郑州6月17日消息(记者 王勇生 通讯员 范霞)为贯彻落实《国务院办公厅关于进一步支持大学生创新创业的指导意见》,有效解决大学生创新创业实践中的关键问题,提升大学生创新创业能力,河南省人民政府办公厅结合全省实际,提出相关支持政策。准备创业的大学生们,这些支持政策一起来关注!央广网郑州6月17日消息(记者 王勇生 通讯员 范霞)为贯彻落实《国务院办公厅关于进一步支持大学生创新创业的指导意见》,有效解决大学生创新创业实践中的关键问题,提升大学生创新创业能力,河南省人民政府办公厅结合全省实际,提出相关支持政策。准备创业的大学生们,这些支持政策一起来关注!央广网郑州6月17日消息(记者 王勇生 通讯员 范霞)为贯彻落实《国务院办公厅关于进一步支持大学生创新创业的指导意见》,有效解决大学生创新创业实践中的关键问题,提升大学生创新创业能力,河南省人民政府办公厅结合全省实际,提出相关支持政策。准备创业的大学生们,这些支持政策一起来关注!</p><p>他被吸进了20多米长的涵洞试想如果你被洪水卷挟着吸进了20多米长的涵洞漆黑的周遭湍急的洪流</p></div>
<script src="./js/jquery-3.5.1/jquery-3.5.1/jquery-3.5.1.min.js"></script><script>$(function(){$('.container').scroll(function(){//获取页面被卷曲的高度$st=$('.container').scrollTop()console.log($st);//获取页面被卷曲的宽度 $sl=$(this).scrollLeft()console.log($sl);})})</script>

预览:

jQuery实现返回顶部效果分析:(1)需要使用 事件中的方法scroll (),这个方法的作用是:当用户滚动指定的元素时,会发生 scroll 事件。scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口)。(2)fadeIn(300)淡入--慢慢的显示出来(3)fadeOut(300)淡出--慢慢的隐藏起来(4)animate() 用于创建自定义动画的函数素材来源:https://www.jq22.com/demo/jqueryTop/
<style>*{margin:0;padding:0;list-style-type:none;}a,img{border:0;}body{background:url(img/blog7year_videobg.png);font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}/* actGotop */.actGotop{position:fixed;_position:absolute;bottom:100px;right:50px;width:150px;height:195px;display:none;}.actGotop a,.actGotop a:link{width:150px;height:195px;display:inline-block;background:url(img/blog7year_gotop.png) no-repeat;_background:url(img/blog7year_gotop.gif) no-repeat;outline:none;}.actGotop a:hover{background:url(img/blog7year_gotopd.gif) no-repeat;outline:none;}</style>
<body style="height:2000px;"><div class="actGotop"><a href="javascript:;" title="返回顶部"></a></div>
<script src="./js/jquery-3.5.1/jquery-3.5.1/jquery-3.5.1.min.js"></script><script>$(function(){$(window).scroll(function(){//获取卷上去的距离$top =$(this).scrollTop()console.log($top);//设置临界点if($top>=100){$(".actGotop").fadeIn(300);}else{$('.actGotop').fadeOut(300)}})//单击按钮$(".actGotop").click(function(){console.log(100);//给dom对象中的根节点指定一个自定义动画$("html,body").animate({//以小驼峰的形式写属性是js的写法// scrollTop:0//在引号里面写属性,这个是css的写法"scroll-top":0})})})</script>

预览:

jQuery_CSS、属性相关推荐

  1. kotlin中继承父属性使用构造方法

    kotlin中继承父属性使用构造方法 1. 定义父类,给它两个属性: abstract class AbstractResponseMessage {private var success = tru ...

  2. Python 类—类属性(私有属性、公有属性、实例属性、局部变量)类方法(实例方法、静态方法)

    1. 创建类 类是对某个对象的定义,它包含有关对象动作方式的信息,包括它的名称.方法.属性和事件.类不存在于内存中,因此它本身并不是对象.当程序运行需要引用类的代码时,就会在内存中创建一个类的新实例, ...

  3. SpringBoot2.x 不反回空值属性

    介绍 由于有的时候我们返回的数据中存在属性没有值得情况,或者是属性的值为空白字符串,这会浪费网络流量,又或者是前端框架存在的bug会导致null值或者是空白字符串在渲染的时候会报错. 处理方式 第一种 ...

  4. Python 属性__getattribute__

    首先理解__getattribute__的用法,先看代码: class Tree(object):def __init__(self,name):self.name = nameself.cate = ...

  5. Python __dict__属性详解

    由此可见, 类的静态函数.类函数.普通函数.全局变量以及一些内置的属性都是放在类__dict__里的 对象的__dict__中存储了一些属性 我们都知道Python一切皆对象,那么Python究竟是怎 ...

  6. vue响应式给数组中的对象添加新属性

    需要使用到vue的全局api $set(item,'newParam','value')方法 group: [ // 对象数组{ id: '1', name: '任务1' ,disable: fals ...

  7. Cocos 属性常用参数

    default:设置属性的默认值,这个默认值仅在组件第一次添加到节点上时才会用到 type:限定属性的数据类型,详见 CCClass 进阶参考:type 参数 visible:设为 false 则不在 ...

  8. React router 的 Route 中 component 和 render 属性理解

    React router 的 Route 中 component 和 render 属性理解 Route 标签的三个互斥属性 render.component.children Route 就是用来匹 ...

  9. HarmonyOS Image 属性了解

    HarmonyOS Image 存放的地方 在entry > src > main > resources > base > media 位置如下 HarmonyOS I ...

最新文章

  1. 鸿蒙系统3.0演示,华为鸿蒙系统3.0-华为鸿蒙系统3.0官网申请地址预约 v1.0-优盘手机站...
  2. iTerm2配置自动通过堡垒机登录服务器
  3. python PyQt5 slot插槽(pyqtSignal、pyqtSlot)
  4. 【移植Linux 3.4.2内核第三步】从0制作支持新内核的文件系统
  5. R语言ggplot2绘图——柱状图
  6. 自学JavaWeb系列-JSP教程!
  7. MOSSE跟踪算法源码解析
  8. linux 中文ssid 显示乱码,两招解决网络设置 支持中文SSID
  9. 自己开发个游戏其实挺简单(这是一个神奇的游戏-看透美女其实很容易)
  10. 嵌入式中的 C 语言
  11. f1c100s 源码_F1C100S 简易 boot 原理
  12. qt界面之comboBox控件的三种基本用法
  13. vue中打印多一页空白页
  14. 买菜总结之三--水果篇
  15. vcf格式(vCard)转成excel的操作方法
  16. python中pd是什么意思_python pd
  17. 关于Adobe2017-2022安装包在win11打开后没有安装按钮的解决方案,AE,PS,PR,DW,通用解决方法
  18. 萝卜书摘显示服务器正在维护,萝卜书摘
  19. 成都宏鑫软科技有限公司
  20. 14、MyBatis-Plus入门到进阶

热门文章

  1. KeepAlive详解
  2. 遨博协作机器人ROS开发 - Gazebo仿真与控制真实机器人
  3. java集合的交集,并集,差集
  4. Python小白的学习日志:分析化学中pH值计算小程序
  5. Taro+NutUI+vue3+TypeScript - 图片上传
  6. C语言小项目-《通讯录》(超详细讲解)
  7. dell730 服务器硬盘,戴尔R730服务器磁盘阵列
  8. 提高公文写作效率,可以采用模板和样例来辅助写作
  9. 一款兼具加湿器功能的蓝牙音箱,惬意生活从此一举两得
  10. python中的除法运算_python中矩阵除法运算的三种实现方法