jquery的动画效果+导航条

original 2019-01-17 18:06:57 265
abstract:动画效果:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jquery的动画效果</title> <script type="text/javascript" sr

动画效果:

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>jquery的动画效果</title>
	<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
	<style type="text/css">
      .aa{width:100px;height:100px;border:1px solid #ccc;background:green;display:none;}
      hr{width:60%;color:black;float:left;}
      #dd,#ee,#gg{font-size:25px;font-weight:bold;color:red;}
      #dd{display:none;}
      .hh,.ii,.jj,.kk{width:100px;height:130px;float:left;margin-right:80px;}
      .a1,.a2,.a3,.a4,.a7,.a8{width:100px;height:100px;border:1px dotted #ccc;background:blue;padding:5px auto;border-radius:13px;}
      .a7{position:absolute;margin-top:8px;}
      #a1,#a2,#a3,#a4{margin:5px auto;}
      .cle{clear:both;}
      .a0{width:500px;height:180px;}
      .a81{width:210px;height:150px;}
      #a9,#a10{margin-left:10px;}
	</style>
</head>
<body>
	<script type="text/javascript">
     $(document).ready(function(){
       $('#bb').click(function(){
       	$('.aa').show(1500)//点击按钮显示div,速度1500毫秒
       })
       $('.cc').click(function(){
       	$('#dd').slideDown(1500)
       })
       $('.dd').click(function(){
       	$('#ee').slideUp(1500)
       })
       $('.ff').click(function(){
       	$('#gg').slideToggle(800)
       })
       $('.a1').hide()
       $('#a1').click(function(){
       	$('.a1').fadeIn(1800)
       })
       $('#a2').click(function(){
       	$('.a2').fadeOut(1800)
       })
       $('#a3').click(function(){
       	$('.a3').fadeToggle(1800)
       })
       $('#a4').click(function(){
       	$('.a4').fadeTo(1800,0.4)
       })
       $('#a5').click(function(){
       	$('#a6').animate({fontSize:'20px'},1500)
       })
       $('#a7').click(function(){
       	$('.a7').animate({left:'200px',opacity:'0.5',width:'200px'},1500)
       })
       $('#a8').click(function(){
       	$('.a8').animate({
       		width:'toggle',height:'toggle'
       	},1500)
       })
       $('#a9').click(function(){
       	$('.a7').stop()
       })
       $('#a10').click(function(){
       	$('.a8').stop(true,true)
       })
     })
	</script>
	<h3>动画效果</h3>
	<div class="aa"></div>
	<button id="bb">按钮</button><br>
	<hr><br>
	<h3>滑动效果</h3>
    <button class="cc">展开文字</button><br>
    <span id="dd">这里是要显示的文字</span><br>
    <button class="dd">折叠文字</button><br>
    <span id="ee">这里是要折叠起来的文字</span><br>
    <hr><br>
    <button class="ff">显示/隐藏</button><br>
    <span id="gg">点击上面按钮,显示或隐藏这行文字</span><br>
    <hr><br>
    <h3>淡入淡出</h3>
    
    <div class="hh">
    <button id="a1">淡入</button><br>
    <div class="a1"></div>
    </div>
    <div class="ii">
    <button id="a2">淡出</button><br>
    <div class="a2"></div>
    </div>
    <div class="jj">
    <button id="a3">切换淡入淡出</button><br>
    <div class="a3"></div>
    </div>
    <div class="kk">
    <button id="a4">指定值</button><br>
    <div class="a4"></div>
    </div>
    <div class="cle"></div>
    <hr><br>
    <h3>切换预定义的值</h3>
    <div class="a0">
    <button id="a5">字体变大</button><br>
    <span id="a6">点击按钮这行字体变大</span><br>
    <button id="a7">移动div并变淡变大</button><button id="a9">停止动画</button><br>
    <div class="a7"></div>
    </div>
    <br>
    <div class="a81">
    <button id="a8">切换</button><button id="a10">快速完成动画</button><br>
    <div class="a8"></div>
    </div>
    <br>

</body>
</html>

导航条

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>jquery导航条</title>
	<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
	<style type="text/css">
      *{margin:0px;padding:0px;}
      body{background:#bebebe;font-size:18px;font-weight:bold;color:#fff;}
      .top{width:1000px;height:35px;background:#5a5aad;margin:5px auto;border:1px solid #ccc;border-radius:7px;}
      li{list-style:none;float:left;margin-left:90px;line-height:35px;}
      a{text-decoration:none;color:#fff;}
      span{display:none;}
      #a2,#a3{width:90px;height:110px;padding:5px auto;}
      #a4{width:90px;height:145px;padding:5px auto;}
      #a21,#a22,#a31,#a32,#a41,#a42,#a43{width:90px;height:35px;background:#5a5aad;padding-left:10px;line-height:35px;float:left;position:relative;left:-10px;}

      

	</style>
</head>
<body>
	<script type="text/javascript">
      $(document).ready(function(){
       $('#a2').hover(
        function(){
        	$('#a21,#a22').show()
        },
        function(){
        	$('#a21,#a22').hide()
        }
       	)
       $('#a3').hover(
        function(){
        	$('#a31,#a32').show()
        },
        function(){
        	$('#a31,#a32').hide()
        }  
       	)
       $('#a4').hover(
        function(){
        	$('#a41,#a42,#a43').show()
        },
        function(){
        	$('#a41,#a42,#a43').hide()
        }  
       	)
      })
	</script>
	<div class="top">
      <ul>
        <li id="a1"><a href="#">网站首页</a></li>
        <li id="a2">新闻动态
          <span id="a21"><a href="#">昨日新闻</a></span><span id="a22"><a href="#">今日新闻</a></span>
        </li>
        <li id="a3">近期价格
          <span id="a31"><a href="#">昨日价格</a></span><span id="a32"><a href="#">今日价格</a></span>
        </li>
        <li id="a4">公司地址
          <span id="a41"><a href="#">华北地区</a></span><span id="a42"><a href="#">华南地区</a></span><span id="a43"><a href="#">海外地区</a></span>
        </li>
        <li id="a5"><a href="#">联系我们</a></li>
      </ul>
	</div>
</body>
</html>


Correcting teacher:天蓬老师Correction time:2019-01-17 18:32:52
Teacher's summary:jQuery将动画制作的门槛降低了很多, 记得之前为了写一个动画效果, 要少一二百行代码,用jQuery ,只要几行, 真好

Release Notes

Popular Entries