JQuery如何改变CSS属性

JQuery如何改变CSS属性,第1张

$(function(){    

 $("thumbs a")mouseover(function(){        

   var largePath = $(this)attr("href");        

   $("#largeImg,#imgTag")attr({src: largePath}); 

   // 设置背景

   $('#zoom')css('backgroundImage', 'url(' + largePath + ')');

    return false;                

  });

});

局部放大功能是怎么写的,如果用了什么插件,看看有没有方法可以设置。

可以用jquery中的css()方法;

css()有两个参数。第一个参数是必选参数,一般是指css样式中的属性。第二个参数是可选参数,一般是指css样式中属性的值。当只有第一个参数是,则是指获取该属性的值。如果也有第二个参数,那就是表示改变属性的值。

示例如下:

<!doctype html>

<html>

<head>

<meta charset='utf-8' />

<title></title>

<script type="text/javascript" language="javascript" src='jqueryjs'></script>

<script language='javascript'>

    $(function(){

        $('#btn1')click(function(){

            //css()为一个参数

            var divWid=$('#div-box')css('width');

            alert(divWid);

        });

        $('#btn2')click(function(){

            //css()为两个参数

            var divWid=$('#div-box')css('background','#00f');

        });

    })

</script>

<style type="text/css">

    #div-box {width:200px;height:100px;background:#f00;}

</style>

</head>

 

<body>

<div id="div-box"></div>

<input type='button' id='btn1' value='提取' />

<input type='button' id='btn2' value='改变' />

</body>

</html>

一定是undefined,attr是用来获得或设置标签属性的,不是用来获得CSS属性的。如果你有id是nn1的标签,可以用ww=$("#nn1")css("top");来获得CSS属性。

<style>

  function ck(){

      $("#dv")css("color","red");

       //获取到对象  设置对象css中的属性color  属性值为red  也就是下面style中的属性

       $("#dv")css("fontSize","30px");

       //设置对象的字体大小为 30 px;

       

       //以上是设置div对象的css样式属性 如果是div的直接属性 比如class innerHTML等等

       //可以直接修改 如:

       $("#dv")html();  //获取div两标间之间的内容

       $("#dv")html(""); //带参数就表示设置内容    

       //这样的 很多建议你看看文档

       // 扣群③②〇⑦④⑧⑤⑨① 中有文档下载  技术交流

  }

</style>

<div id="dv" style="color:green"></div>

//1、获取和设置样式

$("#tow")attr("class");//获取ID为tow的class属性

$("#two")attr("class","divClass");//设置Id为two的class属性。

//2、追加样式

$("#two")addClass("divClass2");//为ID为two的对象追加样式divClass2

//3、移除样式

$("#two")removeClass("divClass");//移除 ID为two的对象的class名为divClass的样式。

$(#two)removeClass("divClass divClass2")移除多个样式。

//4、切换类名

$("#two")toggleClass("anotherClass") ;//重复切换anotherClass样式

//5、判断是否含有某项样式

$("#two")hasClass("another")==$("#two")is("another");

//6、获取css样式中的样式

$("div")css("color");// 设置color属性值 $(element)css(style)

//设置单个样式

$("div")css("color","red");

//7设置多个样式

$("div")css({fontSize:"30px",color:"red"});

$("div")css("height","30px")==$("div")height("30px");

$("div")css("width","30px")==$("div")height("30px");

代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>Test</title>

<script src=">

以上就是关于JQuery如何改变CSS属性全部的内容,包括:JQuery如何改变CSS属性、jquery怎么添加css样式、jquery attr()无法获取属性值问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9401956.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存