微信小程序实现点击图片旋转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 相关文章推荐
一端时间轮换的广告
Jun 26 Javascript
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
Jul 14 Javascript
Area 区域实现post提交数据的js写法
Apr 22 Javascript
js动态控制table的tr、td增加及删除的具体实现
Apr 30 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
vue2.0+webpack环境的构造过程
Nov 08 Javascript
ionic选择多张图片上传的示例代码
Oct 10 Javascript
elementui的默认样式修改方法
Feb 23 Javascript
vue如何引入sass全局变量
Jun 28 Javascript
微信小程序人脸识别功能代码实例
May 07 Javascript
将RGB值转换为灰度值的简单算法
Oct 09 Javascript
vue自定义树状结构图的实现方法
Oct 18 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执行linux系统命令的常用函数使用说明
2010/04/27 PHP
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
yii的CURD操作实例详解
2014/12/04 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
Extjs407 getValue()和getRawValue()区别介绍
2013/05/21 Javascript
javascript打印html内容功能的方法示例
2013/11/28 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
用p5.js制作烟花特效的示例代码
2018/03/21 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
Vue实现图书管理小案例
2020/12/03 Vue.js
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
Python Sleep休眠函数使用简单实例
2015/02/02 Python
django自带的server 让外网主机访问方法
2018/05/14 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
python判断正负数方式
2020/06/03 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
水果花束:Fruit Bouquets
2017/12/20 全球购物
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
TecoBuy澳大利亚:在线电子和小工具商店
2020/06/25 全球购物
Java里面如何创建一个内部类的实例
2015/01/19 面试题
一套比较完整的软件测试人员面试题
2012/05/13 面试题
承诺书样本
2014/08/30 职场文书
一份恶作剧的检讨书
2014/09/13 职场文书
个性与发展自我评价
2015/03/06 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
Python机器学习之逻辑回归
2021/05/11 Python