微信小程序实现点击图片旋转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 相关文章推荐
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
JQuery 解析多维的Json数据格式
Nov 02 Javascript
关于JavaScript与HTML的交互事件
Apr 12 Javascript
node.js中的fs.truncate方法使用说明
Dec 15 Javascript
jQuery消息提示框插件Tipso
May 04 Javascript
JS+DIV实现鼠标划过切换层效果的方法
May 25 Javascript
JavaScript中Null与Undefined的区别解析
Jun 30 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
Aug 08 Javascript
微信小程序 实现tabs选项卡效果实例代码
Oct 31 Javascript
Koa2微信公众号开发之消息管理
May 16 Javascript
微信小程序动态添加和删除组件的现实
Feb 28 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
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
flexigrid 参数说明
2010/11/23 Javascript
window.name代替cookie的实现代码
2010/11/28 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
JavaScript中的标签语句用法分析
2015/02/10 Javascript
jQuery ui实现动感的圆角渐变网站导航菜单效果代码
2015/08/26 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
2016/06/22 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
JS实现的类似微信聊天效果示例
2019/01/29 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
rhythmbox中文名乱码问题解决方法
2008/09/06 Python
python使用mysqldb连接数据库操作方法示例详解
2013/12/03 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Python中使用遍历在列表中添加字典遇到的坑
2019/02/27 Python
Python自动化完成tb喵币任务的操作方法
2019/10/30 Python
基于pandas中expand的作用详解
2019/12/17 Python
amazeui模态框弹出后立马消失并刷新页面
2020/08/19 HTML / CSS
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
电子商务个人自荐信
2013/12/12 职场文书
美容院店长岗位职责
2014/04/08 职场文书
小学生安全保证书
2015/05/09 职场文书
《只有一个地球》教学反思
2016/02/16 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js