效果如图

搜索栏 - 图1

页面代码

  1. <template>
  2. <view>
  3. <view class="content1"></view>
  4. <view class="search-block">
  5. <view class="search-ico-wapper">
  6. <image src="../../static/chongzhi_sousuo/chongzhi-icon-sousuo@3x.png" class="search-ico" mode=""></image>
  7. </view>
  8. <input type="text" value="" placeholder="点击输入搜索内容" class="search-text" maxlength="10" focus/>
  9. <view class="search-ico-wapper1">
  10. <image src="../../static/chongzhi_sousuo/chongzhi-icon-sys@3x.png" class="search-ico-1" mode=""></image>
  11. </view>
  12. </view>
  13. <view class="shadow">
  14. </view>
  15. </view>
  16. </template>

js

  1. <script>
  2. export default {
  3. data() {
  4. return {
  5. }
  6. },
  7. methods: {
  8. }
  9. }
  10. </script>

css

  1. <style>
  2. .content1{
  3. height: 150upx;
  4. }
  5. page{
  6. background-color: #FFFFFF;
  7. }
  8. /* 搜索框 */
  9. .search-ico, .search-ico-1{
  10. width: 40upx;
  11. height: 40upx;
  12. }
  13. .search-text{
  14. font-size: 14px;
  15. background-color: #FFFFFF;
  16. height: 60upx;
  17. width: 480upx;
  18. }
  19. .search-block{
  20. display: flex;
  21. flex-direction: row;
  22. padding-left: 60upx;
  23. position: relative;
  24. top: -32upx;
  25. }
  26. .search-ico-wapper{
  27. background-color: #FFFFFF;
  28. display: flex;
  29. flex-direction:column;
  30. justify-content: center;
  31. padding: 0upx 0upx 0upx 40upx;
  32. border-bottom-left-radius:18px;
  33. border-top-left-radius: 18px;
  34. }
  35. .search-ico-wapper1{
  36. background-color: #FFFFFF;
  37. display: flex;
  38. flex-direction:column;
  39. justify-content: center;
  40. padding: 0upx 40upx 0upx 0upx;
  41. border-bottom-right-radius:18px;
  42. border-top-right-radius: 18px;
  43. }
  44. .shadow{
  45. width: 638upx;
  46. height: 60upx;
  47. border-radius:18px;
  48. -moz-box-shadow:0 0 10px #e6e6e6;
  49. -webkit-box-shadow:0 0 10px #e6e6e6;
  50. box-shadow:0 0 10px #e6e6e6;
  51. position: relative;
  52. top: -90upx;
  53. left: 60upx;
  54. }
  55. </style>