其他分享
首页 > 其他分享> > 【前端12】jquary

【前端12】jquary

作者:互联网

文章目录


1.Dom操作_样式

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>样式操作</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script type="text/javascript" src="../js/jquery-3.3.1.js"></script>
	<style type="text/css">
		   .one{
			    width: 200px;
			    height: 140px;
			    margin: 20px;
			    background: red;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
		
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 40px;
			    height: 40px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			div .mini01{
			    width: 40px;
			    height: 40px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			/*待用的样式*/
			.second{
				width: 300px;
			    height: 340px;
			    margin: 20px;
			    background: yellow;
			    border: pink 3px dotted;
				float:left;
			    font-size: 22px;
			    font-family:Roman;
			}
			
			/*#one{
				background-color: blue;
				font-size: 30px;
			}*/
			
			.my{
				background-color: yellow;
			}
	 </style>

<!--11111111111111111111111111111111111111111111111111111111111111111111111111111111111-->
	  <script>
		  /*
		    CSS
				css(name|pro|[,val|fn])1.8*				
			CSS 类
				addClass(class|fn)   添加
				removeClass([class|fn])  移除
				toggleClass(class|fn[,sw])  切换
		  */
		  $(function () {
			  $("#b1").click(function () {
				  var color = $("#one").css("backgroundColor"); //不给value为获取
				  console.log(color)
                  $("#one").css("backgroundColor","red"); //给value为设置
              })

			  $("#b2").click(function () {
				  $("#one").addClass("my") //设置类样式 
				  //找到上面.my{},需要把 #one注掉,因为id选择器优先级高于类选择器
              })
              $("#b3").click(function () {
                  $("#one").removeClass("my") // 移除类样式  //脱衣服 不是 换衣服
              })
              $("#b4").click(function () {
                  $("#one").toggleClass("my") // 切换类样式
              })
          })
	  </script>

<!--1111111111111111111111111111111111111111111111111111111111111111111111111111111111-->    
	</head>	 
	<body>	
		 <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
		 <input type="button" value="采用属性增加样式(改变id=one的样式)"  id="b1"/>
		 <input type="button" value=" addClass"  id="b2"/>
		 <input type="button" value="removeClass"  id="b3"/>
		 <input type="button" value=" 切换样式"  id="b4"/>
		 <input type="button" value=" 通过css()获得id为one背景颜色"  id="b5"/>
 		 <input type="button" value=" 通过css()设置id为one背景颜色为绿色"  id="b6"/>
 
		 <h1>有一种奇迹叫坚持</h1>
		 <h2>自信源于努力</h2>
		 
	     <div id="one">
	    	 id为one 
		 </div>
		
		 <div id="two" class="mini" >
	    	   id为two   class是 mini 
		       <div  class="mini" >class是 mini</div>
		</div>
		
		 <div class="one" >
		 	    class是 one 
		       <div  class="mini" >class是 mini</div>
			   <div  class="mini" >class是 mini</div>
		 </div>
		 
		 <div class="one" >
		 	  class是 one 
		       <div  class="mini01" >class是 mini01</div>
			   <div  class="mini" >class是 mini</div>
		</div>
		
		<div id="mover" >
		 	  动画
		</div>

		<span class="spanone">    span
		</span>
		
	</body>
	
	<script type="text/javascript">
	
		 //<input type="button" value="采用属性增加样式(改变id=one的样式)"  id="b1"/>
		 
		 //<input type="button" value=" addClass"  id="b2"/>
		 
		 //<input type="button" value="removeClass"  id="b3"/>
		 
		 //<input type="button" value=" 切换样式"  id="b5"/> 
	
	</script>   
</html>

在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script src="../js/jquery-3.3.1.js"></script>
		<style>
			.my{
				background-color: yellow;
			}
		</style>
		
		<script>
			$(function () {
				$("tr:gt(1)").mouseover(function () { //类选择器:过滤选择器  //索引大于1才生效			    
					$(this).addClass("my")   //js对象 -> jquery对象
                })

                $("tr:gt(1)").mouseout(function () {
                    // js对象 -> jquery对象
                    $(this).removeClass("my")
                })
            })
		</script>  
	</head>

<!--1111111111111111111111111111111111111111111111111111111111111111111111111111111111-->  
	<body>
		<table id="tab1" border="1" width="800" align="center" >
			<tr>
				<td colspan="5"><input type="button" value="删除"></td>
			</tr>
			<tr style="background-color: #999999;">
				<th><input type="checkbox"></th>
				<th>分类ID</th>
				<th>分类名称</th>
				<th>分类描述</th>
				<th>操作</th>
			</tr>
			<tr>
				<td><input type="checkbox"></td>
				<td>1</td>
				<td>手机数码</td>
				<td>手机数码类商品</td>
				<td><a href="">修改</a>|<a href="">删除</a></td>
			</tr>
			<tr>
				<td><input type="checkbox"></td>
				<td>2</td>
				<td>电脑办公</td>
				<td>电脑办公类商品</td>
				<td><a href="">修改</a>|<a href="">删除</a></td>
			</tr>
			<tr>
				<td><input type="checkbox"></td>
				<td>3</td>
				<td>鞋靴箱包</td>
				<td>鞋靴箱包类商品</td>
				<td><a href="">修改</a>|<a href="">删除</a></td>
			</tr>
			<tr>
				<td><input type="checkbox"></td>
				<td>4</td>
				<td>家居饰品</td>
				<td>家居饰品类商品</td>
				<td><a href="">修改</a>|<a href="">删除</a></td>
			</tr>
		</table>
	</body>
</html>

在这里插入图片描述

2.Dom操作_追加

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>内部插入脚本</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script language="JavaScript" src="../js/jquery-3.3.1.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 30px;
			    height: 30px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div.visible{
				display:none;
			}
	 </style>  
   </head>	 

	<body>
		 <ul id="city">
		 	 <li id="bj" name="beijing">北京</li>
			 <li id="tj" name="tianjin">天津</li>
			 <li id="cq" name="chongqing">重庆</li>
		 </ul>
		 
		  <ul id="love">
		 	 <li id="fk" name="fankong">反恐</li>
			 <li id="xj" name="xingji">星际</li>
		 </ul>
		
		<div id="foo1">Hello1</div> 
       
	</body>

<!--1111111111111111111111111111111111111111111111111111111111111111111111111111111111-->    	
	<script type="text/javascript">
		/*
		*  innerText
		* 		1. = : 设置,覆盖
		* 		2. += : 追加
		*  text() : 获取
		*  text(value) : 设置
		*  text(text() + value) : 追加
		*
		*   内部插入 : 内部追加 (包含)
			append(content|fn) : 追加到末尾
				appendTo(content)  主宾倒装
			prepend(content|fn) : 追加到开头
				prependTo(content)

			外部插入 : 平级添加
			after(content|fn)
			before(content|fn)
				insertAfter(content)
				insertBefore(content)
		*/
		// $("#city").append("<li id='cq' name='chengdu'>成都</li>") //添加一个新内容
        // $("#city").append( $("#fk") )   //添加页面已有的内容: 剪切
        	// $("#fk").appendTo( $("#city") )   //效果同上,上行:我添加谁,这行:谁添加到我

        $("#city").prepend( $("#fk") )
		$("#city").before( $("#love") )
	</script>
</html>

如下星际和反恐是love爱好
在这里插入图片描述

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>删除节点</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script type="text/javascript" src="../js/jquery-3.3.1.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div.mini{
			    width: 30px;
			    height: 30px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div.visible{
				display:none;
			}
	 </style>      
	</head>
	 
	<body>
		 <ul id="city">
		 	 <li id="bj" name="beijing">北京</li>
			 <li id="tj" name="tianjin">天津</li>
			 <li id="cq" name="chongqing">重庆</li>
		 </ul>
		 <p class="hello">Hello</p> how are <p>you?</p> 
	</body>

<!--111111111111111111111111111111111111111111111111111111111111111111111111111111111111-->    
	<script type="text/javascript">	
		/*
		  删除
			empty() : 清空所有的子元素 (杀孩子)
			remove([expr]) : 移除自己 (自杀)  
		*/
	   	// $("#city").empty()
	   	$("#city").remove()
	</script>   
</html>

在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>QQ表情选择</title> 
       
    <style type="text/css">
    *{margin: 0;padding: 0;list-style: none;}
    .emoji{margin:50px;}
    ul{overflow: hidden;}
    li{float: left;width: 48px;height: 48px;cursor: pointer;}
    .emoji img{ cursor: pointer; }
    </style>

    <script src="../js/jquery-3.3.1.js"></script>
    <script>
        /*
        *  需求: 点击表情添加到发言框中
        *  事件: 表情标签img : click
        *  逻辑: 点击哪个图片,就会被添加到发言框
        */
        $(function () {
            $(".emoji ul li img").click(function () {
            // $("img").click(function () {  //这行粗糙,因为 请发言:下面也有img
                var copy = $(this).clone();
                $(".word").append(copy)  //只有这行的话,点一次表情就会被剪切掉
            })
        })
    </script>   
</head>

<!--111111111111111111111111111111111111111111111111111111111111111111111111111111111-->
<body>
    <div class="emoji">
        <ul>
            <li><img src="img/01.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/02.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/03.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/04.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/05.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/06.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/07.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/08.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/09.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/10.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/11.gif" height="22" width="22" alt="" /></li>
            <li><img src="img/12.gif" height="22" width="22" alt="" /></li>
        </ul>
        <p class="word">
            <strong>请发言:</strong>
            <img src="img/12.gif" height="22" width="22" alt="" />   <!-- 这里也有img标签 -->
        </p> 
    </div>
</body>
</html>

在这里插入图片描述

3.基本动画

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    
    <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
    <script>
        /*
            show([s,[e],[fn]])
            hide([s,[e],[fn]])
            toggle([s],[e],[fn])
            
            参数: speed : (time) 动画执行时间 ms
                  easing : 动画执行模式
                     1. swing 摇摆 (先快后慢)  ->  正余弦
                     2. linear 线 (匀速)
                  fn : 动画执行完毕,回调函数,如抽奖

            原理: (hide为例)
                width/ height :  100% -> 0%
                opacity : 1 -> 0 透明度【ARGB : A就是alpha 透明度 (0 完全透明看不到, 1 完全不透明)】                
        */
        function hideFn() {
            // 100% - 0% -> css: display=none
            // $("#showDiv").hide()  //下面是参数演示
            $("#showDiv").hide(3000,"swing",function () {
                // alert("恭喜你,结束了")
            })
        }
        
        function showFn() {
            $("#showDiv").show(3000,"swing")
        }

        function toggleFn() {
            $("#showDiv").toggle(3000,"linear")
        }
    </script>
</head>

<!--111111111111111111111111111111111111111111111111111111111111111111111111111111-->  
<body>
<input type="button" value="点击按钮隐藏div" onclick="hideFn()">
<input type="button" value="点击按钮显示div" onclick="showFn()">
<input type="button" value="点击按钮切换div显示和隐藏" onclick="toggleFn()">
    <div id="showDiv" style="width:300px;height:300px;background:red">
        div显示和隐藏
    </div>
</body>
</html>

在这里插入图片描述

4.淡入和滑动动画

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
    <script>
        /*
         * 淡入淡出:fadeIn([s],[e],[fn])
                     fadeOut([s],[e],[fn])
                     fadeToggle([s,[e],[fn]])
        */
        function hideFn() {
            $("#showDiv").fadeOut(3000)
        }
        function showFn() {
            $("#showDiv").fadeIn(3000,"swing")
        }
        function toggleFn() {
            $("#showDiv").fadeToggle(3000,"linear")
        }
    </script>
</head>

<!--11111111111111111111111111111111111111111111111111111111111111111111111111111-->  
<body>
<input type="button" value="点击按钮隐藏div" onclick="hideFn()">
<input type="button" value="点击按钮显示div" onclick="showFn()">
<input type="button" value="点击按钮切换div显示和隐藏" onclick="toggleFn()">

    <div id="showDiv" style="width:300px;height:300px;background:red">
        div显示和隐藏
    </div>
</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script type="text/javascript" src="../js/jquery-3.3.1.min.js"></script>
    <script>
        /*
        * 滑动:slideDown([s],[e],[fn])
                slideUp([s,[e],[fn]])
                slideToggle([s],[e],[fn])
        */
        function hideFn() {
            $("#showDiv").slideUp(3000)
        }
        function showFn() {
            $("#showDiv").slideDown(3000,"swing")
        }
        function toggleFn() {
            $("#showDiv").slideToggle(3000,"linear")
        }
    </script>
</head>

<!--11111111111111111111111111111111111111111111111111111111111111111111111111111--> 
<body>
<input type="button" value="点击按钮隐藏div" onclick="hideFn()">
<input type="button" value="点击按钮显示div" onclick="showFn()">
<input type="button" value="点击按钮切换div显示和隐藏" onclick="toggleFn()">
    <div id="showDiv" style="width:300px;height:300px;background:red">
        div显示和隐藏
    </div>
</body>
</html>

B站/知乎/微信公众号:码农编程录
在这里插入图片描述

标签:function,12,jquary,前端,height,background,div,font,fn
来源: https://blog.csdn.net/weixin_43435675/article/details/111567337