微信小程序实现点击图片旋转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 相关文章推荐
使用Json比用string返回数据更友好,也更面向对象一些
Sep 13 Javascript
用javascript判断IE版本号简单实用且向后兼容
Sep 11 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
Dec 12 Javascript
js实现用户注册协议倒计时的方法
Jan 21 Javascript
window.onload使用指南
Sep 13 Javascript
js倒计时简单实现方法
Dec 17 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
10分钟上手vue-cli 3.0 入门介绍
Apr 04 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
Sep 28 Javascript
js中的数组对象排序分析
Dec 11 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
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中for与foreach的区别分析
2011/03/09 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
JSQL  一个 web DB 的封装
2010/05/05 Javascript
jquery validate.js表单验证的基本用法入门
2010/05/13 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
js中的preventDefault与stopPropagation详解
2014/01/29 Javascript
JS实现控制表格内指定单元格内容对齐的方法
2015/03/30 Javascript
百度地图api如何使用
2015/08/03 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
2016/07/18 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
JavaScript算法教程之sku(库存量单位)详解
2017/06/29 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
python实现nao机器人身体躯干和腿部动作操作
2019/04/29 Python
python把转列表为集合的方法
2019/06/28 Python
使用python分析统计自己微信朋友的信息
2019/07/19 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
python+tkinter实现学生管理系统
2019/08/20 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
关于tf.TFRecordReader()函数的用法解析
2020/02/17 Python
Python读取VOC中的xml目标框实例
2020/03/10 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
喝酒驾驶检讨书
2014/10/01 职场文书
婚内分居协议书范文
2014/11/26 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
外出考察学习心得体会
2016/01/18 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
python Django框架快速入门教程(后台管理)
2021/07/21 Python
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL