• 每日汇总


    1、或许你常常不希望用户在你的网站上选择文本,无论是否是出于版权的原因.通常大家会有js来实现,另一个方案就是,将-webkit-user-select 和-moz-user-select 的值设为none.
    请谨慎使用这个属性:因为大部分用户是来查看信息的,他们可以复制并存储下来以备将来之用,所以这种方法既无用也无效.如果你禁用了复制粘贴功能,用户还是可以通过查看源文件来获取到他们想要的内容.搞不懂这个属性为什么会被webkit和gecko支持.

    user-select是css3新增的一个属性,用来指定文本的可选择性.目前主流的浏览器都支持该属性,但是要加上各自的前缀.

    -webkit-user-select: none;  /* Chrome all / Safari all /opera15+*/  
    -moz-user-select: none;     /* Firefox all */  
    -ms-user-select: none;      /* IE 10+ */  
    user-select: none;  

    除了”none”还支持以下值:

    auto——默认值,用户可以选中元素中的内容
    text——用户可以选择元素中的文本
    element——文本可选,但仅限元素的边界内(只有IE和FF支持)
    all——在编辑器内,如果双击或上下文点击发生在子元素上,该值的最高级祖先元素将被选中。

    -WEBKIT-USER-SELECT:NONE导致输入框无法输入

    解决地址http://my.oschina.net/u/574928/blog/347364

    2、如何 禁用 html 文本框在 webkit 下拖拽输入?(我在做网站时发现,在webkit内核的浏览器上,只要输入框周围有图片,只要稍微一拖,进入输入框,就会把图片地址,或链接放入输入框,如何解决?)

    -webkit-user-drag: none;

    3、如何在鼠标按下左键并移动时,鼠标形状依然保持“move”状?

    就是网页弹出一个div框,鼠标放在上面,鼠标会变成一个有四个箭头的形状,点击鼠标涂东div框是,怎么依然保持那个形状?
    给那个div设置样式:

    user-select : none ;
    touch-callout : none ;
    user-drag : none ;
    tap-highlight-color : rgba(0,0,0,0) ;
    
    -webkit-user-select : none ;
    -webkit-touch-callout : none ;
    -webkit-user-drag : none ;
    -webkit-tap-highlight-color : rgba(0,0,0,0) ;

    4、-webkit-tap-highlight-color

    苹果手持设备的浏览器属性,意思是:点击它,它就会出现一个半透明的灰色背景。webkit是苹果浏览器引擎,tap点击,highlight背景高亮,color颜色,颜色用数值调节。

    5、

    
    
  • 相关阅读:
    python笔记
    React+router和react+redux使用过程的记录
    jQuery源码分析随笔
    安装nodejs+ionic+cordova环境心得
    win10系统Nodejs安装包总是失败原因
    silverlight中dialogresult和close
    安卓HTTP访问的两种方式
    安卓Activity跳转的几种方式
    Android开发Content Provider
    web.xml中filter的用法
  • 原文地址:https://www.cnblogs.com/futai/p/5336147.html
Copyright © 2020-2023  润新知