微信小程序实现点击图片旋转180度并且弹出下拉列表


Posted in Javascript onNovember 27, 2018

本文为大家分享了微信小程序实现图片旋转、下拉列表的具体代码,供大家参考,具体内容如下

正文:

先上效果图:

微信小程序实现点击图片旋转180度并且弹出下拉列表

index.wxml

<view class="phone_one" bindtap="clickPerson">
 <view class="phone_personal">{{firstPerson}}</view>
 <image src="../../image/v6.png" class="personal_image {{selectArea ? 'rotateRight' :''}}"></image> //三目法判断图片要不要旋转180。
 </view>
 
<view class="person_box">
 <view class="phone_select" hidden="{{selectPerson}}">
  <view bindtap="mySelect">测试1</view>
  <view bindtap="mySelect">测试2</view>
  <view bindtap="mySelect">测试3</view>
 </view>
</view>

index.js

Page({
 data:{
 selectPerson:true,
 firstPerson:'个人',
 selectArea:false,
 },
 //点击选择类型
 clickPerson:function(){
 var selectPerson = this.data.selectPerson;
 if(selectPerson == true){
  this.setData({
  selectArea:true,
  selectPerson:false,
 })
 }else{
  this.setData({
  selectArea:false,
  selectPerson:true,
 })
 }
 } ,
 //点击切换
 mySelect:function(e){
 this.setData({
  firstPerson:e.target.dataset.me,
  selectPerson:true,
  selectArea:false,
 })
 },
}}

index.wxss

.phone_personal{
 width: 100%;
 color:rgb(34, 154, 181);
 height:100rpx;
 line-height:100rpx;
 text-align: center;
}
.phone_one{
 display: flex; //用flex布局更方便。
 position: relative;
 justify-content: space-between;
 background-color:rgb(239, 239, 239);
 width:90%;
 height:100rpx;
 margin:0 auto;
 border-radius: 10rpx;
 border-bottom:2rpx solid rgb(255, 255, 255);
}
.person_box{
 position: relative;
}
.phone_select{
 margin-top:0;
 z-index: 100;
 position: absolute; //小程序中z-index和absolute需要同时存在,元素才能脱离文档。
}
.select_one{
 text-align: center;
 background-color:rgb(239, 239, 239);
 width:676rpx; //脱离文档后元素width不能再用百分比。
 height:100rpx;
 line-height:100rpx;
 margin:0 5%;
 border-bottom:2rpx solid rgb(255, 255, 255);
}
.personal_image{
 z-index: 100;
 position: absolute;
 right:2.5%;
 width: 34rpx;
 height: 20rpx;
 margin:40rpx 20rpx 40rpx 0;
 transition: All 0.4s ease; 
 -webkit-transition: All 0.4s ease;
}
.rotateRight{
 transform: rotate(180deg); //180°旋转图片。
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
破除一些网站复制、右键限制
Nov 04 Javascript
JavaScript DOM学习第一章 W3C DOM简介
Feb 19 Javascript
JavaScript 5 新增 Array 方法实现介绍
Feb 06 Javascript
编写针对IE的JS代码两种编写方法
Jan 30 Javascript
javascript实现焦点滚动图效果 具体方法
Jun 24 Javascript
JS实现距离上次刷新已过多少秒示例
May 23 Javascript
easyui-datagrid特殊字符不能显示的处理方法
Apr 12 Javascript
vue bootstrap小例子一枚
Jun 09 Javascript
JavaScript数组push方法使用注意事项
Oct 30 Javascript
vue2.0 循环遍历加载不同图片的方法
Mar 06 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
May 25 Javascript
js canvas实现画图、滤镜效果
Nov 27 #Javascript
js canvas画布实现高斯模糊效果
Nov 27 #Javascript
video.js 一个页面同时播放多个视频的实例代码
Nov 27 #Javascript
Vue数据双向绑定的深入探究
Nov 27 #Javascript
微信小程序带动画弹窗组件使用方法详解
Nov 27 #Javascript
微信小程序实现日历功能
Nov 27 #Javascript
微信小程序实现打卡日历功能
Sep 21 #Javascript
You might like
php中关于普通表单多文件上传的处理方法
2011/03/25 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
php利用cookie实现自动登录的方法
2014/12/10 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
2016/01/19 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
JS实现动态增加和删除li标签行的实例代码
2016/10/16 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
基于react项目打包css引用路径错误解决方案
2020/10/28 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python程序运行原理图文解析
2018/02/10 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
详解python pandas 分组统计的方法
2019/07/30 Python
python实现mask矩阵示例(根据列表所给元素)
2020/07/30 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
2020/11/17 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
党员的自我评价范文
2014/01/02 职场文书
面试后感谢信
2014/02/01 职场文书
美术毕业生求职信
2014/02/25 职场文书
学术诚信承诺书
2014/05/26 职场文书
影子教师研修方案
2014/06/14 职场文书
农业项目投资意向书
2015/05/09 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书
Node.js实现断点续传
2021/06/23 Javascript
Android Rxjava3 使用场景详解
2022/04/07 Java/Android