# 1.点击搜索框出现宽度拉长的效果
效果图
![](https://i.loli.net/2019/03/09/5c832aa4a9498.gif)
- 引入在线jQuery
~~~
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
~~~
~~~
<style>
*{margin:0;padding: 0}
//搜索框的修饰
form{
margin: 100px;
width: 250px;
height: 40px;
position: relative;
}
button{
width: 23px;
border: none;
height: 22px;
//在iconfont上下载的搜索图标
background: url('images/搜索.png')
no-repeat center center;
position: absolute;
right:10px;
top:9px;
}
input{
padding: 20px;
box-sizing: border-box;
width: 250px;
height: 40px;
border-radius: 20px;
border: none;
background-color: #eee;
/* 去掉了点亮效果 */
outline: none;
}
</style>
<body>
//建立表单
<form>
<input type="text" id="input">
<button></button>
</form>
//动效的关键
<script>
$("#input").focus(function(){
$(this).animate({width:"300px"},1000)
$("button").animate({right:"-47px"},1000)
}).blur(function(){
$(this).animate({width:"250px"},1000);
$("button").animate({right:"10px"},1000)
})
</script>
</body>
~~~
# 2.点击变色
![](https://i.loli.net/2019/03/09/5c837da698d1f.gif)
>引入在线jQuery
~~~
<style>
div{
width:100px;
height:100px;
}
.one{
background: yellow;
}
.two{
background: red;
}
</style>
<body>
<div class="one" id="div">
</div>
<script>
/*
hasClass -->返回boolean
addClass
removeClass
*/
$("#div").click(function(){
if($(this).hasClass("one")){
$(this).removeClass("one").addClass("two")
}else{
$(this).removeClass("two").addClass("one")
}
})
</script>
</body>
~~~
- 第一章 git
- 1-1 git基本命令
- 1-2 ssh的配置
- 1-3 版本回退
- 第二章 markdown的基本语法
- 第三章 HTML-CSS
- 1-1 HTML基本概念
- 1-2 CSS常见样式
- 第四章
- 1-1 HTML-02am
- 1-2 HTML-02pm
- 命名规范
- 待整理小要点
- 第五章
- 盒子模型(详细)
- HTML-03
- HTML-定位
- 第六章 JS,DOM,jQuery
- 初识JS
- github-netlify-阿里云配置
- jQuery实例
- 初识Vue
- TOP250电影demo
- HTML-04
- HTML-05
- DOM
- 第七章
- node.js
- css(day07)
- css(day06)
- bootstrap
- vue/cli
- 小程序
- 入门第一天
- java