初识jQuery之--样式表-显示-隐藏
2017-05-31 18:02
471 查看
1)工厂函数:
$()的作用是将DOM对象转化为jQuery对象,只有将DOM对象转化为jQuery对象后,才能使用jQuery的方法
2)选择器:
$(“#ID”); id选择器
$(“标签”); 标签选择器
$(“.类型”); 类选择器
3)事件
点击:click
鼠标滑过: mouseover
鼠标滑出:mouseout
显示: show();
隐藏: hide()
**注//hide(2000) show(2000毫秒); 可以定义显示的快慢
当为show(2000) 定义显示的快慢时,hide(2000) 同样也需要定义**
区别:jQuery 去除on!
1)设置css()属性值:
语法:
css(“属性”,”属性值”); //设置一个CSS属性
css({“属性1”:”属性值1”, “属性2”:”属性值2”….}); //设置多个CSS属性
注意:多个属性值时用大括号把所有的属性值括起来
2.添加样式表:
语法:
jQuery对象.addclass(“类样式名”);
注:该方法只针对 类选择器!! 并且添加样式时,该类名前不带有类符号 .
$ 等价于jQuery,即 $()=jQuery()
$(document).ready(function(){ }); $(function(){ }); //两者通用,第二个时简写
$()的作用是将DOM对象转化为jQuery对象,只有将DOM对象转化为jQuery对象后,才能使用jQuery的方法
2)选择器:
$(“#ID”); id选择器
$(“标签”); 标签选择器
$(“.类型”); 类选择器
3)事件
点击:click
鼠标滑过: mouseover
鼠标滑出:mouseout
显示: show();
隐藏: hide()
**注//hide(2000) show(2000毫秒); 可以定义显示的快慢
当为show(2000) 定义显示的快慢时,hide(2000) 同样也需要定义**
区别:jQuery 去除on!
1)设置css()属性值:
语法:
css(“属性”,”属性值”); //设置一个CSS属性
css({“属性1”:”属性值1”, “属性2”:”属性值2”….}); //设置多个CSS属性
注意:多个属性值时用大括号把所有的属性值括起来
2.添加样式表:
语法:
jQuery对象.addclass(“类样式名”);
注:该方法只针对 类选择器!! 并且添加样式时,该类名前不带有类符号 .
添加样式表
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>隔行变色--添加类样式</title> <script src="../js/jquery-1.12.4.min.js"></script> <script> $(document).ready(function () { //设置属性值 $("ul li:even").css("color","red"); //even 奇数 注意下标从 0 开始 //添加类样式 $("ul li:even").addClass("sy"); //没有带类符号 . }) </script> <style type="text/css"> .sy{ font-size: 20px; } </style> </head> <body> <ul> <li>第一个</li> <li>第二个</li> <li>第三个</li> <li>第四个</li> <li>第五个</li> </ul> </body> </html>
鼠标滑过显示与隐藏
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>鼠标滑过显示与隐藏</title> <style type="text/css"> .d1{ background-color: #ff4546; width: 300px; position: relative; } li{ list-style:none ; padding-top: 10px; } .d1 a{ text-decoration: none; color: #ffffff; font-size: 20px; } h3{ text-indent: 5em; } /*隐藏*/ .d1 div{ display: none; position: absolute; top: 0px; left: 300px; } </style> <script src="../js/jquery-3.2.1.min.js"></script> <script> $(function(){ //对所有的 li 标记 进行鼠标滑过 hover 鼠标滑过 $("li").hover( function(){ //添加多个属性.css({"属性1":"值" , "属性2":"值"}) $(this).css("background-color","yellow"); //鼠标滑到对应的li上显示 li 的子元素 div // $(this).children("div").css("display","block"); $(this).children("div").show(); } ); //鼠标移出事件 $("li").mouseout( function(){ //css("属性","值"); $(this).css("background-color","#ff4546"); //多个属性值之间,用大括号括起来 //$(this).css()({"background-color":"red","border":"1px"}); //div 隐藏 $(this).children("div").css("display","none"); // $(" li div").hide(1000); //定义隐藏的速度1000毫秒 //这3种方法都可用 // $(this).children("div").hide(); } ); }); </script> </head> <body> <div class="d1"> <h2>全部商品分类</h2> <ul> <li> <a href="#">家用电器</a> <div> <img src="../../image/1.jpg"> </div> </li> <li><a href="#">手机</a>、 <div> <img src="../../image/1.jpg"> </div> <a href="#">数码</a>、 <a href="#">京东通信</a> </li> <li><a href="#">电脑</a><a href="#">办公</a></li> <li><a href="#">家居</a>、<a href="#">家具</a>、<a href="#">家装</a>、 <a href="#">厨具</a></li> <li><a href="#">男装</a>、<a href="#">女装</a>、<a href="#">珠宝</a></li> </ul> </div> </body> </html>
相关文章推荐
- JQuery显示隐藏层
- jquery点击后显示隐藏切换
- Jquery 获取 DropDownList 的选项并隐藏或显示TextBox
- JQuery怎么知道一个元素是否隐藏或显示How do you test if something is hidden in jQuery?
- JQuery之toggle [click触发DIV的显示与隐藏]
- 基于JQuery的浮动DIV显示提示信息并自动隐藏
- jquery对div隐藏与显示
- JQuery怎么知道一个元素是否隐藏或显示How do you test if something is hidden in jQuery?
- JQuery 浮动DIV显示提示信息并自动隐藏
- JQuery怎么知道一个元素是否隐藏或显示How do you test if something is hidden in jQuery?
- jquery控制css的display(控制元素的显示与隐藏)
- JQuery显示隐藏层
- jquery之超简单的div显示和隐藏特效demo
- Jquery 简单应用(层的显示隐藏)
- jquery之超简单的div显示和隐藏特效demo
- jQuery实现的显示 隐藏效果
- jquery 鼠标移过层的显示隐藏
- Jquery-1.3.2在IE8中用toggle控制table 的 tr td显示和隐藏问题
- JQuery 显示全部及隐藏部分的效果
- JQuery怎么知道一个元素是否隐藏或显示How do you test if something is hidden in jQuery?