共享8款纯CSS 3实现搜索框功能

本文通过实例代码给大家共享8款纯CSS 3实现搜索框功能,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧。

效果图:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

276

277

278

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>8款纯CSS3搜索框</title>

<link href="http://cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

<link rel="stylesheet" href="style.css">

<style>

* {

box-sizing: border-box;

}

body {

margin: 0;

padding: 0;

background: #494A5F;

font-weight: 500;

font-family: "Microsoft YaHei","宋体","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif, FreeSans, Arimo;

}

#container {

width: 500px;

height: 820px;

margin: 0 auto;

}

div.search {padding: 30px 0;}

form {

position: relative;

width: 300px;

margin: 0 auto;

}

input, button {

border: none;

outline: none;

}

input {

width: 100%;

height: 42px;

padding-left: 13px;

padding-right:46px;

}

button {

height: 42px;

width: 42px;

cursor: pointer;

position: absolute;

}

/*搜索框1*/

.bar1 {background: #A3D0C3;}

.bar1 input {

border: 2px solid #7BA7AB;

border-radius: 5px;

background: #F9F0DA;

color: #9E9C9C;

}

.bar1 button {

top: 0;

right: 0;

background: #7BA7AB;

border-radius: 0 5px 5px 0;

}

.bar1 button:before {

content: "\f002";

font-family: FontAwesome;

font-size: 16px;

color: #F9F0DA;

}

/*搜索框2*/

.bar2 {background: #DABB52;}

.bar2 input, .bar2 button {

border-radius: 3px;

}

.bar2 input {

background: #F9F0DA;

}

.bar2 button {

height: 26px;

width: 26px;

top: 8px;

right: 8px;

background: #F15B42;

}

.bar2 button:before {

content: "\f105";

font-family: FontAwesome;

color: #F9F0DA;

font-size: 20px;

font-weight: bold;

}

/*搜索框3*/

.bar3 {background: #F9F0DA;}

.bar3 form {background: #A3D0C3;}

.bar3 input, .bar3 button {

background: transparent;

}

.bar3 button {

top: 0;

right: 0;

}

.bar3 button:before {

content: "\f002";

font-family: FontAwesome;

font-size: 16px;

color: #F9F0DA;

}

/*搜索框4*/

.bar4 {background: #F15B42;}

.bar4 form {

background: #F9F0DA;

border-bottom: 2px solid #BE290E;

}

.bar4 input, .bar4 button {

background: transparent;

}

.bar4 button {

top: 0;

right: 0;

}

.bar4 button:before {

content: "\f178";

font-family: FontAwesome;

font-size: 20px;

color: #be290e;

}

/*搜索框5*/

.bar5 {background: #683B4D;}

.bar5 input, .bar5 button {

background: transparent;

}

.bar5 input {

border: 2px solid #F9F0DA;

}

.bar5 button {

top: 0;

right: 0;

}

.bar5 button:before {

content: "\f002";

font-family: FontAwesome;

font-size: 16px;

color: #F9F0DA;

}

.bar5 input:focus {

border-color: #311c24

}

/*搜索框6*/

.bar6 {background: #F9F0DA;}

.bar6 input {

border: 2px solid #c5464a;

border-radius: 5px;

background: transparent;

top: 0;

right: 0;

}

.bar6 button {

background: #c5464a;

border-radius: 0 5px 5px 0;

width: 60px;

top: 0;

right: 0;

}

.bar6 button:before {

content: "搜索";

font-size: 13px;

color: #F9F0DA;

}

/*搜索框7*/

.bar7 {background: #7BA7AB;}

.bar7 form {

height: 42px;

}

.bar7 input {

width: 250px;

border-radius: 42px;

border: 2px solid #324B4E;

background: #F9F0DA;

transition: .3s linear;

float: right;

}

.bar7 input:focus {

width: 300px;

}

.bar7 button {

background: none;

top: -2px;

right: 0;

}

.bar7 button:before{

content: "\f002";

font-family: FontAwesome;

color: #324b4e;

}

/*搜索框8*/

.bar8 {background: #B46381;}

.bar8 form {

height: 42px;

}

.bar8 input {

width: 0;

padding: 0 42px 0 15px;

border-bottom: 2px solid transparent;

background: transparent;

transition: .3s linear;

position: absolute;

top: 0;

right: 0;

z-index: 2;

}

.bar8 input:focus {

width: 300px;

z-index: 1;

border-bottom: 2px solid #F9F0DA;

}

.bar8 button {

background: #683B4D;

top: 0;

right: 0;

}

.bar8 button:before {

content: "\f002";

font-family: FontAwesome;

font-size: 16px;

color: #F9F0DA;

}

</style>

</head>

<body>

<div id="container">

<div class="search bar1">

<form>

<input type="text" placeholder="请输入您要搜索的内容...">

<button type="submit"></button>

</form>

</div>

<div class="search bar2">

<form>

<input type="text" placeholder="请输入您要搜索的内容...">

<button type="submit"></button>

</form>

</div>

<div class="search bar3">

<form>

<input type="text" placeholder="请输入您要搜索的内容...">

<button type="submit"></button>

</form>

</div>

<div class="search bar4">

<form>

<input type="text" placeholder="请输入您要搜索的内容...">

<button type="submit"></button>

</form>

</div>

<div class="search bar5">

<form>

<input type="text" placeholder="请输入您要搜索的内容...">

<button type="submit"></button>

</form>

</div>

<div class="search bar6">

<form>

<input type="text" placeholder="请输入您要搜索的内容...">

<button type="submit"></button>

</form>

</div>

<div class="search bar7">

<form>

<input type="text" placeholder="请输入您要搜索的内容...">

<button type="submit"></button>

</form>

</div>

<div class="search bar8">

<form>

<input type="text" placeholder="请输入您要搜索的内容...">

<button type="submit"></button>

</form>

</div>

</div>

</body>

</html>

总结

以上所述是小编给大家介绍的共享8款纯CSS 3实现搜索框功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对中国E盟技术频道的支持!

    A+
发布日期:2019-09-20  所属分类:CSS
标签: