微信小程序实现点击图片旋转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 相关文章推荐
javascript学习之闭包分析
Dec 02 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
JavaScript判断变量是否为数组的方法(Array)
Feb 24 Javascript
jQuery使用ajax跨域获取数据的简单实例
May 18 Javascript
深入理解javascript函数参数与闭包
Dec 12 Javascript
JavaScript深拷贝和浅拷贝概念与用法实例分析
Jun 07 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
Jan 07 Javascript
node.js开发辅助工具nodemon安装与配置详解
Feb 06 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
Aug 28 Javascript
Vue+Element自定义纵向表格表头教程
Oct 26 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的FTP学习(二)
2006/10/09 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
2013/06/26 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
浅谈js中的三种继承方式及其优缺点
2016/08/10 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
2017/04/24 jQuery
如何选择适合你的JavaScript框架
2017/11/20 Javascript
vue项目优化之通过keep-alive数据缓存的方法
2017/12/11 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
2020/08/10 Javascript
重命名批处理python脚本
2013/04/05 Python
Python写的Socks5协议代理服务器
2014/08/06 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
pandas中apply和transform方法的性能比较及区别介绍
2018/10/30 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
爱情保证书范文
2014/02/01 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
数学教师个人工作总结
2015/02/06 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js